1 # frozen_string_literal: true
5 class AdministratorAbilityTest < ActiveSupport::TestCase
6 test "Diary for an administrator" do
7 ability = Ability.new create(:administrator_user)
8 [:index, :rss, :show, :create, :edit, :subscribe, :unsubscribe, :hide, :unhide].each do |action|
9 assert ability.can?(action, DiaryEntry), "should be able to #{action} DiaryEntries"
12 [:index, :create, :hide, :unhide].each do |action|
13 assert ability.can?(action, DiaryComment), "should be able to #{action} DiaryComments"
17 test "User Roles permissions for an administrator" do
18 ability = Ability.new create(:administrator_user)
20 [:create, :destroy].each do |action|
21 assert ability.can?(action, UserRole), "should be able to #{action} UserRoles"