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