diff --git a/app/logical/post_sets/post.rb b/app/logical/post_sets/post.rb index 5be63d1e8..f879be6ab 100644 --- a/app/logical/post_sets/post.rb +++ b/app/logical/post_sets/post.rb @@ -119,7 +119,7 @@ module PostSets def show_deleted? query.select_metatags("status").any? do |metatag| - metatag.value.in?(%w[all any active unmoderated modqueue deleted appealed]) + metatag.value.downcase.in?(%w[all any active unmoderated modqueue deleted appealed]) end end diff --git a/test/functional/posts_controller_test.rb b/test/functional/posts_controller_test.rb index b53c85f57..4fa3c6aff 100644 --- a/test/functional/posts_controller_test.rb +++ b/test/functional/posts_controller_test.rb @@ -184,6 +184,12 @@ class PostsControllerTest < ActionDispatch::IntegrationTest get_auth posts_path(tags: "foo"), @user assert_select ".tag-change-notice" end + + should "show deleted posts for a status:DELETED search" do + create(:post, is_deleted: true) + get_auth posts_path(tags: "status:DELETED"), @user + assert_select ".post-preview.post-status-deleted", count: 1 + end end context "with a multi-tag search" do