FIX: validate email when changing via user preferences page

This commit is contained in:
Arpit Jalan
2016-01-16 10:29:31 +05:30
parent 1fb3c2cee6
commit 380764dc92
3 changed files with 18 additions and 5 deletions

View File

@ -258,6 +258,18 @@ describe UsersController do
end
end
it 'raises an error when new email domain is present in email_domains_blacklist site setting' do
SiteSetting.email_domains_blacklist = "mailinator.com"
xhr :put, :change_email, username: user.username, email: "not_good@mailinator.com"
expect(response).to_not be_success
end
it 'raises an error when new email domain is not present in email_domains_whitelist site setting' do
SiteSetting.email_domains_whitelist = "discourse.org"
xhr :put, :change_email, username: user.username, email: new_email
expect(response).to_not be_success
end
context 'success' do
it 'has an email token' do