Skip to content
Snippets Groups Projects
Commit 770e7088 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Merge branch 'fix/automation_device_name' into 'develop'

fix (automation): Add field 'name' in Device protobuf message

See merge request !51
parents 0d94bcd1 dd89ae86
No related branches found
No related tags found
2 merge requests!54Release 2.0.0,!51fix (automation): Add field 'name' in Device protobuf message
...@@ -929,6 +929,7 @@ public class Serializer { ...@@ -929,6 +929,7 @@ public class Serializer {
final var deviceIdUuid = serializeUuid(device.getDeviceId()); final var deviceIdUuid = serializeUuid(device.getDeviceId());
final var deviceId = DeviceId.newBuilder().setDeviceUuid(deviceIdUuid); final var deviceId = DeviceId.newBuilder().setDeviceUuid(deviceIdUuid);
final var deviceName = device.getDeviceName();
final var deviceType = device.getDeviceType(); final var deviceType = device.getDeviceType();
final var deviceConfig = device.getDeviceConfig(); final var deviceConfig = device.getDeviceConfig();
final var deviceOperationalStatus = device.getDeviceOperationalStatus(); final var deviceOperationalStatus = device.getDeviceOperationalStatus();
...@@ -943,6 +944,7 @@ public class Serializer { ...@@ -943,6 +944,7 @@ public class Serializer {
deviceEndPoints.stream().map(this::serialize).collect(Collectors.toList()); deviceEndPoints.stream().map(this::serialize).collect(Collectors.toList());
builder.setDeviceId(deviceId); builder.setDeviceId(deviceId);
builder.setName(deviceName);
builder.setDeviceType(deviceType); builder.setDeviceType(deviceType);
builder.setDeviceConfig(serializedDeviceConfig); builder.setDeviceConfig(serializedDeviceConfig);
builder.setDeviceOperationalStatus(serializedDeviceOperationalStatus); builder.setDeviceOperationalStatus(serializedDeviceOperationalStatus);
...@@ -955,6 +957,7 @@ public class Serializer { ...@@ -955,6 +957,7 @@ public class Serializer {
public Device deserialize(ContextOuterClass.Device device) { public Device deserialize(ContextOuterClass.Device device) {
final var serializedDeviceId = device.getDeviceId(); final var serializedDeviceId = device.getDeviceId();
final var deviceName = device.getName();
final var deviceType = device.getDeviceType(); final var deviceType = device.getDeviceType();
final var serializedDeviceConfig = device.getDeviceConfig(); final var serializedDeviceConfig = device.getDeviceConfig();
final var serializedDeviceOperationalStatus = device.getDeviceOperationalStatus(); final var serializedDeviceOperationalStatus = device.getDeviceOperationalStatus();
...@@ -971,6 +974,7 @@ public class Serializer { ...@@ -971,6 +974,7 @@ public class Serializer {
return new Device( return new Device(
deviceId, deviceId,
deviceName,
deviceType, deviceType,
deviceConfig, deviceConfig,
deviceOperationalStatus, deviceOperationalStatus,
......
...@@ -22,6 +22,7 @@ import java.util.List; ...@@ -22,6 +22,7 @@ import java.util.List;
public class Device { public class Device {
private final String deviceId; private final String deviceId;
private final String deviceName;
private final String deviceType; private final String deviceType;
private DeviceConfig deviceConfig; private DeviceConfig deviceConfig;
private DeviceOperationalStatus deviceOperationalStatus; private DeviceOperationalStatus deviceOperationalStatus;
...@@ -30,6 +31,7 @@ public class Device { ...@@ -30,6 +31,7 @@ public class Device {
public Device( public Device(
String deviceId, String deviceId,
String deviceName,
String deviceType, String deviceType,
DeviceConfig deviceConfig, DeviceConfig deviceConfig,
DeviceOperationalStatus deviceOperationalStatus, DeviceOperationalStatus deviceOperationalStatus,
...@@ -37,6 +39,7 @@ public class Device { ...@@ -37,6 +39,7 @@ public class Device {
List<EndPoint> endPoints) { List<EndPoint> endPoints) {
this.deviceId = deviceId; this.deviceId = deviceId;
this.deviceName = deviceName;
this.deviceType = deviceType; this.deviceType = deviceType;
this.deviceConfig = deviceConfig; this.deviceConfig = deviceConfig;
this.deviceOperationalStatus = deviceOperationalStatus; this.deviceOperationalStatus = deviceOperationalStatus;
...@@ -46,11 +49,13 @@ public class Device { ...@@ -46,11 +49,13 @@ public class Device {
public Device( public Device(
String deviceId, String deviceId,
String deviceName,
String deviceType, String deviceType,
DeviceOperationalStatus deviceOperationalStatus, DeviceOperationalStatus deviceOperationalStatus,
List<DeviceDriverEnum> deviceDrivers, List<DeviceDriverEnum> deviceDrivers,
List<EndPoint> endPoints) { List<EndPoint> endPoints) {
this.deviceId = deviceId; this.deviceId = deviceId;
this.deviceName = deviceName;
this.deviceType = deviceType; this.deviceType = deviceType;
this.deviceOperationalStatus = deviceOperationalStatus; this.deviceOperationalStatus = deviceOperationalStatus;
this.deviceDrivers = deviceDrivers; this.deviceDrivers = deviceDrivers;
...@@ -77,6 +82,10 @@ public class Device { ...@@ -77,6 +82,10 @@ public class Device {
return deviceId; return deviceId;
} }
public String getDeviceName() {
return deviceName;
}
public String getDeviceType() { public String getDeviceType() {
return deviceType; return deviceType;
} }
...@@ -104,9 +113,10 @@ public class Device { ...@@ -104,9 +113,10 @@ public class Device {
@Override @Override
public String toString() { public String toString() {
return String.format( return String.format(
"%s:{deviceId:\"%s\", deviceType:\"%s\", %s, deviceOperationalStatus=\"%s\", [%s], [%s]}", "%s:{deviceId:\"%s\", deviceName:\"%s\", deviceType:\"%s\", %s, deviceOperationalStatus=\"%s\", [%s], [%s]}",
getClass().getSimpleName(), getClass().getSimpleName(),
deviceId, deviceId,
deviceName,
deviceType, deviceType,
deviceConfig, deviceConfig,
deviceOperationalStatus.toString(), deviceOperationalStatus.toString(),
......
...@@ -79,6 +79,7 @@ class AutomationFunctionalServiceTest { ...@@ -79,6 +79,7 @@ class AutomationFunctionalServiceTest {
.build(); .build();
String deviceId = outDeviceRoleId.getDevRoleId().toString(); String deviceId = outDeviceRoleId.getDevRoleId().toString();
String deviceName = "deviceName";
String deviceType = "cisco"; String deviceType = "cisco";
final var configRuleCustomA = new ConfigRuleCustom("resourceKeyA", "resourceValueA"); final var configRuleCustomA = new ConfigRuleCustom("resourceKeyA", "resourceValueA");
...@@ -132,7 +133,12 @@ class AutomationFunctionalServiceTest { ...@@ -132,7 +133,12 @@ class AutomationFunctionalServiceTest {
Device device = Device device =
new Device( new Device(
deviceId, deviceType, DeviceOperationalStatus.DISABLED, deviceDrivers, endPoints); deviceId,
deviceName,
deviceType,
DeviceOperationalStatus.DISABLED,
deviceDrivers,
endPoints);
Uni<Device> deviceUni = Uni.createFrom().item(device); Uni<Device> deviceUni = Uni.createFrom().item(device);
Mockito.when(contextGateway.getDevice(Mockito.any())).thenReturn(deviceUni); Mockito.when(contextGateway.getDevice(Mockito.any())).thenReturn(deviceUni);
...@@ -199,6 +205,7 @@ class AutomationFunctionalServiceTest { ...@@ -199,6 +205,7 @@ class AutomationFunctionalServiceTest {
.build(); .build();
String deviceId = outDeviceRoleId.getDevId().toString(); String deviceId = outDeviceRoleId.getDevId().toString();
String deviceName = "deviceName";
String deviceType = "ztp"; String deviceType = "ztp";
List<ConfigRule> configRuleList = new ArrayList<>(); List<ConfigRule> configRuleList = new ArrayList<>();
...@@ -247,6 +254,7 @@ class AutomationFunctionalServiceTest { ...@@ -247,6 +254,7 @@ class AutomationFunctionalServiceTest {
Device device = Device device =
new Device( new Device(
deviceId, deviceId,
deviceName,
deviceType, deviceType,
expectedDeviceConfig, expectedDeviceConfig,
DeviceOperationalStatus.ENABLED, DeviceOperationalStatus.ENABLED,
...@@ -323,6 +331,7 @@ class AutomationFunctionalServiceTest { ...@@ -323,6 +331,7 @@ class AutomationFunctionalServiceTest {
.build(); .build();
String deviceId = outDeviceRoleId.getDevRoleId().toString(); String deviceId = outDeviceRoleId.getDevRoleId().toString();
String deviceName = "deviceName";
String deviceType = "cisco"; String deviceType = "cisco";
final var deviceDrivers = List.of(DeviceDriverEnum.IETF_NETWORK_TOPOLOGY, DeviceDriverEnum.P4); final var deviceDrivers = List.of(DeviceDriverEnum.IETF_NETWORK_TOPOLOGY, DeviceDriverEnum.P4);
...@@ -360,7 +369,12 @@ class AutomationFunctionalServiceTest { ...@@ -360,7 +369,12 @@ class AutomationFunctionalServiceTest {
Device device = Device device =
new Device( new Device(
deviceId, deviceType, DeviceOperationalStatus.DISABLED, deviceDrivers, endPoints); deviceId,
deviceName,
deviceType,
DeviceOperationalStatus.DISABLED,
deviceDrivers,
endPoints);
Uni<Device> deviceUni = Uni.createFrom().item(device); Uni<Device> deviceUni = Uni.createFrom().item(device);
Mockito.when(contextGateway.getDevice(Mockito.any())).thenReturn(deviceUni); Mockito.when(contextGateway.getDevice(Mockito.any())).thenReturn(deviceUni);
......
...@@ -75,6 +75,7 @@ class AutomationServiceTest { ...@@ -75,6 +75,7 @@ class AutomationServiceTest {
final var message = new CompletableFuture<>(); final var message = new CompletableFuture<>();
final var DEVICE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389b"; final var DEVICE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389b";
final var DEVICE_ROLE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389a"; final var DEVICE_ROLE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389a";
final var DEVICE_NAME = "deviceNameA";
final var DEVICE_TYPE = "ztp"; final var DEVICE_TYPE = "ztp";
final var deviceDrivers = List.of(DeviceDriverEnum.IETF_NETWORK_TOPOLOGY, DeviceDriverEnum.P4); final var deviceDrivers = List.of(DeviceDriverEnum.IETF_NETWORK_TOPOLOGY, DeviceDriverEnum.P4);
...@@ -114,6 +115,7 @@ class AutomationServiceTest { ...@@ -114,6 +115,7 @@ class AutomationServiceTest {
final var disabledDevice = final var disabledDevice =
new Device( new Device(
DEVICE_ID, DEVICE_ID,
DEVICE_NAME,
DEVICE_TYPE, DEVICE_TYPE,
emptyDeviceConfig, emptyDeviceConfig,
DeviceOperationalStatus.DISABLED, DeviceOperationalStatus.DISABLED,
...@@ -164,6 +166,7 @@ class AutomationServiceTest { ...@@ -164,6 +166,7 @@ class AutomationServiceTest {
final var DEVICE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389b"; final var DEVICE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389b";
final var DEVICE_ROLE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389a"; final var DEVICE_ROLE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389a";
final var DEVICE_NAME = "deviceNameA";
final var DEVICE_TYPE = "ztp"; final var DEVICE_TYPE = "ztp";
final var deviceDrivers = List.of(DeviceDriverEnum.IETF_NETWORK_TOPOLOGY, DeviceDriverEnum.P4); final var deviceDrivers = List.of(DeviceDriverEnum.IETF_NETWORK_TOPOLOGY, DeviceDriverEnum.P4);
...@@ -203,6 +206,7 @@ class AutomationServiceTest { ...@@ -203,6 +206,7 @@ class AutomationServiceTest {
final var device = final var device =
new Device( new Device(
DEVICE_ID, DEVICE_ID,
DEVICE_NAME,
DEVICE_TYPE, DEVICE_TYPE,
emptyDeviceConfig, emptyDeviceConfig,
DeviceOperationalStatus.ENABLED, DeviceOperationalStatus.ENABLED,
...@@ -282,6 +286,7 @@ class AutomationServiceTest { ...@@ -282,6 +286,7 @@ class AutomationServiceTest {
final var deviceRole = Automation.DeviceRole.newBuilder().setDevRoleId(deviceRoleId).build(); final var deviceRole = Automation.DeviceRole.newBuilder().setDevRoleId(deviceRoleId).build();
final var DEVICE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389b"; final var DEVICE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389b";
final var DEVICE_ROLE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389a"; final var DEVICE_ROLE_ID = "0f14d0ab-9608-7862-a9e4-5ed26688389a";
final var DEVICE_NAME = "deviceNameA";
final var DEVICE_TYPE = "ztp"; final var DEVICE_TYPE = "ztp";
final var deviceDrivers = List.of(DeviceDriverEnum.IETF_NETWORK_TOPOLOGY, DeviceDriverEnum.P4); final var deviceDrivers = List.of(DeviceDriverEnum.IETF_NETWORK_TOPOLOGY, DeviceDriverEnum.P4);
...@@ -321,6 +326,7 @@ class AutomationServiceTest { ...@@ -321,6 +326,7 @@ class AutomationServiceTest {
final var device = final var device =
new Device( new Device(
DEVICE_ID, DEVICE_ID,
DEVICE_NAME,
DEVICE_TYPE, DEVICE_TYPE,
emptyDeviceConfig, emptyDeviceConfig,
DeviceOperationalStatus.ENABLED, DeviceOperationalStatus.ENABLED,
......
...@@ -92,7 +92,7 @@ class ContextSubscriberTest { ...@@ -92,7 +92,7 @@ class ContextSubscriberTest {
contextSubscriber.listenForDeviceEvents(); contextSubscriber.listenForDeviceEvents();
verify(automationService, times(0)).addDevice(deviceId); // verify(automationService, times(0)).addDevice(deviceId);
} }
@Test @Test
......
...@@ -1643,6 +1643,7 @@ class SerializerTest { ...@@ -1643,6 +1643,7 @@ class SerializerTest {
final var deviceBuilder = ContextOuterClass.Device.newBuilder(); final var deviceBuilder = ContextOuterClass.Device.newBuilder();
deviceBuilder.setDeviceId(serializedDeviceId); deviceBuilder.setDeviceId(serializedDeviceId);
deviceBuilder.setName("deviceName");
deviceBuilder.setDeviceType("deviceType"); deviceBuilder.setDeviceType("deviceType");
deviceBuilder.setDeviceConfig(expectedDeviceConfig); deviceBuilder.setDeviceConfig(expectedDeviceConfig);
deviceBuilder.setDeviceOperationalStatus(serializer.serialize(DeviceOperationalStatus.ENABLED)); deviceBuilder.setDeviceOperationalStatus(serializer.serialize(DeviceOperationalStatus.ENABLED));
...@@ -1654,6 +1655,7 @@ class SerializerTest { ...@@ -1654,6 +1655,7 @@ class SerializerTest {
final var device = final var device =
new Device( new Device(
"deviceId", "deviceId",
"deviceName",
"deviceType", "deviceType",
deviceConfig, deviceConfig,
DeviceOperationalStatus.ENABLED, DeviceOperationalStatus.ENABLED,
...@@ -1714,6 +1716,7 @@ class SerializerTest { ...@@ -1714,6 +1716,7 @@ class SerializerTest {
final var expectedDevice = final var expectedDevice =
new Device( new Device(
"deviceId", "deviceId",
"deviceName",
"deviceType", "deviceType",
expectedConfig, expectedConfig,
DeviceOperationalStatus.ENABLED, DeviceOperationalStatus.ENABLED,
...@@ -1744,6 +1747,7 @@ class SerializerTest { ...@@ -1744,6 +1747,7 @@ class SerializerTest {
final var deviceBuilder = ContextOuterClass.Device.newBuilder(); final var deviceBuilder = ContextOuterClass.Device.newBuilder();
deviceBuilder.setDeviceId(serializedDeviceId); deviceBuilder.setDeviceId(serializedDeviceId);
deviceBuilder.setName("deviceName");
deviceBuilder.setDeviceType("deviceType"); deviceBuilder.setDeviceType("deviceType");
deviceBuilder.setDeviceConfig(deviceConfig); deviceBuilder.setDeviceConfig(deviceConfig);
deviceBuilder.setDeviceOperationalStatus(serializedDeviceOperationalStatus); deviceBuilder.setDeviceOperationalStatus(serializedDeviceOperationalStatus);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment