FIX: password validator was being too strict

This commit is contained in:
Sam
2017-02-14 09:17:52 -05:00
parent dba16b57cb
commit 8feb94e13f
3 changed files with 6 additions and 5 deletions

View File

@ -93,19 +93,20 @@ describe PasswordValidator do
end
it "adds an error when there are too few unique characters" do
SiteSetting.password_unique_characters = 6
@password = "aaaaaa5432"
validate
expect(record.errors[:password]).to include(password_error_message(:unique_characters))
end
it "doesn't add an error when there are enough unique characters" do
@password = "aaaaa54321"
@password = "aaaaa54322"
validate
expect(record.errors[:password]).not_to be_present
end
it "counts capital letters as different" do
@password = "aaaAaa5432"
@password = "aaaAaa543A"
validate
expect(record.errors[:password]).not_to be_present
end