diff --git a/controllers/regex.go b/controllers/regex.go index ae913323..2c1f0c51 100644 --- a/controllers/regex.go +++ b/controllers/regex.go @@ -22,7 +22,7 @@ func validName(name string) bool { if !reg.MatchString(name) { return false } - if len(name) > 15 { + if len(name) < 5 || len(name) > 32 { return false } return true diff --git a/controllers/regex_test.go b/controllers/regex_test.go index 3690d1c9..e2ab1c0b 100644 --- a/controllers/regex_test.go +++ b/controllers/regex_test.go @@ -27,19 +27,33 @@ func TestValidName(t *testing.T) { Want: false, }, { - Name: "nametoolong", + Name: "longname", Args: args{ Name: "TestvalidNameTestvalidName", }, - Want: false, + Want: true, }, { - Name: "maxlength", + Name: "max length", Args: args{ Name: "123456789012345", }, Want: true, }, + { + Name: "min length", + Args: args{ + Name: "ama", + }, + Want: false, + }, + { + Name: "toolong", + Args: args{ + Name: "123456789012345123123123123123123123123123123", + }, + Want: false, + }, } for _, tt := range tests { t.Run(tt.Name, func(t *testing.T) {