access_control_test.rb
922 Bytes
require_relative "../test_helper"
class AccessControlTest < ActiveSupport::TestCase
include ActsAsAccessor
should 'raise exception if parameter is not a profile' do
assert_raises(TypeError) { member_relation_of(nil) }
end
should 'Verify relation among member and community' do
person = fast_create(Person)
community = fast_create(Community)
assert_difference 'person.member_relation_of(community).count', 2 do
community.add_member(person)
end
end
should 'Member does not belong to community' do
person = fast_create(Person)
community = fast_create(Community)
assert_nil person.member_since_date(community)
end
should 'Verify if enter date of member in community is available' do
person = fast_create(Person)
community = fast_create(Community)
community.add_member(person)
assert_instance_of Date, person.member_since_date(community)
end
end