Added device attribute update test case
This commit is contained in:
parent
1929f4142c
commit
43b37b67da
@ -72,6 +72,7 @@ import org.thingsboard.server.common.data.rule.RuleChainType;
|
||||
import org.thingsboard.server.common.data.rule.RuleNode;
|
||||
import org.thingsboard.server.common.data.security.Authority;
|
||||
import org.thingsboard.server.common.data.security.DeviceCredentials;
|
||||
import org.thingsboard.server.common.data.security.DeviceCredentialsType;
|
||||
import org.thingsboard.server.common.data.widget.WidgetType;
|
||||
import org.thingsboard.server.common.data.widget.WidgetsBundle;
|
||||
import org.thingsboard.server.common.transport.adaptor.JsonConverter;
|
||||
@ -955,6 +956,7 @@ abstract public class BaseEdgeTest extends AbstractControllerTest {
|
||||
sendUserCredentialsRequest();
|
||||
sendDeviceCredentialsRequest();
|
||||
sendDeviceRpcResponse();
|
||||
sendDeviceCredentialsUpdate();
|
||||
sendAttributesRequest();
|
||||
log.info("Messages were sent successfully");
|
||||
}
|
||||
@ -1163,6 +1165,22 @@ abstract public class BaseEdgeTest extends AbstractControllerTest {
|
||||
Assert.assertEquals(deviceCredentialsUpdateMsg.getCredentialsId(), deviceCredentials.getCredentialsId());
|
||||
}
|
||||
|
||||
private void sendDeviceCredentialsUpdate() throws Exception {
|
||||
Device device = findDeviceByName("Edge Device 1");
|
||||
|
||||
UplinkMsg.Builder builder = UplinkMsg.newBuilder();
|
||||
DeviceCredentialsUpdateMsg.Builder deviceCredentialsUpdateMsgBuilder = DeviceCredentialsUpdateMsg.newBuilder();
|
||||
deviceCredentialsUpdateMsgBuilder.setDeviceIdMSB(device.getUuidId().getMostSignificantBits());
|
||||
deviceCredentialsUpdateMsgBuilder.setDeviceIdLSB(device.getUuidId().getLeastSignificantBits());
|
||||
deviceCredentialsUpdateMsgBuilder.setCredentialsType(DeviceCredentialsType.ACCESS_TOKEN.name());
|
||||
deviceCredentialsUpdateMsgBuilder.setCredentialsId("NEW_TOKEN");
|
||||
builder.addDeviceCredentialsUpdateMsg(deviceCredentialsUpdateMsgBuilder.build());
|
||||
|
||||
edgeImitator.expectResponsesAmount(1);
|
||||
edgeImitator.sendUplinkMsg(builder.build());
|
||||
edgeImitator.waitForResponses();
|
||||
}
|
||||
|
||||
private void sendDeviceRpcResponse() throws Exception {
|
||||
Device device = findDeviceByName("Edge Device 1");
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user