1package commands
 2
 3import (
 4	"strings"
 5	"testing"
 6
 7	"github.com/stretchr/testify/require"
 8)
 9
10const (
11	testUserName  = "John Doe"
12	testUserEmail = "jdoe@example.com"
13)
14
15func newTestEnvAndUser(t *testing.T) (*testEnv, string) {
16	t.Helper()
17
18	testEnv := newTestEnv(t)
19
20	opts := createUserOptions{
21		name:           testUserName,
22		email:          testUserEmail,
23		avatarURL:      "",
24		nonInteractive: true,
25	}
26
27	require.NoError(t, runUserCreate(testEnv.env, opts))
28
29	userID := strings.TrimSpace(testEnv.out.String())
30	testEnv.out.Reset()
31
32	return testEnv, userID
33}
34
35func TestUserCreateCommand(t *testing.T) {
36	_, userID := newTestEnvAndUser(t)
37	require.Regexp(t, "[0-9a-f]{64}", userID)
38}