|
@@ -23,6 +23,8 @@ import org.thingsboard.server.common.data.Device; |
|
@@ -23,6 +23,8 @@ import org.thingsboard.server.common.data.Device; |
23
|
import org.thingsboard.server.common.data.EntityView;
|
23
|
import org.thingsboard.server.common.data.EntityView;
|
24
|
import org.thingsboard.server.common.data.Tenant;
|
24
|
import org.thingsboard.server.common.data.Tenant;
|
25
|
import org.thingsboard.server.common.data.User;
|
25
|
import org.thingsboard.server.common.data.User;
|
|
|
26
|
+import org.thingsboard.server.common.data.objects.AttributesEntityView;
|
|
|
27
|
+import org.thingsboard.server.common.data.objects.TelemetryEntityView;
|
26
|
import org.thingsboard.server.common.data.security.Authority;
|
28
|
import org.thingsboard.server.common.data.security.Authority;
|
27
|
|
29
|
|
28
|
import java.util.Arrays;
|
30
|
import java.util.Arrays;
|
|
@@ -35,16 +37,12 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
|
@@ -35,16 +37,12 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
35
|
private Tenant savedTenant;
|
37
|
private Tenant savedTenant;
|
36
|
private User tenantAdmin;
|
38
|
private User tenantAdmin;
|
37
|
private Device testDevice;
|
39
|
private Device testDevice;
|
|
|
40
|
+ private TelemetryEntityView obj;
|
38
|
|
41
|
|
39
|
@Before
|
42
|
@Before
|
40
|
public void beforeTest() throws Exception {
|
43
|
public void beforeTest() throws Exception {
|
41
|
loginSysAdmin();
|
44
|
loginSysAdmin();
|
42
|
|
45
|
|
43
|
- Device device = new Device();
|
|
|
44
|
- device.setName("Test device");
|
|
|
45
|
- device.setType("default");
|
|
|
46
|
- testDevice = doPost("/api/device", device, Device.class);
|
|
|
47
|
-
|
|
|
48
|
Tenant tenant = new Tenant();
|
46
|
Tenant tenant = new Tenant();
|
49
|
tenant.setTitle("My tenant");
|
47
|
tenant.setTitle("My tenant");
|
50
|
savedTenant = doPost("/api/tenant", tenant, Tenant.class);
|
48
|
savedTenant = doPost("/api/tenant", tenant, Tenant.class);
|
|
@@ -59,6 +57,18 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
|
@@ -59,6 +57,18 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
59
|
tenantAdmin.setLastName("Downs");
|
57
|
tenantAdmin.setLastName("Downs");
|
60
|
|
58
|
|
61
|
tenantAdmin = createUserAndLogin(tenantAdmin, "testPassword1");
|
59
|
tenantAdmin = createUserAndLogin(tenantAdmin, "testPassword1");
|
|
|
60
|
+
|
|
|
61
|
+ Device device = new Device();
|
|
|
62
|
+ device.setName("Test device");
|
|
|
63
|
+ device.setType("default");
|
|
|
64
|
+ testDevice = doPost("/api/device", device, Device.class);
|
|
|
65
|
+
|
|
|
66
|
+ obj = new TelemetryEntityView(
|
|
|
67
|
+ Arrays.asList("109L", "209L"),
|
|
|
68
|
+ new AttributesEntityView(
|
|
|
69
|
+ Arrays.asList("caKey1", "caKey2", "caKey3"),
|
|
|
70
|
+ Arrays.asList("saKey1", "saKey2", "saKey3", "saKey4"),
|
|
|
71
|
+ Arrays.asList("shKey1", "shKey2", "shKey3", "shKey4", "shKey5")));
|
62
|
}
|
72
|
}
|
63
|
|
73
|
|
64
|
@After
|
74
|
@After
|
|
@@ -74,7 +84,7 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
|
@@ -74,7 +84,7 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
74
|
EntityView view = new EntityView();
|
84
|
EntityView view = new EntityView();
|
75
|
view.setName("Test entity view");
|
85
|
view.setName("Test entity view");
|
76
|
view.setEntityId(testDevice.getId());
|
86
|
view.setEntityId(testDevice.getId());
|
77
|
- view.setKeys(Arrays.asList("key1", "key2", "key3"));
|
87
|
+ view.setKeys(new TelemetryEntityView(obj));
|
78
|
EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
|
88
|
EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
|
79
|
EntityView foundView = doGet("/api/entity-view/" + savedView.getId().getId().toString(), EntityView.class);
|
89
|
EntityView foundView = doGet("/api/entity-view/" + savedView.getId().getId().toString(), EntityView.class);
|
80
|
Assert.assertNotNull(foundView);
|
90
|
Assert.assertNotNull(foundView);
|
|
@@ -87,7 +97,7 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
|
@@ -87,7 +97,7 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
87
|
view.setEntityId(testDevice.getId());
|
97
|
view.setEntityId(testDevice.getId());
|
88
|
view.setName("Test entity view");
|
98
|
view.setName("Test entity view");
|
89
|
view.setTenantId(savedTenant.getId());
|
99
|
view.setTenantId(savedTenant.getId());
|
90
|
- view.setKeys(Arrays.asList("key1", "key2", "key3"));
|
100
|
+ view.setKeys(new TelemetryEntityView(obj));
|
91
|
EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
|
101
|
EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
|
92
|
|
102
|
|
93
|
Assert.assertNotNull(savedView);
|
103
|
Assert.assertNotNull(savedView);
|
|
@@ -112,7 +122,7 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
|
@@ -112,7 +122,7 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
112
|
EntityView view = new EntityView();
|
122
|
EntityView view = new EntityView();
|
113
|
view.setName("Test entity view");
|
123
|
view.setName("Test entity view");
|
114
|
view.setEntityId(testDevice.getId());
|
124
|
view.setEntityId(testDevice.getId());
|
115
|
- view.setKeys(Arrays.asList("key1", "key2", "key3"));
|
125
|
+ view.setKeys(new TelemetryEntityView((TelemetryEntityView) obj));
|
116
|
EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
|
126
|
EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
|
117
|
|
127
|
|
118
|
doDelete("/api/entity-view/" + savedView.getId().getId().toString())
|
128
|
doDelete("/api/entity-view/" + savedView.getId().getId().toString())
|