From 689b6e9be05559b7e2cb1375e41e72c9d68b85d3 Mon Sep 17 00:00:00 2001
From: cyBerta <cyberta@riseup.net>
Date: Fri, 5 Aug 2022 18:34:22 +0200
Subject: fixing tests

---
 .../test/java/se/leap/bitmaskclient/eip/VpnConfigGeneratorTest.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'app/src/test/java/se')

diff --git a/app/src/test/java/se/leap/bitmaskclient/eip/VpnConfigGeneratorTest.java b/app/src/test/java/se/leap/bitmaskclient/eip/VpnConfigGeneratorTest.java
index 86a287ad..4fb178fc 100644
--- a/app/src/test/java/se/leap/bitmaskclient/eip/VpnConfigGeneratorTest.java
+++ b/app/src/test/java/se/leap/bitmaskclient/eip/VpnConfigGeneratorTest.java
@@ -1726,7 +1726,7 @@ public class VpnConfigGeneratorTest {
         configuration.remoteGatewayIP = "1.2.3.4";
         vpnConfigGenerator = new VpnConfigGenerator(generalConfig, secrets, gateway, configuration);
         HashMap<Connection.TransportType, VpnProfile> vpnProfiles = vpnConfigGenerator.generateVpnProfiles();
-        assertTrue("has openvpn profile", vpnProfiles.containsKey(OPENVPN));
+        assertFalse("has no openvpn profile", vpnProfiles.containsKey(OPENVPN));
         assertTrue("has obfs4 profile", vpnProfiles.containsKey(OBFS4));
         assertFalse("has no obfs4 kcp profile", vpnProfiles.containsKey(OBFS4_KCP));
     }
@@ -1746,7 +1746,7 @@ public class VpnConfigGeneratorTest {
         vpnConfigGenerator = new VpnConfigGenerator(generalConfig, secrets, gateway, configuration);
         HashMap<Connection.TransportType, VpnProfile> vpnProfiles = vpnConfigGenerator.generateVpnProfiles();
         assertTrue("has obfs4_kcp profile", vpnProfiles.containsKey(OBFS4_KCP));
-        assertTrue("has openvpn profile", vpnProfiles.containsKey(OPENVPN));
+        assertFalse("has openvpn profile", vpnProfiles.containsKey(OPENVPN));
         assertFalse("has no obfs4 profile", vpnProfiles.containsKey(OBFS4));
     }
 
@@ -1766,7 +1766,7 @@ public class VpnConfigGeneratorTest {
         vpnConfigGenerator = new VpnConfigGenerator(generalConfig, secrets, gateway, configuration);
         HashMap<Connection.TransportType, VpnProfile> vpnProfiles = vpnConfigGenerator.generateVpnProfiles();
         assertTrue("has obfs4_kcp profile", vpnProfiles.containsKey(OBFS4_KCP));
-        assertTrue("has openvpn profile", vpnProfiles.containsKey(OPENVPN));
+        assertFalse("has openvpn profile", vpnProfiles.containsKey(OPENVPN));
         assertFalse("has no obfs4 profile", vpnProfiles.containsKey(OBFS4));
     }
 
-- 
cgit v1.2.3


From 598105bbaa383b27cadb682b76cdf00e5ad58369 Mon Sep 17 00:00:00 2001
From: cyBerta <cyberta@riseup.net>
Date: Fri, 5 Aug 2022 18:40:27 +0200
Subject: add missing GatewayJson class

---
 .../bitmaskclient/base/models/GatewayJsonTest.java | 29 ++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 app/src/test/java/se/leap/bitmaskclient/base/models/GatewayJsonTest.java

(limited to 'app/src/test/java/se')

diff --git a/app/src/test/java/se/leap/bitmaskclient/base/models/GatewayJsonTest.java b/app/src/test/java/se/leap/bitmaskclient/base/models/GatewayJsonTest.java
new file mode 100644
index 00000000..61275378
--- /dev/null
+++ b/app/src/test/java/se/leap/bitmaskclient/base/models/GatewayJsonTest.java
@@ -0,0 +1,29 @@
+package se.leap.bitmaskclient.base.models;
+
+import static org.junit.Assert.assertEquals;
+import static de.blinkt.openvpn.core.connection.Connection.TransportType.OBFS4;
+import static se.leap.bitmaskclient.eip.GatewaysManager.PINNED_OBFUSCATION_PROXY;
+
+import org.junit.Test;
+
+import de.blinkt.openvpn.core.connection.Connection;
+
+public class GatewayJsonTest {
+
+    @Test
+    public void testToString() {
+        String gatewayJSON = "{\"location\":\"Unknown Location\",\"ip_address\":\"1.2.3.4\",\"host\":\"pinned.obfuscation.proxy\",\"capabilities\":{\"adblock\":false,\"filter_dns\":false,\"limited\":false,\"transport\":[{\"type\":\"obfs4\",\"protocols\":[\"tcp\"],\"ports\":[\"1194\"],\"options\":{\"cert\":\"xxxxxxx\",\"iatMode\":\"0\"}}],\"user_ips\":false}}";
+
+        Connection.TransportType transportType = OBFS4;
+        Transport[] transports = new Transport[]{
+                new Transport(transportType.toString(),
+                        new String[]{"tcp"},
+                        new String[]{"1194"},
+                        "xxxxxxx")};
+        GatewayJson.Capabilities capabilities = new GatewayJson.Capabilities(false, false, false, transports, false);
+        GatewayJson gatewayJson = new GatewayJson("Unknown Location", "1.2.3.4", null, PINNED_OBFUSCATION_PROXY, capabilities);
+
+        assertEquals(gatewayJSON, gatewayJson.toString());
+    }
+
+}
\ No newline at end of file
-- 
cgit v1.2.3