users: add user name blacklist.

This commit is contained in:
evazion
2020-04-06 14:12:57 -05:00
parent 1e0f6f730a
commit 6d615001e4
3 changed files with 13 additions and 0 deletions

View File

@@ -91,6 +91,13 @@ class UserTest < ActiveSupport::TestCase
assert_equal(["Name cannot begin or end with an underscore"], user.errors.full_messages)
end
should "not allow blacklisted names" do
Danbooru.config.stubs(:user_name_blacklist).returns(["voldemort"])
user = build(:user, name: "voldemort42")
user.save
assert_equal(["Name is not allowed"], user.errors.full_messages)
end
should "be updated" do
@user = FactoryBot.create(:user)
@user.update_attribute(:name, "danzig")