package agenttoken import ( "regexp" "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) func TestGenerate(t *testing.T) { a, err := Generate() require.NoError(t, err) b, err := Generate() require.NoError(t, err) assert.Regexp(t, regexp.MustCompile(`^pua_[A-Za-z0-9_-]{43}$`), a) assert.NotEqual(t, a, b) } func TestHash(t *testing.T) { assert.Equal(t, Hash("pua_x"), Hash("pua_x")) assert.NotEqual(t, Hash("pua_x"), Hash("pua_y")) assert.Regexp(t, regexp.MustCompile(`^[0-9a-f]{64}$`), Hash("pua_x")) }