From 1a1253fbe550cc9338c31e725f0e2c929ad60493 Mon Sep 17 00:00:00 2001 From: Carlos Purificacao Date: Mon, 13 Jul 2015 17:42:35 -0300 Subject: [PATCH] Added duplicate email test --- test/unit/user_test.rb | 10 ++++++++++ 1 file changed, 10 insertions(+), 0 deletions(-) diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb index 39ff822..7a315ec 100644 --- a/test/unit/user_test.rb +++ b/test/unit/user_test.rb @@ -52,6 +52,16 @@ class UserTest < ActiveSupport::TestCase end end + def test_should_require_unique_email + user1 = create_user('new_user', :email => 'new_user1@example.com', :password => 'test', :password_confirmation => 'test') + assert !user1.errors[:login].present? + user1.save! + user2 = new_user(:login => 'other_user', :email => 'new_user1@example.com') + assert user2.errors[:email].present? + expected = ["has already been taken"] + assert_equal expected, user2.errors[:email] + end + def test_email_format assert_no_difference 'User.count' do u = new_user(:email => 'test.email') -- libgit2 0.21.2