policies and auto review builds
This commit is contained in:
@ -29,20 +29,38 @@ class ReviewerVotePolicyTest < PolicyAssertions::Test
|
||||
end
|
||||
|
||||
def test_up
|
||||
# refute_permit users(:admin), reviewer_votes(:manager_henry)
|
||||
# refute_permit users(:recruiter), candidates(:richard)
|
||||
# refute_permit users(:reviewer), candidates(:gustov)
|
||||
assert_permit users(:manager), reviewer_votes(:manager_richard)
|
||||
assert_permit users(:reviewer), reviewer_votes(:reviewer_richard)
|
||||
assert_permit users(:admin), reviewer_votes(:manager_henry)
|
||||
|
||||
# assert_permit users(:admin), candidates(:gustov)
|
||||
# assert_permit users(:manager), candidates(:richard)
|
||||
# assert_permit users(:reviewer), candidates(:richard)
|
||||
refute_permit users(:recruiter), reviewer_votes(:manager_henry)
|
||||
refute_permit users(:reviewer), reviewer_votes(:gustov)
|
||||
refute_permit users(:manager), reviewer_votes(:gustov)
|
||||
end
|
||||
|
||||
# def test_create_and_update
|
||||
# assert_permit users(:admin), Vote
|
||||
# assert_permit users(:manager), Vote
|
||||
#
|
||||
# refute_permit users(:recruiter), Vote
|
||||
# refute_permit users(:reviewer), Vote
|
||||
# end
|
||||
def test_down
|
||||
assert_permit users(:manager), reviewer_votes(:manager_richard)
|
||||
assert_permit users(:reviewer), reviewer_votes(:reviewer_richard)
|
||||
assert_permit users(:admin), reviewer_votes(:manager_henry)
|
||||
|
||||
refute_permit users(:recruiter), reviewer_votes(:manager_henry)
|
||||
refute_permit users(:reviewer), reviewer_votes(:gustov)
|
||||
refute_permit users(:manager), reviewer_votes(:gustov)
|
||||
end
|
||||
|
||||
def approve
|
||||
assert_permit users(:manager), reviewer_votes(:manager_richard)
|
||||
assert_permit users(:admin), reviewer_votes(:manager_henry)
|
||||
|
||||
refute_permit users(:recruiter), reviewer_votes(:manager_henry)
|
||||
refute_permit users(:reviewer), reviewer_votes(:reviewer_richard)
|
||||
end
|
||||
|
||||
def decline
|
||||
assert_permit users(:manager), reviewer_votes(:manager_richard)
|
||||
assert_permit users(:admin), reviewer_votes(:manager_henry)
|
||||
|
||||
refute_permit users(:recruiter), reviewer_votes(:manager_henry)
|
||||
refute_permit users(:reviewer), reviewer_votes(:reviewer_richard)
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user