mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-29 09:43:10 -06:00
* Change checking symbols / upper / lower from regex to using the `unicode` package to be more non-English-language-friendly. * Name fields in validatePassword test to make it easier to read * Adding a test for the defaults for PasswordRequirements Signed-off-by: Devon Mizelle <dev@devon.so>
23 lines
587 B
Go
23 lines
587 B
Go
package config
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestPasswordRequirementsDefaults(t *testing.T) {
|
|
requirements := &PasswordRequirements{}
|
|
requirements.Defaults()
|
|
|
|
if requirements.MinPasswordLength <= 0 {
|
|
t.Errorf("default minimum password length should be greater than 0, got %d", requirements.MinPasswordLength)
|
|
}
|
|
|
|
if requirements.MinPasswordLength > requirements.MaxPasswordLength {
|
|
t.Errorf(
|
|
"default minimum password length should not be greater than maxmium password length. currently: %d > %d",
|
|
requirements.MinPasswordLength,
|
|
requirements.MaxPasswordLength,
|
|
)
|
|
}
|
|
}
|