From 70ab7c50e6efe086963d3e65c3227f4ecdb02287 Mon Sep 17 00:00:00 2001 From: evazion Date: Sat, 6 Feb 2021 15:04:27 -0600 Subject: [PATCH] Fix #4703: Report notice for forum posts is visible to non-moderators. --- app/components/forum_post_component.rb | 2 +- test/components/forum_post_component_test.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/components/forum_post_component.rb b/app/components/forum_post_component.rb index 47d4767b5..855b8b3bd 100644 --- a/app/components/forum_post_component.rb +++ b/app/components/forum_post_component.rb @@ -28,6 +28,6 @@ class ForumPostComponent < ApplicationComponent end def has_moderation_reports? - policy(ModerationReport).show? && forum_post.moderation_reports.present? + policy(ModerationReport).can_see_moderation_reports? && forum_post.moderation_reports.present? end end diff --git a/test/components/forum_post_component_test.rb b/test/components/forum_post_component_test.rb index eee24ad15..f92ffa1fe 100644 --- a/test/components/forum_post_component_test.rb +++ b/test/components/forum_post_component_test.rb @@ -35,7 +35,7 @@ class ForumPostComponentTest < ViewComponent::TestCase end should "not show the report notice to regular users" do - render_forum_post(@forum_post, current_user: User.anonymous) + render_forum_post(@forum_post, current_user: create(:user)) assert_no_css(".moderation-report-notice") end