use of com.microsoft.azure.sdk.iot.deps.twin.RegisterManager in project azure-iot-sdk-java by Azure.
the class RegisterManagerTest method setDeviceIdSucceed.
/* Tests_SRS_REGISTER_MANAGER_21_002: [The setDeviceId shall replace the `deviceId` by the provided one.] */
@Test
public void setDeviceIdSucceed() {
// arrange
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().disableHtmlEscaping().create();
RegisterManager result = gson.fromJson(REGISTER_MANAGER_SAMPLE, RegisterManager.class);
// act
result.setDeviceId("newDeviceId");
// assert
assertEquals("newDeviceId", Deencapsulation.getField(result, "deviceId"));
}
use of com.microsoft.azure.sdk.iot.deps.twin.RegisterManager in project azure-iot-sdk-java by Azure.
the class RegisterManagerTest method registerManagerGettersSucceed.
/* Codes_SRS_REGISTER_MANAGER_21_004: [The getETag shall return the stored `eTag` content.] */
/* Codes_SRS_REGISTER_MANAGER_21_005: [The getDeviceId shall return the stored `deviceId` content.] */
/* Codes_SRS_REGISTER_MANAGER_21_006: [The getVersion shall return the stored `version` content.] */
@Test
public void registerManagerGettersSucceed() {
// arrange
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().disableHtmlEscaping().create();
RegisterManager result = gson.fromJson(REGISTER_MANAGER_SAMPLE, RegisterManager.class);
// act - assert
assertEquals("validDeviceId", result.getDeviceId());
assertEquals("validModuleId", result.getModuleId());
assertEquals(3, (int) result.getVersion());
assertEquals("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", result.getETag());
assertEquals(true, result.getCapabilities().isIotEdge());
}
use of com.microsoft.azure.sdk.iot.deps.twin.RegisterManager in project azure-iot-sdk-java by Azure.
the class RegisterManagerTest method setModuleIdThrowsOnNullModuleId.
/* Tests_SRS_REGISTER_MANAGER_28_001: [The setModuleId shall throw IllegalArgumentException if the provided moduleId do not fits the criteria.] */
@Test(expected = IllegalArgumentException.class)
public void setModuleIdThrowsOnNullModuleId() {
// arrange
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().disableHtmlEscaping().create();
RegisterManager result = gson.fromJson(REGISTER_MANAGER_SAMPLE, RegisterManager.class);
// act - assert
result.setModuleId(null);
}
use of com.microsoft.azure.sdk.iot.deps.twin.RegisterManager in project azure-iot-sdk-java by Azure.
the class RegisterManagerTest method registerManagerDeserializerSucceed.
/* Codes_SRS_REGISTER_MANAGER_21_007: [The RegisterManager shall provide an empty constructor to make GSON happy.] */
@Test
public void registerManagerDeserializerSucceed() {
// arrange
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().disableHtmlEscaping().create();
RegisterManager result = gson.fromJson(REGISTER_MANAGER_SAMPLE, RegisterManager.class);
// act - assert
assertEquals("validDeviceId", Deencapsulation.getField(result, "deviceId"));
assertEquals("validModuleId", Deencapsulation.getField(result, "moduleId"));
assertEquals("validGenerationId", Deencapsulation.getField(result, "generationId"));
assertEquals(3, Deencapsulation.getField(result, "version"));
assertEquals("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", Deencapsulation.getField(result, "eTag"));
assertEquals("ENABLED", Deencapsulation.getField(result, "status").toString());
assertEquals("validStatusReason", Deencapsulation.getField(result, "statusReason"));
assertEquals("2016-06-01T21:22:41+00:00", Deencapsulation.getField(result, "statusUpdatedTime"));
assertEquals("DISCONNECTED", Deencapsulation.getField(result, "connectionState").toString());
assertEquals("2016-06-01T21:22:41+00:00", Deencapsulation.getField(result, "connectionStateUpdatedTime"));
DeviceCapabilities dc = Deencapsulation.getField(result, "capabilities");
assertEquals(true, Deencapsulation.getField(dc, "iotEdge"));
}
use of com.microsoft.azure.sdk.iot.deps.twin.RegisterManager in project azure-iot-sdk-java by Azure.
the class RegisterManagerTest method setModuleIdSucceed.
/* Tests_SRS_REGISTER_MANAGER_28_002: [The setModuleId shall replace the `moduleId` by the provided one.] */
@Test
public void setModuleIdSucceed() {
// arrange
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().disableHtmlEscaping().create();
RegisterManager result = gson.fromJson(REGISTER_MANAGER_SAMPLE, RegisterManager.class);
// act
result.setModuleId("newModuleId");
// assert
assertEquals("newModuleId", Deencapsulation.getField(result, "moduleId"));
}
Aggregations