Commit 3b91d87ae6b9b16e590498061dc6b86ba8a23ea6

Authored by JoenioCosta
1 parent 25858deb

ActionItem441: add test to affiliate roles in access_control plugin


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@2012 3f533792-8f58-4932-b0fe-aaf55b0a4547
vendor/plugins/access_control/test/acts_as_accessible_test.rb
... ... @@ -20,4 +20,14 @@ class AccessControlTest < Test::Unit::TestCase
20 20 assert !a.has_permission?('bli', r)
21 21 end
22 22  
  23 + def test_can_affiliate_more_than_one_role
  24 + r = AccessControlTestResource.create(:name => 'bla')
  25 + a = AccessControlTestAccessor.create(:name => 'ze')
  26 + member_role = Role.create(:name => 'member', :permissions => ['bli'])
  27 + admin_role = Role.create(:name => 'admin', :permissions => ['bla'])
  28 + r.affiliate(a, [member_role, admin_role])
  29 + assert a.has_permission?('bli', r)
  30 + assert a.has_permission?('bla', r)
  31 + end
  32 +
23 33 end
... ...