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) }