Commit 1a1253fbe550cc9338c31e725f0e2c929ad60493

Authored by Carlos Purificação
1 parent ae59b0fa

Added duplicate email test

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,6 +52,16 @@ class UserTest < ActiveSupport::TestCase
52 end 52 end
53 end 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 def test_email_format 65 def test_email_format
56 assert_no_difference 'User.count' do 66 assert_no_difference 'User.count' do
57 u = new_user(:email => 'test.email') 67 u = new_user(:email => 'test.email')