diff options
author | fupduck <fupduck@riseup.net> | 2018-02-21 09:26:43 -0800 |
---|---|---|
committer | fupduck <fupduck@riseup.net> | 2018-02-21 09:26:43 -0800 |
commit | 48846a44f70be665e39abe5ce56a85f36c542544 (patch) | |
tree | 99c999adc8e64c3c3366a47c3d2f28d90f45ac15 /app/src/test/java/se/leap/bitmaskclient/ProviderTest.java | |
parent | 420792c833f0ad6ecf55824fd8d9bb5d7eaa2aed (diff) | |
parent | 8e23cc34861f1b9fe5e04cdcf24563ffedf568b0 (diff) |
Merge branch '#8858_persist_custom_providers' into '0.9.8'
#8858 persist custom providers
See merge request leap/bitmask_android!47
Diffstat (limited to 'app/src/test/java/se/leap/bitmaskclient/ProviderTest.java')
-rw-r--r-- | app/src/test/java/se/leap/bitmaskclient/ProviderTest.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/app/src/test/java/se/leap/bitmaskclient/ProviderTest.java b/app/src/test/java/se/leap/bitmaskclient/ProviderTest.java index 794c3087..495d5b3f 100644 --- a/app/src/test/java/se/leap/bitmaskclient/ProviderTest.java +++ b/app/src/test/java/se/leap/bitmaskclient/ProviderTest.java @@ -1,9 +1,15 @@ package se.leap.bitmaskclient; +import org.json.JSONException; import org.junit.Test; +import java.io.IOException; +import java.util.HashSet; +import java.util.Set; + import se.leap.bitmaskclient.testutils.TestSetupHelper; +import static junit.framework.Assert.assertFalse; import static org.junit.Assert.assertTrue; /** @@ -18,4 +24,28 @@ public class ProviderTest { assertTrue("Providers should be same:", p1.equals(p2)); } + @Test + public void testEquals_sameFields_returnsFalse() throws Exception { + Provider p1 = TestSetupHelper.getConfiguredProvider(); + Provider p2 = TestSetupHelper.getConfiguredProvider(); + p2.setMainUrl("http://somethingsdiffer.org"); + assertFalse("Providers should be same:", p1.equals(p2)); + } + + // see ProviderManagerTest testing add(...) + @Test + public void testEqualsThroughSetContains_differentFields_returnsFalse() throws Exception { + Provider p1 = TestSetupHelper.getConfiguredProvider(); + Provider p2 = TestSetupHelper.getConfiguredProvider(); + p2.setMainUrl("http://somethingsdiffer.org"); + Provider p3 = new Provider("https://anotherprovider.net"); + + Set<Provider> defaultProviders = new HashSet<>(); + defaultProviders.add(p1); + defaultProviders.add(p2); + + assertTrue(defaultProviders.contains(p1)); + assertTrue(defaultProviders.contains(p2)); + assertFalse(defaultProviders.contains(p3)); + } } |