fix formatting, add two default allow test cases

This commit is contained in:
Devon Mizelle 2021-08-13 19:21:22 -04:00
parent c2a15d2119
commit 6cfb0a36d7

View file

@ -237,7 +237,10 @@ func TestValidatePassword(t *testing.T) {
&util.JSONResponse{ &util.JSONResponse{
Code: http.StatusBadRequest, Code: http.StatusBadRequest,
JSON: jsonerror.WeakPassword(fmt.Sprintf("password too weak: min %d chars", defaults.MinPasswordLength)), JSON: jsonerror.WeakPassword(fmt.Sprintf("password too weak: min %d chars", defaults.MinPasswordLength)),
}}, {"default reject too long", },
},
{
"default reject too long",
*defaults, *defaults,
// len 600 // len 600
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
@ -247,7 +250,19 @@ func TestValidatePassword(t *testing.T) {
}, },
}, },
{ {
"set min too short", "default allow long enough",
*defaults,
"thisisalongenoughpassword",
nil,
},
{
"default allow with symbols",
*defaults,
"ih@ve$ome$ymbol$_here",
nil,
},
{
"set min reject too short",
*custom, *custom,
"abcd", "abcd",
&util.JSONResponse{ &util.JSONResponse{
@ -256,7 +271,7 @@ func TestValidatePassword(t *testing.T) {
}, },
}, },
{ {
"set max too long", "set max reject too long",
*custom, *custom,
// len 33 // len 33
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
@ -275,7 +290,7 @@ func TestValidatePassword(t *testing.T) {
}, },
}, },
{ {
"require mixed case but none", "require mixed case but none given",
*custom, *custom,
"haha_all_lowercase_cant_catch_me", "haha_all_lowercase_cant_catch_me",
&util.JSONResponse{ &util.JSONResponse{
@ -284,7 +299,7 @@ func TestValidatePassword(t *testing.T) {
}, },
}, },
{ {
"custom settings but valid", "custom settings allow",
*custom, *custom,
"$0me_$up3r_$trong_P@ass", "$0me_$up3r_$trong_P@ass",
nil, nil,