Skip to content

Commit

Permalink
Add spec for the comment history? pundit policy
Browse files Browse the repository at this point in the history
  • Loading branch information
krauselukas committed Mar 1, 2024
1 parent 0dfeaa5 commit ead92b9
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions src/api/spec/policies/comment_policy_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -173,4 +173,26 @@
end
end
end

permissions :history? do
let(:staff_user) { create(:staff_user) }
let(:moderator) { create(:moderator) }
let(:comment_moderated) { create(:comment_project, commentable: project, moderated_at: DateTime.now.utc, moderator_id: moderator.id) }

before do
Flipper.enable(:content_moderation)
end

it { is_expected.to permit(other_user, comment) }
it { is_expected.not_to permit(other_user, comment_deleted) }
it { is_expected.not_to permit(other_user, comment_moderated) }

it { is_expected.to permit(moderator, comment_deleted) }
it { is_expected.to permit(admin_user, comment_deleted) }
it { is_expected.to permit(staff_user, comment_deleted) }

it { is_expected.to permit(moderator, comment_moderated) }
it { is_expected.to permit(admin_user, comment_moderated) }
it { is_expected.to permit(staff_user, comment_moderated) }
end
end

0 comments on commit ead92b9

Please sign in to comment.