review points

This commit is contained in:
Karol
2019-12-16 17:38:32 +01:00
parent 1ddd6e19f5
commit da8d31279c
5 changed files with 16 additions and 46 deletions

View File

@ -18,13 +18,13 @@ describe CodeharborLinkPolicy do
%i[new? create?].each do |action|
permissions(action) do
it 'grants access to teachers' do
expect(policy).to permit(FactoryBot.create(:teacher), codeharbor_link)
%i[teacher admin].each do |factory_name|
expect(policy).to permit(FactoryBot.create(factory_name), codeharbor_link)
end
end
it 'does not grant access to all other users' do
%i[external_user admin].each do |factory_name|
expect(policy).not_to permit(FactoryBot.create(factory_name), codeharbor_link)
end
expect(policy).not_to permit(FactoryBot.create(:external_user), codeharbor_link)
end
end
end