mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-10-02 17:00:45 +00:00
Add explicit test for empty result when no filter passes
This commit is contained in:
parent
b47a3ab585
commit
ee32eb909f
@ -291,12 +291,12 @@ describe("'reduce' and 'intersection' filter prefix tests", function() {
|
|||||||
wiki.addTiddler({
|
wiki.addTiddler({
|
||||||
title: "$:/filter1",
|
title: "$:/filter1",
|
||||||
text: "[tag[cakes]then[It is customary]]",
|
text: "[tag[cakes]then[It is customary]]",
|
||||||
tags: "$:/tags/Filter"
|
tags: "$:/tags/Filter $:/tags/SecondFilter"
|
||||||
});
|
});
|
||||||
wiki.addTiddler({
|
wiki.addTiddler({
|
||||||
title: "$:/filter2",
|
title: "$:/filter2",
|
||||||
text: "[<currentTiddler>tag[shopping]then[It is not customary]]",
|
text: "[<currentTiddler>tag[shopping]then[It is not customary]]",
|
||||||
tags: "$:/tags/Filter"
|
tags: "$:/tags/Filter $:/tags/SecondFilter"
|
||||||
});
|
});
|
||||||
wiki.addTiddler({
|
wiki.addTiddler({
|
||||||
title: "$:/filter3",
|
title: "$:/filter3",
|
||||||
@ -307,11 +307,18 @@ describe("'reduce' and 'intersection' filter prefix tests", function() {
|
|||||||
title: "$:/tags/Filter",
|
title: "$:/tags/Filter",
|
||||||
list: "$:/filter1 $:/filter2 $:/filter3"
|
list: "$:/filter1 $:/filter2 $:/filter3"
|
||||||
});
|
});
|
||||||
|
wiki.addTiddler({
|
||||||
|
title: "$:/tags/SecondFilter",
|
||||||
|
list: "$:/filter1 $:/filter2"
|
||||||
|
});
|
||||||
|
|
||||||
it("should handle the :cascade filter prefix", function() {
|
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("[[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("[[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("[[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() {
|
it("should handle the :reduce filter prefix", function() {
|
||||||
|
Loading…
Reference in New Issue
Block a user