blob: 8b0773546e90a478a3cfacc75bf4eabe7fc18d27 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# frozen_string_literal: true
require 'test_helper'
class AbilityTest < ActiveSupport::TestCase
setup do
setup_test_users
end
test 'incompetent moderators can only manage user bans' do
assert @moderator.can?(:manage, UserBan)
assert @moderator.can?(:manage, SubnetBan)
end
test 'competent moderators can manage all types of bans' do
@moderator.add_role :ban_competent
assert @moderator.can?(:manage, UserBan)
assert @moderator.can?(:manage, SubnetBan)
@moderator.remove_role :ban_competent
end
end
|