Commit 481d2f4770d376ae9363fe3c560d02e12549501a

Authored by viktorbasanets
1 parent 48ff2b27

commit

... ... @@ -23,6 +23,8 @@ import org.thingsboard.server.common.data.Device;
23 23 import org.thingsboard.server.common.data.EntityView;
24 24 import org.thingsboard.server.common.data.Tenant;
25 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 28 import org.thingsboard.server.common.data.security.Authority;
27 29
28 30 import java.util.Arrays;
... ... @@ -35,16 +37,12 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes
35 37 private Tenant savedTenant;
36 38 private User tenantAdmin;
37 39 private Device testDevice;
  40 + private TelemetryEntityView obj;
38 41
39 42 @Before
40 43 public void beforeTest() throws Exception {
41 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 46 Tenant tenant = new Tenant();
49 47 tenant.setTitle("My tenant");
50 48 savedTenant = doPost("/api/tenant", tenant, Tenant.class);
... ... @@ -59,6 +57,18 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes
59 57 tenantAdmin.setLastName("Downs");
60 58
61 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 74 @After
... ... @@ -74,7 +84,7 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes
74 84 EntityView view = new EntityView();
75 85 view.setName("Test entity view");
76 86 view.setEntityId(testDevice.getId());
77   - view.setKeys(Arrays.asList("key1", "key2", "key3"));
  87 + view.setKeys(new TelemetryEntityView(obj));
78 88 EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
79 89 EntityView foundView = doGet("/api/entity-view/" + savedView.getId().getId().toString(), EntityView.class);
80 90 Assert.assertNotNull(foundView);
... ... @@ -87,7 +97,7 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes
87 97 view.setEntityId(testDevice.getId());
88 98 view.setName("Test entity view");
89 99 view.setTenantId(savedTenant.getId());
90   - view.setKeys(Arrays.asList("key1", "key2", "key3"));
  100 + view.setKeys(new TelemetryEntityView(obj));
91 101 EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
92 102
93 103 Assert.assertNotNull(savedView);
... ... @@ -112,7 +122,7 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes
112 122 EntityView view = new EntityView();
113 123 view.setName("Test entity view");
114 124 view.setEntityId(testDevice.getId());
115   - view.setKeys(Arrays.asList("key1", "key2", "key3"));
  125 + view.setKeys(new TelemetryEntityView((TelemetryEntityView) obj));
116 126 EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
117 127
118 128 doDelete("/api/entity-view/" + savedView.getId().getId().toString())
... ...
... ... @@ -24,7 +24,7 @@ import java.util.Arrays;
24 24
25 25 @RunWith(ClasspathSuite.class)
26 26 @ClasspathSuite.ClassnameFilters({
27   - "org.thingsboard.server.controller.sql.*SqlTest",
  27 + "org.thingsboard.server.controller.sql.EntityViewControllerSqlTest",
28 28 })
29 29 public class ControllerSqlTestSuite {
30 30
... ...
... ... @@ -20,6 +20,5 @@ import org.thingsboard.server.controller.BaseEntityViewControllerTest;
20 20 /**
21 21 * Created by Victor Basanets on 8/27/2017.
22 22 */
23   -public class EntityViewControllerNoSqlTest
24   - extends BaseEntityViewControllerTest {
  23 +public class EntityViewControllerNoSqlTest extends BaseEntityViewControllerTest {
25 24 }
... ...
... ... @@ -27,18 +27,5 @@ import java.util.Arrays;
27 27 * Created by Victor Basanets on 8/27/2017.
28 28 */
29 29 @DaoSqlTest
30   -public class EntityViewControllerSqlTest
31   - extends BaseEntityViewControllerTest {
32   -
33   - @Test
34   - public void testSaveEntityViewWithIdOfDevice() throws Exception {
35   - super.testSaveEntityViewWithIdOfDevice();
36   - }
37   -
38   - @Test
39   - public void testFindEntityViewById() throws Exception {
40   - super.testFindEntityViewById();
41   - }
42   -
43   -
  30 +public class EntityViewControllerSqlTest extends BaseEntityViewControllerTest {
44 31 }
... ...