diff --git a/src/test/java/me/legrange/mikrotik/ApiConnectionTest.java b/src/test/java/me/legrange/mikrotik/ApiConnectionTest.java new file mode 100644 index 0000000..e96777e --- /dev/null +++ b/src/test/java/me/legrange/mikrotik/ApiConnectionTest.java @@ -0,0 +1,32 @@ +package me.legrange.mikrotik; + +import java.util.List; +import java.util.Map; + +import junit.framework.TestCase; + +public class ApiConnectionTest extends TestCase { + + private static final String HOSTNAME = "192.168.88.1"; + private static final String ADMIN = "admin"; + private static final String PASSWORD = "plasma"; + + public void testConnectTLSStringInt() throws MikrotikApiException, InterruptedException { + ApiConnection connect = ApiConnection.connectTLS(HOSTNAME, 8729); + connect.login(ADMIN, PASSWORD); + List> result = connect.execute("/system/resource/print"); + + assertEquals(1, result.size()); + assertEquals("MikroTik", result.get(0).get("platform")); + } + + public void testConnectStringInt() throws MikrotikApiException, InterruptedException { + ApiConnection connect = ApiConnection.connect(HOSTNAME, 8728); + connect.login(ADMIN, PASSWORD); + List> result = connect.execute("/system/resource/print"); + + assertEquals(1, result.size()); + assertEquals("MikroTik", result.get(0).get("platform")); + } + +}