aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--commands/add_test.go33
1 files changed, 33 insertions, 0 deletions
diff --git a/commands/add_test.go b/commands/add_test.go
new file mode 100644
index 00000000..b85c7fa2
--- /dev/null
+++ b/commands/add_test.go
@@ -0,0 +1,33 @@
+package commands_test
+
+import (
+ "strings"
+ "testing"
+
+ "github.com/stretchr/testify/require"
+)
+
+func newTestEnvUserAndBug(t *testing.T) (*testEnv, string, string) {
+ t.Helper()
+
+ testEnv, userID := newTestEnvAndUser(t)
+
+ testEnv.cmd.SetArgs([]string{
+ "add",
+ "--non-interactive",
+ "-t 'this is a bug title'",
+ "-m 'this is a bug message'",
+ })
+
+ testEnv.Execute(t)
+ require.Regexp(t, "^[0-9A-Fa-f]{7} created\n$", testEnv.out)
+ bugID := strings.Split(testEnv.out.String(), " ")[0]
+ testEnv.out.Reset()
+
+ return testEnv, userID, bugID
+}
+
+func TestAdd(t *testing.T) {
+ _, _, user := newTestEnvUserAndBug(t)
+ require.Regexp(t, "^[0-9A-Fa-f]{7}$", user)
+}