aboutsummaryrefslogtreecommitdiffstats
path: root/operations/operations_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 /operations/operations_test.go
parent8af6f7d98f2fd98f85d6a17bcda49983c272cf48 (diff)
downloadgit-bug-1bf268cebc84a9de1e538cbb54bcc0f434022192.tar.gz
merge package operations into bug, they are tightly coupled anyway
Diffstat (limited to 'operations/operations_test.go')
-rw-r--r--operations/operations_test.go72
1 files changed, 0 insertions, 72 deletions
diff --git a/operations/operations_test.go b/operations/operations_test.go
deleted file mode 100644
index b94c2c0c..00000000
--- a/operations/operations_test.go
+++ /dev/null
@@ -1,72 +0,0 @@
-package operations
-
-import (
- "testing"
- "time"
-
- "github.com/MichaelMure/git-bug/bug"
- "github.com/MichaelMure/git-bug/util/git"
-)
-
-func TestValidate(t *testing.T) {
- rene := bug.Person{
- Name: "René Descartes",
- Email: "rene@descartes.fr",
- }
-
- unix := time.Now().Unix()
-
- good := []bug.Operation{
- NewCreateOp(rene, unix, "title", "message", nil),
- NewSetTitleOp(rene, unix, "title2", "title1"),
- NewAddCommentOp(rene, unix, "message2", nil),
- NewSetStatusOp(rene, unix, bug.ClosedStatus),
- NewLabelChangeOperation(rene, unix, []bug.Label{"added"}, []bug.Label{"removed"}),
- }
-
- for _, op := range good {
- if err := op.Validate(); err != nil {
- t.Fatal(err)
- }
- }
-
- bad := []bug.Operation{
- // opbase
- NewSetStatusOp(bug.Person{Name: "", Email: "rene@descartes.fr"}, unix, bug.ClosedStatus),
- NewSetStatusOp(bug.Person{Name: "René Descartes\u001b", Email: "rene@descartes.fr"}, unix, bug.ClosedStatus),
- NewSetStatusOp(bug.Person{Name: "René Descartes", Email: "rene@descartes.fr\u001b"}, unix, bug.ClosedStatus),
- NewSetStatusOp(bug.Person{Name: "René \nDescartes", Email: "rene@descartes.fr"}, unix, bug.ClosedStatus),
- NewSetStatusOp(bug.Person{Name: "René Descartes", Email: "rene@\ndescartes.fr"}, unix, bug.ClosedStatus),
- CreateOperation{OpBase: &bug.OpBase{
- Author: rene,
- UnixTime: 0,
- OperationType: bug.CreateOp,
- },
- Title: "title",
- Message: "message",
- },
-
- NewCreateOp(rene, unix, "multi\nline", "message", nil),
- NewCreateOp(rene, unix, "title", "message", []git.Hash{git.Hash("invalid")}),
- NewCreateOp(rene, unix, "title\u001b", "message", nil),
- NewCreateOp(rene, unix, "title", "message\u001b", nil),
- NewSetTitleOp(rene, unix, "multi\nline", "title1"),
- NewSetTitleOp(rene, unix, "title", "multi\nline"),
- NewSetTitleOp(rene, unix, "title\u001b", "title2"),
- NewSetTitleOp(rene, unix, "title", "title2\u001b"),
- NewAddCommentOp(rene, unix, "", nil),
- NewAddCommentOp(rene, unix, "message\u001b", nil),
- NewAddCommentOp(rene, unix, "message", []git.Hash{git.Hash("invalid")}),
- NewSetStatusOp(rene, unix, 1000),
- NewSetStatusOp(rene, unix, 0),
- NewLabelChangeOperation(rene, unix, []bug.Label{}, []bug.Label{}),
- NewLabelChangeOperation(rene, unix, []bug.Label{"multi\nline"}, []bug.Label{}),
- }
-
- for i, op := range bad {
- if err := op.Validate(); err == nil {
- t.Fatal("validation should have failed", i, op)
- }
- }
-
-}