From ee32eb909fba4453b4dbe3cd750aa989fb927053 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 4 Nov 2021 17:36:02 +0000 Subject: [PATCH] Add explicit test for empty result when no filter passes --- editions/test/tiddlers/tests/test-prefixes-filter.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/editions/test/tiddlers/tests/test-prefixes-filter.js b/editions/test/tiddlers/tests/test-prefixes-filter.js index a11712426..1008f9279 100644 --- a/editions/test/tiddlers/tests/test-prefixes-filter.js +++ b/editions/test/tiddlers/tests/test-prefixes-filter.js @@ -291,12 +291,12 @@ describe("'reduce' and 'intersection' filter prefix tests", function() { wiki.addTiddler({ title: "$:/filter1", text: "[tag[cakes]then[It is customary]]", - tags: "$:/tags/Filter" + tags: "$:/tags/Filter $:/tags/SecondFilter" }); wiki.addTiddler({ title: "$:/filter2", text: "[tag[shopping]then[It is not customary]]", - tags: "$:/tags/Filter" + tags: "$:/tags/Filter $:/tags/SecondFilter" }); wiki.addTiddler({ title: "$:/filter3", @@ -307,11 +307,18 @@ describe("'reduce' and 'intersection' filter prefix tests", function() { title: "$:/tags/Filter", list: "$:/filter1 $:/filter2 $:/filter3" }); + wiki.addTiddler({ + title: "$:/tags/SecondFilter", + list: "$:/filter1 $:/filter2" + }); it("should handle the :cascade filter prefix", function() { expect(wiki.filterTiddlers("[[Rice Pudding]] :cascade[all[shadows+tiddlers]tag[$:/tags/Filter]get[text]]").join(",")).toBe("It is not customary"); expect(wiki.filterTiddlers("[[chocolate cake]] :cascade[all[shadows+tiddlers]tag[$:/tags/Filter]get[text]]").join(",")).toBe("It is customary"); expect(wiki.filterTiddlers("[[Sparkling water]] :cascade[all[shadows+tiddlers]tag[$:/tags/Filter]get[text]]").join(",")).toBe("Just a default"); + expect(wiki.filterTiddlers("[[Rice Pudding]] :cascade[all[shadows+tiddlers]tag[$:/tags/SecondFilter]get[text]]").join(",")).toBe("It is not customary"); + expect(wiki.filterTiddlers("[[chocolate cake]] :cascade[all[shadows+tiddlers]tag[$:/tags/SecondFilter]get[text]]").join(",")).toBe("It is customary"); + expect(wiki.filterTiddlers("[[Sparkling water]] :cascade[all[shadows+tiddlers]tag[$:/tags/SecondFilter]get[text]]").join(",")).toBe(""); }); it("should handle the :reduce filter prefix", function() {