From da37fa56d86a822c6c99cf181d1a654eeb724646 Mon Sep 17 00:00:00 2001 From: Jose Farias Date: Thu, 7 Nov 2024 16:13:00 -0600 Subject: [PATCH] Add some more tests for bubble filters --- test/models/filter_test.rb | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/test/models/filter_test.rb b/test/models/filter_test.rb index 00ac7c9f6..5d5c4d261 100644 --- a/test/models/filter_test.rb +++ b/test/models/filter_test.rb @@ -13,11 +13,20 @@ class FilterTest < ActiveSupport::TestCase test "bubbles" do Current.set session: sessions(:david) do - @inaccessible_bucket = accounts("37s").buckets.create! name: "Inaccessible Bucket" - @inaccessible_bubble = @inaccessible_bucket.bubbles.create! + @new_bucket = accounts("37s").buckets.create! name: "Inaccessible Bucket" + @new_bubble = @new_bucket.bubbles.create! end - assert_not_includes users(:kevin).filters.new.bubbles, @inaccessible_bubble + assert_not_includes users(:kevin).filters.new.bubbles, @new_bubble + + filter = users(:david).filters.new indexed_by: "most_discussed", assignee_ids: [ users(:jz).id ], tag_ids: [ tags(:mobile).id ] + assert_equal [ bubbles(:layout) ], filter.bubbles + + filter = users(:david).filters.new assignments: "unassigned", bucket_ids: [ @new_bucket.id ] + assert_equal [ @new_bubble ], filter.bubbles + + filter = users(:david).filters.new indexed_by: "popped" + assert_equal [ bubbles(:shipping) ], filter.bubbles end test "turning into params" do