Index: test/filterListener.js |
=================================================================== |
--- a/test/filterListener.js |
+++ b/test/filterListener.js |
@@ -26,17 +26,17 @@ |
let defaultMatcher = null; |
let SpecialSubscription = null; |
exports.setUp = function(callback) |
{ |
sandboxedRequire = createSandbox({ |
extraExports: { |
elemHide: ["filterByKey", "exceptions"], |
- cssRules: ["filters"] |
+ elemHideEmulation: ["filters"] |
} |
}); |
// We need to require the filterListener module so that filter changes will be |
// noticed, even though we don't directly use the module here. |
sandboxedRequire("../lib/filterListener"); |
( |
@@ -86,23 +86,23 @@ |
result.elemhideexception = []; |
for (let selector in elemHide.exceptions) |
{ |
let list = elemHide.exceptions[selector]; |
for (let exception of list) |
result.elemhideexception.push(exception.text); |
} |
- let cssRules = sandboxedRequire("../lib/cssRules"); |
- result.cssrule = []; |
- for (let filterText in cssRules.filters) |
- result.cssrule.push(filterText); |
+ let elemHideEmulation = sandboxedRequire("../lib/elemHideEmulation"); |
+ result.elemhideemulation = []; |
+ for (let filterText in elemHideEmulation.filters) |
+ result.elemhideemulation.push(filterText); |
let types = ["blacklist", "whitelist", "elemhide", "elemhideexception", |
- "cssrule"]; |
+ "elemhideemulation"]; |
for (let type of types) |
{ |
if (!(type in expected)) |
expected[type] = []; |
else |
expected[type].sort(); |
result[type].sort(); |
} |
@@ -126,28 +126,28 @@ |
checkKnownFilters(test, "add @@filter2", {blacklist: [filter1.text], whitelist: [filter2.text]}); |
FilterStorage.addFilter(filter3); |
checkKnownFilters(test, "add #filter3", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text]}); |
FilterStorage.addFilter(filter4); |
checkKnownFilters(test, "add !filter4", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text]}); |
FilterStorage.addFilter(filter5); |
checkKnownFilters(test, "add #@#filter5", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text]}); |
FilterStorage.addFilter(filter6); |
- checkKnownFilters(test, "add example.com##[-abp-properties='filter6']", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text], cssrule: [filter6.text]}); |
+ checkKnownFilters(test, "add example.com##[-abp-properties='filter6']", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text], elemhideemulation: [filter6.text]}); |
FilterStorage.addFilter(filter7); |
- checkKnownFilters(test, "add example.com#@#[-abp-properties='filter7']", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], cssrule: [filter6.text]}); |
+ checkKnownFilters(test, "add example.com#@#[-abp-properties='filter7']", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], elemhideemulation: [filter6.text]}); |
FilterStorage.removeFilter(filter1); |
- checkKnownFilters(test, "remove filter1", {whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], cssrule: [filter6.text]}); |
+ checkKnownFilters(test, "remove filter1", {whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], elemhideemulation: [filter6.text]}); |
filter2.disabled = true; |
- checkKnownFilters(test, "disable filter2", {elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], cssrule: [filter6.text]}); |
+ checkKnownFilters(test, "disable filter2", {elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], elemhideemulation: [filter6.text]}); |
FilterStorage.removeFilter(filter2); |
- checkKnownFilters(test, "remove filter2", {elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], cssrule: [filter6.text]}); |
+ checkKnownFilters(test, "remove filter2", {elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], elemhideemulation: [filter6.text]}); |
FilterStorage.removeFilter(filter4); |
- checkKnownFilters(test, "remove filter4", {elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], cssrule: [filter6.text]}); |
+ checkKnownFilters(test, "remove filter4", {elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], elemhideemulation: [filter6.text]}); |
test.done(); |
}; |
exports.testDisablingEnablingFiltersNotInTheList = function(test) |
{ |
let filter1 = Filter.fromText("filter1"); |
let filter2 = Filter.fromText("@@filter2"); |
@@ -199,23 +199,23 @@ |
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]; |
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], cssrule: [filter6.text]}); |
+ 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], cssrule: [filter6.text]}); |
+ checkKnownFilters(test, "enable @@filter2", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], elemhideemulation: [filter6.text]}); |
FilterStorage.addFilter(filter1); |
- checkKnownFilters(test, "add filter1", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], cssrule: [filter6.text]}); |
+ checkKnownFilters(test, "add filter1", {blacklist: [filter1.text], whitelist: [filter2.text], elemhide: [filter3.text], elemhideexception: [filter5.text, filter7.text], elemhideemulation: [filter6.text]}); |
FilterStorage.updateSubscriptionFilters(subscription, [filter4]); |
checkKnownFilters(test, "change subscription filters to filter4", {blacklist: [filter1.text]}); |
FilterStorage.removeFilter(filter1); |
checkKnownFilters(test, "remove filter1", {}); |
FilterStorage.updateSubscriptionFilters(subscription, [filter1, filter2]); |