aboutsummaryrefslogtreecommitdiffstats
path: root/commands/add_test.go
blob: b85c7fa25c2090f024b1f6f762a63496ad66435d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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)
}