Search in sources :

Example 6 with DeviceCredentialsId

use of org.thingsboard.server.common.data.id.DeviceCredentialsId in project thingsboard by thingsboard.

the class BaseDeviceCredentialsServiceTest method testSaveNonExistentDeviceCredentials.

@Test(expected = DataValidationException.class)
public void testSaveNonExistentDeviceCredentials() {
    Device device = new Device();
    device.setName("My device");
    device.setType("default");
    device.setTenantId(tenantId);
    device = deviceService.saveDevice(device);
    DeviceCredentials deviceCredentials = deviceCredentialsService.findDeviceCredentialsByDeviceId(device.getId());
    DeviceCredentials newDeviceCredentials = new DeviceCredentials(new DeviceCredentialsId(UUIDs.timeBased()));
    newDeviceCredentials.setCreatedTime(deviceCredentials.getCreatedTime());
    newDeviceCredentials.setDeviceId(deviceCredentials.getDeviceId());
    newDeviceCredentials.setCredentialsType(deviceCredentials.getCredentialsType());
    newDeviceCredentials.setCredentialsId(deviceCredentials.getCredentialsId());
    try {
        deviceCredentialsService.updateDeviceCredentials(newDeviceCredentials);
    } finally {
        deviceService.deleteDevice(device.getId());
    }
}
Also used : Device(org.thingsboard.server.common.data.Device) DeviceCredentialsId(org.thingsboard.server.common.data.id.DeviceCredentialsId) DeviceCredentials(org.thingsboard.server.common.data.security.DeviceCredentials) Test(org.junit.Test)

Aggregations

DeviceCredentialsId (org.thingsboard.server.common.data.id.DeviceCredentialsId)6 DeviceCredentials (org.thingsboard.server.common.data.security.DeviceCredentials)6 DeviceId (org.thingsboard.server.common.data.id.DeviceId)3 Test (org.junit.Test)2 Device (org.thingsboard.server.common.data.Device)1