diff --git a/application/src/test/java/org/thingsboard/server/controller/BaseEntityViewControllerTest.java b/application/src/test/java/org/thingsboard/server/controller/BaseEntityViewControllerTest.java
index e87ea6b..d059858 100644
--- a/application/src/test/java/org/thingsboard/server/controller/BaseEntityViewControllerTest.java
+++ b/application/src/test/java/org/thingsboard/server/controller/BaseEntityViewControllerTest.java
@@ -73,10 +73,23 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes
}
@Test
+ public void testFindEntityViewById() throws Exception {
+ EntityView view = new EntityView();
+ view.setName("Test entity view");
+ view.setEntityId(testDevice.getId());
+ view.setKeys(Arrays.asList("key1", "key2", "key3"));
+ EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
+ EntityView foundView = doGet("/api/entity-view/" + savedView.getId().getId().toString(), EntityView.class);
+ Assert.assertNotNull(foundView);
+ Assert.assertEquals(savedView, foundView);
+ }
+
+ @Test
public void testSaveEntityViewWithIdOfDevice() throws Exception {
EntityView view = new EntityView();
view.setEntityId(testDevice.getId());
view.setName("Test entity view");
+ view.setTenantId(savedTenant.getId());
view.setKeys(Arrays.asList("key1", "key2", "key3"));
EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
@@ -91,9 +104,24 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes
savedView.setName("New test entity view");
doPost("/api/entity-view", savedView, EntityView.class);
- EntityView foundEntityView = doGet("/api/device/"
+ EntityView foundEntityView = doGet("/api/entity-view/"
+ savedView.getId().getId().toString(), EntityView.class);
Assert.assertEquals(foundEntityView.getName(), savedView.getName());
}
+
+ @Test
+ public void testDeleteEntityView() throws Exception {
+ EntityView view = new EntityView();
+ view.setName("Test entity view");
+ view.setEntityId(testDevice.getId());
+ view.setKeys(Arrays.asList("key1", "key2", "key3"));
+ EntityView savedView = doPost("/api/entity-view", view, EntityView.class);
+
+ doDelete("/api/entity-view/" + savedView.getId().getId().toString())
+ .andExpect(status().isOk());
+
+ doGet("/api/entity-view/" + savedView.getId().getId().toString())
+ .andExpect(status().isNotFound());
+ }
}