# frozen_string_literal: true require 'test_helper' class QuizCommentPolicyTest < PolicyAssertions::Test test 'should require current_user' do assert_raise Pundit::NotAuthorizedError do QuizCommentPolicy.new(nil, User.first).create? end end def test_create assert_permit users(:admin), QuizComment assert_permit users(:manager), QuizComment assert_permit users(:reviewer), QuizComment refute_permit users(:recruiter), QuizComment end def test_update assert_permit users(:reviewer2), quiz_comments(:com6) refute_permit users(:reviewer), quiz_comments(:com6) refute_permit users(:manager), quiz_comments(:com6) refute_permit users(:admin), quiz_comments(:com6) refute_permit users(:recruiter), quiz_comments(:com6) end end