test(778): execute add user in testEnv and return userID

This commit is contained in:
Steve Moyer 2022-05-28 10:30:44 -04:00
parent 508d0eb82a
commit ecfffe3902
No known key found for this signature in database
GPG Key ID: D8D464C9D22FB8E0

33
commands/add_test.go Normal file
View File

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