dendrite/setup/config/config_clientapi_test.go
Devon Mizelle e1c7ad2675 Pull Request Comment Resolutions:
* 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>
2021-08-17 11:33:41 -04:00

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,
)
}
}