Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: test/filterStorage.js

Issue 30009567: Issue 7295 - Add non-active filters to blocking group (Closed) Base URL: https://hg.adblockplus.org/adblockpluscore/
Patch Set: Created Feb. 16, 2019, 2:17 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/subscriptionClasses.js ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: test/filterStorage.js
===================================================================
--- a/test/filterStorage.js
+++ b/test/filterStorage.js
@@ -253,41 +253,46 @@
test.deepEqual(changes, ["filter.added foo##bar"], "Received changes");
changes = [];
filterStorage.addFilter(Filter.fromText("foo#@#bar"));
compareFiltersList(test, "Adding hiding exception", [["foo"], ["@@bar", "foo##bar", "foo#@#bar"], []]);
test.deepEqual(changes, ["filter.added foo#@#bar"], "Received changes");
changes = [];
+ filterStorage.addFilter(Filter.fromText("example.com#$#foobar"));
Manish Jethani 2019/02/16 14:19:23 We still need to test for the case where a filter
+ compareFiltersList(test, "Adding snippet filter", [["foo"], ["@@bar", "foo##bar", "foo#@#bar"], ["example.com#$#foobar"]]);
+ test.deepEqual(changes, ["filter.added example.com#$#foobar"], "Received changes");
+
+ changes = [];
filterStorage.addFilter(Filter.fromText("!foobar"));
- compareFiltersList(test, "Adding comment", [["foo"], ["@@bar", "foo##bar", "foo#@#bar"], ["!foobar"]]);
+ compareFiltersList(test, "Adding comment", [["foo", "!foobar"], ["@@bar", "foo##bar", "foo#@#bar"], ["example.com#$#foobar"]]);
test.deepEqual(changes, ["filter.added !foobar"], "Received changes");
changes = [];
filterStorage.addFilter(Filter.fromText("foo"));
- compareFiltersList(test, "Adding already added filter", [["foo"], ["@@bar", "foo##bar", "foo#@#bar"], ["!foobar"]]);
+ compareFiltersList(test, "Adding already added filter", [["foo", "!foobar"], ["@@bar", "foo##bar", "foo#@#bar"], ["example.com#$#foobar"]]);
test.deepEqual(changes, [], "Received changes");
subscription1.disabled = true;
changes = [];
filterStorage.addFilter(Filter.fromText("foo"));
- compareFiltersList(test, "Adding filter already in a disabled subscription", [["foo"], ["@@bar", "foo##bar", "foo#@#bar"], ["!foobar", "foo"]]);
+ compareFiltersList(test, "Adding filter already in a disabled subscription", [["foo", "!foobar"], ["@@bar", "foo##bar", "foo#@#bar"], ["example.com#$#foobar", "foo"]]);
test.deepEqual(changes, ["filter.added foo"], "Received changes");
changes = [];
filterStorage.addFilter(Filter.fromText("foo"), subscription1);
- compareFiltersList(test, "Adding filter to an explicit subscription", [["foo", "foo"], ["@@bar", "foo##bar", "foo#@#bar"], ["!foobar", "foo"]]);
+ compareFiltersList(test, "Adding filter to an explicit subscription", [["foo", "!foobar", "foo"], ["@@bar", "foo##bar", "foo#@#bar"], ["example.com#$#foobar", "foo"]]);
test.deepEqual(changes, ["filter.added foo"], "Received changes");
changes = [];
- filterStorage.addFilter(Filter.fromText("!foobar"), subscription2, 0);
- compareFiltersList(test, "Adding filter to an explicit subscription with position", [["foo", "foo"], ["!foobar", "@@bar", "foo##bar", "foo#@#bar"], ["!foobar", "foo"]]);
- test.deepEqual(changes, ["filter.added !foobar"], "Received changes");
+ filterStorage.addFilter(Filter.fromText("example.com#$#foobar"), subscription2, 0);
+ compareFiltersList(test, "Adding filter to an explicit subscription with position", [["foo", "!foobar", "foo"], ["example.com#$#foobar", "@@bar", "foo##bar", "foo#@#bar"], ["example.com#$#foobar", "foo"]]);
+ test.deepEqual(changes, ["filter.added example.com#$#foobar"], "Received changes");
test.done();
};
exports.testRemovingFilters = function(test)
{
let subscription1 = Subscription.fromURL("~foo");
subscription1.addFilter(Filter.fromText("foo"));
« no previous file with comments | « lib/subscriptionClasses.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld