Fix stability of testSendDeviceToCloudWithNameThatAlreadyExistsOnCloud
This commit is contained in:
parent
833ea1b397
commit
a094b71a24
@ -439,9 +439,9 @@ abstract public class BaseDeviceEdgeTest extends AbstractEdgeTest {
|
|||||||
Assert.assertTrue(edgeImitator.waitForResponses());
|
Assert.assertTrue(edgeImitator.waitForResponses());
|
||||||
Assert.assertTrue(edgeImitator.waitForMessages());
|
Assert.assertTrue(edgeImitator.waitForMessages());
|
||||||
|
|
||||||
AbstractMessage latestMessage = edgeImitator.getMessageFromTail(2);
|
Optional<DeviceUpdateMsg> deviceUpdateMsgOpt = edgeImitator.findMessageByType(DeviceUpdateMsg.class);
|
||||||
Assert.assertTrue(latestMessage instanceof DeviceUpdateMsg);
|
Assert.assertTrue(deviceUpdateMsgOpt.isPresent());
|
||||||
DeviceUpdateMsg latestDeviceUpdateMsg = (DeviceUpdateMsg) latestMessage;
|
DeviceUpdateMsg latestDeviceUpdateMsg = deviceUpdateMsgOpt.get();
|
||||||
Assert.assertNotEquals(deviceOnCloudName, latestDeviceUpdateMsg.getName());
|
Assert.assertNotEquals(deviceOnCloudName, latestDeviceUpdateMsg.getName());
|
||||||
Assert.assertEquals(deviceOnCloudName, latestDeviceUpdateMsg.getConflictName());
|
Assert.assertEquals(deviceOnCloudName, latestDeviceUpdateMsg.getConflictName());
|
||||||
|
|
||||||
@ -453,9 +453,9 @@ abstract public class BaseDeviceEdgeTest extends AbstractEdgeTest {
|
|||||||
Assert.assertNotNull(device);
|
Assert.assertNotNull(device);
|
||||||
Assert.assertNotEquals(deviceOnCloudName, device.getName());
|
Assert.assertNotEquals(deviceOnCloudName, device.getName());
|
||||||
|
|
||||||
latestMessage = edgeImitator.getLatestMessage();
|
Optional<DeviceCredentialsRequestMsg> deviceCredentialsUpdateMsgOpt = edgeImitator.findMessageByType(DeviceCredentialsRequestMsg.class);
|
||||||
Assert.assertTrue(latestMessage instanceof DeviceCredentialsRequestMsg);
|
Assert.assertTrue(deviceCredentialsUpdateMsgOpt.isPresent());
|
||||||
DeviceCredentialsRequestMsg latestDeviceCredentialsRequestMsg = (DeviceCredentialsRequestMsg) latestMessage;
|
DeviceCredentialsRequestMsg latestDeviceCredentialsRequestMsg = deviceCredentialsUpdateMsgOpt.get();
|
||||||
Assert.assertEquals(uuid.getMostSignificantBits(), latestDeviceCredentialsRequestMsg.getDeviceIdMSB());
|
Assert.assertEquals(uuid.getMostSignificantBits(), latestDeviceCredentialsRequestMsg.getDeviceIdMSB());
|
||||||
Assert.assertEquals(uuid.getLeastSignificantBits(), latestDeviceCredentialsRequestMsg.getDeviceIdLSB());
|
Assert.assertEquals(uuid.getLeastSignificantBits(), latestDeviceCredentialsRequestMsg.getDeviceIdLSB());
|
||||||
|
|
||||||
|
|||||||
@ -365,11 +365,7 @@ public class EdgeImitator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public AbstractMessage getLatestMessage() {
|
public AbstractMessage getLatestMessage() {
|
||||||
return getMessageFromTail(1);
|
return downlinkMsgs.get(downlinkMsgs.size() - 1);
|
||||||
}
|
|
||||||
|
|
||||||
public AbstractMessage getMessageFromTail(int offset) {
|
|
||||||
return downlinkMsgs.get(downlinkMsgs.size() - offset);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ignoreType(Class<? extends AbstractMessage> type) {
|
public void ignoreType(Class<? extends AbstractMessage> type) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user