aboutsummaryrefslogblamecommitdiffstats
path: root/commands/add_test.go
blob: b85c7fa25c2090f024b1f6f762a63496ad66435d (plain) (tree)
































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