Index: libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/FilterEngineTest.java |
diff --git a/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/FilterEngineTest.java b/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/FilterEngineTest.java |
index 23952b6201679804d9b05910abbd033db0817edf..a7136778e703e7a29f172eebd154eb725b5a3fb7 100644 |
--- a/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/FilterEngineTest.java |
+++ b/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/FilterEngineTest.java |
@@ -17,7 +17,6 @@ |
package org.adblockplus.libadblockplus.tests; |
-import android.util.Log; |
import org.adblockplus.libadblockplus.Filter; |
import org.adblockplus.libadblockplus.FilterEngine; |
import org.adblockplus.libadblockplus.MockFilterChangeCallback; |
@@ -25,6 +24,8 @@ import org.adblockplus.libadblockplus.Subscription; |
import org.junit.Test; |
+import java.util.List; |
+ |
public class FilterEngineTest extends FilterEngineGenericTest |
{ |
@Test |
@@ -385,4 +386,43 @@ public class FilterEngineTest extends FilterEngineGenericTest |
assertTrue(filterEngine.isElemhideWhitelisted("http://example.com", documentUrls1)); |
assertFalse(filterEngine.isElemhideWhitelisted("http://example.co.uk", documentUrls1)); |
} |
+ |
+ @Test |
+ public void testGetAcceptableAdsSubscriptionUrl() |
+ { |
+ String url = filterEngine.getAcceptableAdsSubscriptionURL(); |
+ assertNotNull(url); |
+ } |
+ |
+ @Test |
+ public void testSetGetAcceptableAds() |
+ { |
+ boolean isAA = filterEngine.isAcceptableAdsEnabled(); |
+ isAA = !isAA; |
+ filterEngine.setAcceptableAdsEnabled(isAA); |
+ assertEquals(isAA, filterEngine.isAcceptableAdsEnabled()); |
+ isAA = !isAA; |
+ filterEngine.setAcceptableAdsEnabled(isAA); |
+ assertEquals(isAA, filterEngine.isAcceptableAdsEnabled()); |
+ } |
+ |
+ @Test |
+ public void testIsAcceptableAdsIfEnabled() |
+ { |
+ if (!filterEngine.isAcceptableAdsEnabled()) |
+ { |
+ filterEngine.setAcceptableAdsEnabled(true); |
+ } |
+ assertTrue(filterEngine.isAcceptableAdsEnabled()); |
sergei
2017/05/03 13:58:22
Would it be useful to hard code in tests that by d
anton
2017/05/04 06:20:06
Not sure. Since it's not actually stated anywhere
|
+ |
+ List<Subscription> listedSubscriptions = filterEngine.getListedSubscriptions(); |
+ for (Subscription eachSubscription : listedSubscriptions) |
+ { |
+ if (eachSubscription.isAcceptableAds()) |
+ { |
+ return; |
+ } |
+ } |
+ fail("AA subscription not found in listed subscriptions when enabled"); |
+ } |
} |