1package v2 2 3import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7) 8 9func TestValidateName(t *testing.T) { 10 assert.Error(t, ValidateName("")) 11 assert.Error(t, ValidateName("foo bar")) 12 assert.Error(t, ValidateName("foo@bar")) 13 assert.NoError(t, ValidateName("foo-bar")) 14} 15 16func TestValidateNameStrict(t *testing.T) { 17 assert.Error(t, ValidateNameStrict("")) 18 assert.Error(t, ValidateNameStrict("foo bar")) 19 assert.Error(t, ValidateNameStrict("foo@bar")) 20 assert.Error(t, ValidateNameStrict("FOO-bar")) 21 assert.NoError(t, ValidateNameStrict("foo-bar_2")) 22} 23 24func TestValidateSubscriptionName(t *testing.T) { 25 assert.Error(t, ValidateSubscriptionName("")) 26 assert.Error(t, ValidateSubscriptionName("foo bar")) 27 assert.Error(t, ValidateSubscriptionName("foo@bar")) 28 assert.Error(t, ValidateSubscriptionName("entity:foo:bar")) 29 assert.NoError(t, ValidateSubscriptionName("entity:foo")) 30 assert.NoError(t, ValidateSubscriptionName("foo-bar_2")) 31} 32