Index: test/filterListener.js |
=================================================================== |
--- a/test/filterListener.js |
+++ b/test/filterListener.js |
@@ -202,17 +202,23 @@ |
filter2.disabled = true; |
let filter3 = Filter.fromText("##filter3"); |
let filter4 = Filter.fromText("!filter4"); |
let filter5 = Filter.fromText("#@#filter5"); |
let filter6 = Filter.fromText("example.com#?#:-abp-properties(filter6)"); |
let filter7 = Filter.fromText("example.com#@#[-abp-properties='filter7']"); |
let subscription = Subscription.fromURL("http://test1/"); |
- subscription.filters = [filter1, filter2, filter3, filter4, filter5, filter6, filter7]; |
+ subscription.addFilter(filter1); |
+ subscription.addFilter(filter2); |
+ subscription.addFilter(filter3); |
+ subscription.addFilter(filter4); |
+ subscription.addFilter(filter5); |
+ subscription.addFilter(filter6); |
+ subscription.addFilter(filter7); |
filterStorage.addSubscription(subscription); |
checkKnownFilters(test, "add subscription with filter1, @@filter2, ##filter3, !filter4, #@#filter5, example.com#?#:-abp-properties(filter6), example.com#@#[-abp-properties='filter7']", {blacklist: [filter1.text], elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], elemhideemulation: [filter6.text]}); |
filter2.disabled = false; |
checkKnownFilters(test, "enable @@filter2", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], elemhideemulation: [filter6.text]}); |
filterStorage.addFilter(filter1); |
@@ -272,17 +278,18 @@ |
{ |
let filter1 = Filter.fromText("filter1"); |
let filter2 = Filter.fromText("@@filter2"); |
let filter3 = Filter.fromText("filter3"); |
let filter4 = Filter.fromText("@@filter4"); |
let filter5 = Filter.fromText("!filter5"); |
let subscription = Subscription.fromURL("http://test1/"); |
- subscription.filters = [filter1, filter2]; |
+ subscription.addFilter(filter1); |
+ subscription.addFilter(filter2); |
filterStorage.addSubscription(subscription); |
filterStorage.addFilter(filter1); |
checkKnownFilters(test, "initial setup", {blacklist: [filter1.text], whitelist: [filter2.text]}); |
let subscription2 = Subscription.fromURL("~fl~"); |
subscription2.disabled = true; |
checkKnownFilters(test, "disable blocking filters", {blacklist: [filter1.text], whitelist: [filter2.text]}); |
@@ -336,34 +343,35 @@ |
exports.testSnippetFilters = function(test) |
{ |
let filter1 = Filter.fromText("example.com#$#filter1"); |
let filter2 = Filter.fromText("example.com#$#filter2"); |
let filter3 = Filter.fromText("example.com#$#filter3"); |
let subscription1 = Subscription.fromURL("http://test1/"); |
- subscription1.filters = [filter1, filter2]; |
+ subscription1.addFilter(filter1); |
+ subscription1.addFilter(filter2); |
filterStorage.addSubscription(subscription1); |
checkKnownFilters(test, "add subscription with filter1 and filter2", {}); |
let subscription2 = Subscription.fromURL("http://test2/"); |
subscription2.type = "circumvention"; |
- subscription2.filters = [filter1]; |
+ subscription2.addFilter(filter1); |
filterStorage.addSubscription(subscription2); |
checkKnownFilters(test, "add subscription of type circumvention with filter1", {snippets: [filter1.text]}); |
let subscription3 = Subscription.fromURL("~foo"); |
- subscription3.filters = [filter2]; |
+ subscription3.addFilter(filter2); |
filterStorage.addSubscription(subscription3); |
checkKnownFilters(test, "add special subscription with filter2", {snippets: [filter1.text, filter2.text]}); |
let subscription4 = Subscription.fromURL("https://easylist-downloads.adblockplus.org/abp-filters-anti-cv.txt"); |
- subscription4.filters = [filter3]; |
+ subscription4.addFilter(filter3); |
filterStorage.addSubscription(subscription4); |
checkKnownFilters(test, "add ABP anti-circumvention subscription with filter3", {snippets: [filter1.text, filter2.text, filter3.text]}); |
test.done(); |
}; |