fix(NET-486): change client name length validation (#2498)

set limit to 5<=x<=32
This commit is contained in:
Aceix 2023-08-08 10:29:02 +00:00 committed by GitHub
parent 596cc7a945
commit 96683c8aff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 4 deletions

View file

@ -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

View file

@ -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) {