From 0cd2ad03ad2d20d6d6052d8dfc2bab05483b07d6 Mon Sep 17 00:00:00 2001 From: Volodymyr Babak Date: Tue, 13 Dec 2022 14:42:36 +0200 Subject: [PATCH] Added support of USER entity in Push to Edge / Push to Cloud rule nodes --- .../engine/edge/AbstractTbMsgPushNode.java | 1 + .../engine/edge/TbMsgPushToEdgeNodeTest.java | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/edge/AbstractTbMsgPushNode.java b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/edge/AbstractTbMsgPushNode.java index f120276df3..73d540ff1d 100644 --- a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/edge/AbstractTbMsgPushNode.java +++ b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/edge/AbstractTbMsgPushNode.java @@ -168,6 +168,7 @@ public abstract class AbstractTbMsgPushNode edgePageData = new PageData<>(List.of(edgeId), 1, 1, false); + Mockito.when(edgeService.findRelatedEdgeIdsByEntityId(tenantId, userId, new PageLink(TbMsgPushToEdgeNode.DEFAULT_PAGE_SIZE))).thenReturn(edgePageData); + + TbMsg msg = TbMsg.newMsg(DataConstants.ATTRIBUTES_UPDATED, userId, new TbMsgMetaData(), + TbMsgDataType.JSON, "{}", null, null); + + node.onMsg(ctx, msg); + + verify(edgeEventService).saveAsync(any()); + } }