public void testLegalReconnectTimeEqual() throws Exception { AWSIotMqttManager testClient = new AWSIotMqttManager("test-client", Region.getRegion(Regions.US_EAST_1), null); assertEquals(4, testClient.getMaxReconnectRetryTime()); testClient.setReconnectRetryLimits(16, 16); assertEquals(16, testClient.getMinReconnectRetryTime()); assertEquals(16, testClient.getMaxReconnectRetryTime()); }
@Test(expected = IllegalArgumentException.class) public void testIllegalReconnectTimes() throws Exception { AWSIotMqttManager testClient = new AWSIotMqttManager("test-client", Region.getRegion(Regions.US_EAST_1), null); assertEquals(64, testClient.getMaxReconnectRetryTime()); testClient.setReconnectRetryLimits(16, 15); }
@Test public void testReconnectTimeout() throws Exception { AWSIotMqttManager testClient = new AWSIotMqttManager("test-client", Region.getRegion(Regions.US_EAST_1), TEST_ENDPOINT_PREFIX); assertEquals(4, testClient.getReconnectTimeout()); testClient.setReconnectTimeout(10); assertEquals(10, testClient.getReconnectTimeout()); testClient.setReconnectRetryLimits(20, 30); assertEquals(20, testClient.getMinReconnectRetryTime()); assertEquals(30, testClient.getMaxReconnectRetryTime()); }
@Test public void testCreateClientWithEndpoint() throws Exception { AWSIotMqttManager testClient = new AWSIotMqttManager("test-client", "ABCDEFG.iot.us-east-1.amazonaws.com"); assertEquals(true, testClient.isAutoReconnect()); assertEquals(4, testClient.getReconnectTimeout()); assertEquals(4, testClient.getMinReconnectRetryTime()); assertEquals(64, testClient.getMaxReconnectRetryTime()); assertEquals(10, testClient.getMaxAutoReconnectAttempts()); assertEquals(300, testClient.getKeepAlive()); assertEquals(10, testClient.getConnectionStabilityTime()); assertTrue(testClient.isOfflinePublishQueueEnabled()); assertEquals(100L, (long)testClient.getOfflinePublishQueueBound()); assertEquals(Region.getRegion(Regions.US_EAST_1), testClient.getRegion()); assertEquals(MqttManagerConnectionState.Disconnected, testClient.getConnectionState()); }
assertEquals(4, testClient.getReconnectTimeout()); assertEquals(4, testClient.getMinReconnectRetryTime()); assertEquals(64, testClient.getMaxReconnectRetryTime()); assertEquals(10, testClient.getMaxAutoReconnectAttempts()); assertEquals(300, testClient.getKeepAlive()); assertEquals(64, testClient.getReconnectTimeout()); assertEquals(64, testClient.getMinReconnectRetryTime()); assertEquals(128, testClient.getMaxReconnectRetryTime()); assertEquals(5, testClient.getMaxAutoReconnectAttempts()); assertEquals(20, testClient.getKeepAlive());