Commit f57a77f80ef494ebf1d05bbc14382483a910281d
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
Merge branch 'user-messages' into production
Showing
1 changed file
with
10 additions
and
0 deletions
Show diff stats
test/unit/user_test.rb
| ... | ... | @@ -52,6 +52,16 @@ class UserTest < ActiveSupport::TestCase |
| 52 | 52 | end |
| 53 | 53 | end |
| 54 | 54 | |
| 55 | + def test_should_require_unique_email | |
| 56 | + user1 = create_user('new_user', :email => 'new_user1@example.com', :password => 'test', :password_confirmation => 'test') | |
| 57 | + assert !user1.errors[:login].present? | |
| 58 | + user1.save! | |
| 59 | + user2 = new_user(:login => 'other_user', :email => 'new_user1@example.com') | |
| 60 | + assert user2.errors[:email].present? | |
| 61 | + expected = ["has already been taken"] | |
| 62 | + assert_equal expected, user2.errors[:email] | |
| 63 | + end | |
| 64 | + | |
| 55 | 65 | def test_email_format |
| 56 | 66 | assert_no_difference 'User.count' do |
| 57 | 67 | u = new_user(:email => 'test.email') | ... | ... |