|
|
|
@ -58,16 +58,15 @@ public class CalculatedFieldEdgeTest extends AbstractEdgeTest { |
|
|
|
SimpleCalculatedFieldConfiguration config = new SimpleCalculatedFieldConfiguration(); |
|
|
|
CalculatedField calculatedField = createSimpleCalculatedField(savedDevice.getId(), config); |
|
|
|
|
|
|
|
edgeImitator.expectMessageAmount(SYNC_MESSAGE_COUNT + 4); |
|
|
|
edgeImitator.expectMessageAmount(1); |
|
|
|
CalculatedField savedCalculatedField = doPost("/api/calculatedField", calculatedField, CalculatedField.class); |
|
|
|
doPost("/api/edge/sync/" + edge.getId()); |
|
|
|
Assert.assertTrue(edgeImitator.waitForMessages()); |
|
|
|
|
|
|
|
List<AbstractMessage> downlinkMsgs = edgeImitator.getDownlinkMsgs(); |
|
|
|
AbstractMessage latestMessage = downlinkMsgs.stream().filter(downlinkMsg -> downlinkMsg instanceof CalculatedFieldUpdateMsg).findFirst().get(); |
|
|
|
Assert.assertTrue(latestMessage instanceof CalculatedFieldUpdateMsg); |
|
|
|
CalculatedFieldUpdateMsg calculatedFieldUpdateMsg = (CalculatedFieldUpdateMsg) latestMessage; |
|
|
|
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, calculatedFieldUpdateMsg.getMsgType()); |
|
|
|
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, calculatedFieldUpdateMsg.getMsgType()); |
|
|
|
Assert.assertEquals(savedCalculatedField.getUuidId().getMostSignificantBits(), calculatedFieldUpdateMsg.getIdMSB()); |
|
|
|
Assert.assertEquals(savedCalculatedField.getUuidId().getLeastSignificantBits(), calculatedFieldUpdateMsg.getIdLSB()); |
|
|
|
CalculatedField calculatedFieldFromMsg = JacksonUtil.fromString(calculatedFieldUpdateMsg.getEntity(), CalculatedField.class, true); |
|
|
|
@ -77,11 +76,9 @@ public class CalculatedFieldEdgeTest extends AbstractEdgeTest { |
|
|
|
Assert.assertEquals(savedDevice.getId(), calculatedFieldFromMsg.getEntityId()); |
|
|
|
Assert.assertEquals(config, calculatedFieldFromMsg.getConfiguration()); |
|
|
|
|
|
|
|
// update calculatedField
|
|
|
|
edgeImitator.expectMessageAmount(SYNC_MESSAGE_COUNT + 4); |
|
|
|
edgeImitator.expectMessageAmount(1); |
|
|
|
savedCalculatedField.setName(UPDATED_CF_NAME); |
|
|
|
savedCalculatedField = doPost("/api/calculatedField", savedCalculatedField, CalculatedField.class); |
|
|
|
doPost("/api/edge/sync/" + edge.getId()); |
|
|
|
Assert.assertTrue(edgeImitator.waitForMessages()); |
|
|
|
downlinkMsgs = edgeImitator.getDownlinkMsgs(); |
|
|
|
latestMessage = downlinkMsgs.stream().filter(downlinkMsg -> downlinkMsg instanceof CalculatedFieldUpdateMsg).findFirst().get(); |
|
|
|
@ -144,9 +141,8 @@ public class CalculatedFieldEdgeTest extends AbstractEdgeTest { |
|
|
|
SimpleCalculatedFieldConfiguration config = new SimpleCalculatedFieldConfiguration(); |
|
|
|
CalculatedField calculatedField = createSimpleCalculatedField(savedDevice.getId(), config); |
|
|
|
|
|
|
|
edgeImitator.expectMessageAmount(SYNC_MESSAGE_COUNT + 4); |
|
|
|
edgeImitator.expectMessageAmount(1); |
|
|
|
CalculatedField savedCalculatedField = doPost("/api/calculatedField", calculatedField, CalculatedField.class); |
|
|
|
doPost("/api/edge/sync/" + edge.getId()); |
|
|
|
Assert.assertTrue(edgeImitator.waitForMessages()); |
|
|
|
|
|
|
|
UUID uuid = Uuids.timeBased(); |
|
|
|
|