| 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 d78d9c0d68dcabca428b35d774942ad1f296ebe2..289e292728de506e959d50c7b801b89e2c16b45a 100644 |
| --- a/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/FilterEngineTest.java |
| +++ b/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/FilterEngineTest.java |
| @@ -425,4 +425,63 @@ public class FilterEngineTest extends FilterEngineGenericTest |
| } |
| fail("AA subscription not found in listed subscriptions when enabled"); |
| } |
| + |
| + @Test |
| + public void testSubscriptionsAreNotDisabled() |
| + { |
| + if (!filterEngine.isAcceptableAdsEnabled()) |
| + { |
| + filterEngine.setAcceptableAdsEnabled(true); |
| + } |
| + assertTrue(filterEngine.isAcceptableAdsEnabled()); |
| + |
| + List<Subscription> listedSubscriptions = filterEngine.getListedSubscriptions(); |
| + for (Subscription eachSubscription : listedSubscriptions) |
| + { |
| + assertFalse(eachSubscription.isDisabled()); |
| + } |
| + } |
| + |
| + @Test |
| + public void testSubscriptionsSetDisabled() |
| + { |
| + List<Subscription> listedSubscriptions = filterEngine.getListedSubscriptions(); |
| + Subscription subscription = listedSubscriptions.get(0); |
| + boolean originalDisabled = subscription.isDisabled(); |
| + |
| + subscription.setDisabled(!originalDisabled); |
| + assertEquals(!originalDisabled, subscription.isDisabled()); |
| + |
| + subscription.setDisabled(originalDisabled); |
| + assertEquals(originalDisabled, subscription.isDisabled()); |
| + } |
| + |
| + @Test |
| + public void testDisableEnableAcceptableAdsSubscription() |
| + { |
| + if (filterEngine.isAcceptableAdsEnabled()) |
| + { |
| + filterEngine.setAcceptableAdsEnabled(false); |
| + } |
| + assertFalse(filterEngine.isAcceptableAdsEnabled()); |
| + |
| + List<Subscription> listedSubscriptions = filterEngine.getListedSubscriptions(); |
| + for (Subscription eachSubscription : listedSubscriptions) |
| + { |
| + if (eachSubscription.isAcceptableAds()) |
| + { |
| + assertTrue(eachSubscription.isDisabled()); |
| + } |
| + } |
| + |
| + filterEngine.setAcceptableAdsEnabled(true); |
| + listedSubscriptions = filterEngine.getListedSubscriptions(); |
| + for (Subscription eachSubscription : listedSubscriptions) |
| + { |
| + if (eachSubscription.isAcceptableAds()) |
| + { |
| + assertFalse(eachSubscription.isDisabled()); |
| + } |
| + } |
| + } |
| } |