Method: UserTest#test_name_unique

Defined in:
lib/six-updater-web/vendor/plugins/goldberg/test/unit/user_test.rb

#test_name_uniqueObject



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/six-updater-web/vendor/plugins/goldberg/test/unit/user_test.rb', line 18

def test_name_unique
  name_1 = 'NAME1'
  name_2 = 'NAME2'
  name_1.freeze
  name_2.freeze
  
  user_1 = Goldberg::User.new(:name => name_1)
  user_1.role = @role
  user_1.clear_password = 'fred'
  user_2 = Goldberg::User.new(:name => name_2)
  user_2.role = @role
  user_2.clear_password = 'fred'
  
  assert(user_1.save)
  assert(user_2.save)
  
  user_2.name = name_1
  assert(!user_2.save)
  assert(!user_2.valid?)
  assert(user_2.errors.invalid?(:name))
end