summaryrefslogtreecommitdiffstatshomepage
path: root/tests/operation_pack_test.go
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2018-09-28 20:39:39 +0200
committerMichael Muré <batolettre@gmail.com>2018-09-29 00:51:54 +0200
commit1bf268cebc84a9de1e538cbb54bcc0f434022192 (patch)
treedaeb92cd6b15d56a7a7102f95b73756e5b9597d0 /tests/operation_pack_test.go
parent8af6f7d98f2fd98f85d6a17bcda49983c272cf48 (diff)
downloadgit-bug-1bf268cebc84a9de1e538cbb54bcc0f434022192.tar.gz
git-bug-1bf268cebc84a9de1e538cbb54bcc0f434022192.zip
merge package operations into bug, they are tightly coupled anyway
Diffstat (limited to 'tests/operation_pack_test.go')
-rw-r--r--tests/operation_pack_test.go54
1 files changed, 0 insertions, 54 deletions
diff --git a/tests/operation_pack_test.go b/tests/operation_pack_test.go
deleted file mode 100644
index aab1f1c90..000000000
--- a/tests/operation_pack_test.go
+++ /dev/null
@@ -1,54 +0,0 @@
-package tests
-
-import (
- "encoding/json"
- "reflect"
- "testing"
-
- "github.com/MichaelMure/git-bug/bug"
- "github.com/MichaelMure/git-bug/operations"
- "github.com/MichaelMure/git-bug/util/git"
-)
-
-func TestOperationPackSerialize(t *testing.T) {
- opp := &bug.OperationPack{}
-
- opp.Append(createOp)
- opp.Append(setTitleOp)
- opp.Append(addCommentOp)
- opp.Append(setStatusOp)
- opp.Append(labelChangeOp)
-
- opMeta := operations.NewCreateOp(rene, unix, "title", "message", nil)
- opMeta.SetMetadata("key", "value")
- opp.Append(opMeta)
-
- if len(opMeta.Metadata) != 1 {
- t.Fatal()
- }
-
- opFile := operations.NewCreateOp(rene, unix, "title", "message", []git.Hash{
- "abcdef",
- "ghijkl",
- })
- opp.Append(opFile)
-
- if len(opFile.Files) != 2 {
- t.Fatal()
- }
-
- data, err := json.Marshal(opp)
- if err != nil {
- t.Fatal(err)
- }
-
- var opp2 *bug.OperationPack
- err = json.Unmarshal(data, &opp2)
- if err != nil {
- t.Fatal(err)
- }
-
- if !reflect.DeepEqual(opp, opp2) {
- t.Fatalf("%v and %v are different", opp, opp2)
- }
-}