From 735d43e1ee148986e5133e52bbf899de58a735cb Mon Sep 17 00:00:00 2001 From: Angus McLeod Date: Mon, 6 Feb 2023 17:31:42 +0100 Subject: [PATCH] Add failing test --- spec/extensions/tags_controller_spec.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spec/extensions/tags_controller_spec.rb b/spec/extensions/tags_controller_spec.rb index b3c1ccc8..ad50a613 100644 --- a/spec/extensions/tags_controller_spec.rb +++ b/spec/extensions/tags_controller_spec.rb @@ -42,5 +42,18 @@ describe ::TagsController, type: :request do expect(names).to contain_exactly(*all_tag_names) end end + + context "tag group param is stored as an empty string" do + it "returns all tags" do + ::RequestStore.store[:tag_groups] = "" + get "/tags/filter/search.json", params: { q: '' } + expect(response.status).to eq(200) + results = response.parsed_body['results'] + names = results.map { |result| result['name'] } + + all_tag_names = Tag.all.pluck(:name) + expect(names).to contain_exactly(*all_tag_names) + end + end end end