diff options
author | Michael Muré <batolettre@gmail.com> | 2018-09-28 20:39:39 +0200 |
---|---|---|
committer | Michael Muré <batolettre@gmail.com> | 2018-09-29 00:51:54 +0200 |
commit | 1bf268cebc84a9de1e538cbb54bcc0f434022192 (patch) | |
tree | daeb92cd6b15d56a7a7102f95b73756e5b9597d0 /tests/operation_pack_test.go | |
parent | 8af6f7d98f2fd98f85d6a17bcda49983c272cf48 (diff) | |
download | git-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.go | 54 |
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) - } -} |