@Test public void testRecoveryBadDelays() { TestableResilientEventHubReceiver receiver = new TestableResilientEventHubReceiver("connectionString", "name", "0", null, -1, null); receiver.setReceiveDelay(10); receiver.setReceiveNull(true); receiver.receive(5000); // receive null and delay is too short, recover receiver.receive(5000); // receive message 0 String offset = EventHubMessage.parseAmqpMessage(receiver.receive(5000)).getOffset(); assertEquals("1", offset); }