Commit 87318d7b8365ce46c6bb319f959e5e690b195a4a

Authored by Rodrigo Souto
1 parent 43ba0520

person-and-users-tests: refactor

Showing 2 changed files with 13 additions and 22 deletions   Show diff stats
test/unit/person_test.rb
@@ -1342,12 +1342,12 @@ class PersonTest < ActiveSupport::TestCase @@ -1342,12 +1342,12 @@ class PersonTest < ActiveSupport::TestCase
1342 (1..5).each {|i| 1342 (1..5).each {|i|
1343 u = create_user('user'+i.to_s) 1343 u = create_user('user'+i.to_s)
1344 e.add_admin(u.person) 1344 e.add_admin(u.person)
1345 - admins << u.person 1345 + admins << u.person
1346 } 1346 }
1347 (6..10).each {|i| 1347 (6..10).each {|i|
1348 u = create_user('user'+i.to_s) 1348 u = create_user('user'+i.to_s)
1349 } 1349 }
1350 - assert_equal admins, Person.admins 1350 + assert_equal admins, Person.admins
1351 end 1351 end
1352 1352
1353 should 'activated named_scope return persons who are activated users' do 1353 should 'activated named_scope return persons who are activated users' do
@@ -1356,17 +1356,14 @@ class PersonTest &lt; ActiveSupport::TestCase @@ -1356,17 +1356,14 @@ class PersonTest &lt; ActiveSupport::TestCase
1356 activated = [] 1356 activated = []
1357 (1..5).each {|i| 1357 (1..5).each {|i|
1358 u = create_user('user'+i.to_s) 1358 u = create_user('user'+i.to_s)
1359 - u.activated_at = Time.now.utc  
1360 - u.activation_code = nil  
1361 - u.save!  
1362 - activated << u.person 1359 + u.activate
  1360 + activated << u.person
1363 } 1361 }
1364 (6..10).each {|i| 1362 (6..10).each {|i|
1365 u = create_user('user'+i.to_s) 1363 u = create_user('user'+i.to_s)
1366 - u.activated_at = nil  
1367 - u.save! 1364 + u.deactivate
1368 } 1365 }
1369 - assert_equal activated, Person.activated 1366 + assert_equal activated, Person.activated
1370 end 1367 end
1371 1368
1372 should 'deactivated named_scope return persons who are deactivated users' do 1369 should 'deactivated named_scope return persons who are deactivated users' do
@@ -1375,16 +1372,13 @@ class PersonTest &lt; ActiveSupport::TestCase @@ -1375,16 +1372,13 @@ class PersonTest &lt; ActiveSupport::TestCase
1375 deactivated = [] 1372 deactivated = []
1376 (1..5).each {|i| 1373 (1..5).each {|i|
1377 u = create_user('user'+i.to_s) 1374 u = create_user('user'+i.to_s)
1378 - u.activated_at = nil  
1379 - u.save!  
1380 - deactivated << u.person 1375 + u.deactivate
  1376 + deactivated << u.person
1381 } 1377 }
1382 (6..10).each {|i| 1378 (6..10).each {|i|
1383 u = create_user('user'+i.to_s) 1379 u = create_user('user'+i.to_s)
1384 - u.activated_at = Time.now.utc  
1385 - u.activation_code = nil  
1386 - u.save! 1380 + u.activate
1387 } 1381 }
1388 - assert_equal deactivated, Person.deactivated 1382 + assert_equal deactivated, Person.deactivated
1389 end 1383 end
1390 end 1384 end
test/unit/user_test.rb
@@ -520,8 +520,7 @@ class UserTest &lt; ActiveSupport::TestCase @@ -520,8 +520,7 @@ class UserTest &lt; ActiveSupport::TestCase
520 520
521 should 'deactivate an user' do 521 should 'deactivate an user' do
522 user = new_user 522 user = new_user
523 - user.activated_at = Time.now.utc  
524 - user.person.visible = true 523 + user.activate
525 assert user.deactivate 524 assert user.deactivate
526 assert_nil user.activated_at 525 assert_nil user.activated_at
527 assert !user.person.visible 526 assert !user.person.visible
@@ -529,14 +528,12 @@ class UserTest &lt; ActiveSupport::TestCase @@ -529,14 +528,12 @@ class UserTest &lt; ActiveSupport::TestCase
529 528
530 should 'return if the user is deactivated' do 529 should 'return if the user is deactivated' do
531 user = new_user 530 user = new_user
532 - user.activated_at = Time.now.utc  
533 - user.activation_code = nil  
534 - user.person.visible = true 531 + user.activate
535 assert user.activated? 532 assert user.activated?
536 user.deactivate 533 user.deactivate
537 assert !user.activated? 534 assert !user.activated?
538 end 535 end
539 - 536 +
540 should 'activate right after creation when confirmation is not required' do 537 should 'activate right after creation when confirmation is not required' do
541 e = Environment.default 538 e = Environment.default
542 e.enable('skip_new_user_email_confirmation') 539 e.enable('skip_new_user_email_confirmation')