|
|
@ -27,6 +27,7 @@ import org.junit.After; |
|
|
import org.junit.Assert; |
|
|
import org.junit.Assert; |
|
|
import org.junit.Before; |
|
|
import org.junit.Before; |
|
|
import org.junit.Test; |
|
|
import org.junit.Test; |
|
|
|
|
|
import org.springframework.test.web.servlet.ResultMatcher; |
|
|
import org.thingsboard.server.common.data.Customer; |
|
|
import org.thingsboard.server.common.data.Customer; |
|
|
import org.thingsboard.server.common.data.Device; |
|
|
import org.thingsboard.server.common.data.Device; |
|
|
import org.thingsboard.server.common.data.EntityView; |
|
|
import org.thingsboard.server.common.data.EntityView; |
|
|
@ -115,7 +116,8 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void testSaveEntityView() throws Exception { |
|
|
public void testSaveEntityView() throws Exception { |
|
|
EntityView savedView = getNewSavedEntityView("Test entity view"); |
|
|
String name = "Test entity view"; |
|
|
|
|
|
EntityView savedView = getNewSavedEntityView(name); |
|
|
|
|
|
|
|
|
Assert.assertNotNull(savedView); |
|
|
Assert.assertNotNull(savedView); |
|
|
Assert.assertNotNull(savedView.getId()); |
|
|
Assert.assertNotNull(savedView.getId()); |
|
|
@ -123,14 +125,20 @@ public abstract class BaseEntityViewControllerTest extends AbstractControllerTes |
|
|
assertEquals(savedTenant.getId(), savedView.getTenantId()); |
|
|
assertEquals(savedTenant.getId(), savedView.getTenantId()); |
|
|
Assert.assertNotNull(savedView.getCustomerId()); |
|
|
Assert.assertNotNull(savedView.getCustomerId()); |
|
|
assertEquals(NULL_UUID, savedView.getCustomerId().getId()); |
|
|
assertEquals(NULL_UUID, savedView.getCustomerId().getId()); |
|
|
assertEquals(savedView.getName(), savedView.getName()); |
|
|
assertEquals(name, savedView.getName()); |
|
|
|
|
|
|
|
|
|
|
|
EntityView foundEntityView = doGet("/api/entityView/" + savedView.getId().getId().toString(), EntityView.class); |
|
|
|
|
|
|
|
|
|
|
|
assertEquals(savedView, foundEntityView); |
|
|
|
|
|
|
|
|
savedView.setName("New test entity view"); |
|
|
savedView.setName("New test entity view"); |
|
|
|
|
|
|
|
|
doPost("/api/entityView", savedView, EntityView.class); |
|
|
doPost("/api/entityView", savedView, EntityView.class); |
|
|
EntityView foundEntityView = doGet("/api/entityView/" + savedView.getId().getId().toString(), EntityView.class); |
|
|
foundEntityView = doGet("/api/entityView/" + savedView.getId().getId().toString(), EntityView.class); |
|
|
|
|
|
|
|
|
|
|
|
assertEquals(savedView, foundEntityView); |
|
|
|
|
|
|
|
|
assertEquals(foundEntityView.getName(), savedView.getName()); |
|
|
doGet("/api/tenant/entityViews?entityViewName=" + name, EntityView.class, status().isNotFound()); |
|
|
assertEquals(foundEntityView.getKeys(), telemetry); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|