test refactoring
This commit is contained in:
parent
6ce095d3d7
commit
b4bdbc4993
@ -15,11 +15,13 @@
|
|||||||
*/
|
*/
|
||||||
package org.thingsboard.server.controller;
|
package org.thingsboard.server.controller;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.jdbc.core.JdbcTemplate;
|
import org.springframework.jdbc.core.JdbcTemplate;
|
||||||
|
import org.springframework.test.context.TestPropertySource;
|
||||||
import org.thingsboard.common.util.JacksonUtil;
|
import org.thingsboard.common.util.JacksonUtil;
|
||||||
import org.thingsboard.server.common.data.AttributeScope;
|
import org.thingsboard.server.common.data.AttributeScope;
|
||||||
import org.thingsboard.server.common.data.Device;
|
import org.thingsboard.server.common.data.Device;
|
||||||
@ -27,7 +29,9 @@ import org.thingsboard.server.common.data.edqs.EdqsSyncRequest;
|
|||||||
import org.thingsboard.server.common.data.edqs.ToCoreEdqsRequest;
|
import org.thingsboard.server.common.data.edqs.ToCoreEdqsRequest;
|
||||||
import org.thingsboard.server.common.data.id.TenantId;
|
import org.thingsboard.server.common.data.id.TenantId;
|
||||||
import org.thingsboard.server.common.data.kv.AttributeKvEntry;
|
import org.thingsboard.server.common.data.kv.AttributeKvEntry;
|
||||||
|
import org.thingsboard.server.common.data.page.PageData;
|
||||||
import org.thingsboard.server.common.data.query.DeviceTypeFilter;
|
import org.thingsboard.server.common.data.query.DeviceTypeFilter;
|
||||||
|
import org.thingsboard.server.common.data.query.EntityData;
|
||||||
import org.thingsboard.server.common.data.query.EntityDataPageLink;
|
import org.thingsboard.server.common.data.query.EntityDataPageLink;
|
||||||
import org.thingsboard.server.common.data.query.EntityDataQuery;
|
import org.thingsboard.server.common.data.query.EntityDataQuery;
|
||||||
import org.thingsboard.server.common.data.query.EntityKey;
|
import org.thingsboard.server.common.data.query.EntityKey;
|
||||||
@ -47,7 +51,13 @@ import java.util.concurrent.TimeUnit;
|
|||||||
import static org.awaitility.Awaitility.await;
|
import static org.awaitility.Awaitility.await;
|
||||||
|
|
||||||
@DaoSqlTest
|
@DaoSqlTest
|
||||||
public class EdqsControllerTest extends EdqsEntityQueryControllerTest {
|
@TestPropertySource(properties = {
|
||||||
|
"queue.edqs.sync.enabled=true",
|
||||||
|
"queue.edqs.api.supported=true",
|
||||||
|
"queue.edqs.api.auto_enable=true",
|
||||||
|
"queue.edqs.mode=local"
|
||||||
|
})
|
||||||
|
public class EdqsControllerTest extends AbstractControllerTest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private JdbcTemplate jdbcTemplate;
|
private JdbcTemplate jdbcTemplate;
|
||||||
@ -80,7 +90,9 @@ public class EdqsControllerTest extends EdqsEntityQueryControllerTest {
|
|||||||
|
|
||||||
EntityDataPageLink pageLink = new EntityDataPageLink(10, 0, null, null);
|
EntityDataPageLink pageLink = new EntityDataPageLink(10, 0, null, null);
|
||||||
EntityDataQuery query = new EntityDataQuery(filter, pageLink, entityFields, null, Collections.singletonList(getGatewayFilter()));
|
EntityDataQuery query = new EntityDataQuery(filter, pageLink, entityFields, null, Collections.singletonList(getGatewayFilter()));
|
||||||
findByQueryAndCheck(query, 3);
|
await().atMost(TIMEOUT, TimeUnit.SECONDS)
|
||||||
|
.until(() -> doPostWithTypedResponse("/api/entitiesQuery/find", query, new TypeReference<PageData<EntityData>>() {
|
||||||
|
}), result -> result.getTotalElements() == 3);
|
||||||
|
|
||||||
// update db
|
// update db
|
||||||
Device device1 = devices.get(0);
|
Device device1 = devices.get(0);
|
||||||
@ -101,7 +113,8 @@ public class EdqsControllerTest extends EdqsEntityQueryControllerTest {
|
|||||||
|
|
||||||
// check if the count is updated
|
// check if the count is updated
|
||||||
loginTenantAdmin();
|
loginTenantAdmin();
|
||||||
findByQueryAndCheck(query, 2);
|
await().atMost(TIMEOUT, TimeUnit.SECONDS).until(() -> doPostWithTypedResponse("/api/entitiesQuery/find", query, new TypeReference<PageData<EntityData>>() {
|
||||||
|
}), result -> result.getTotalElements() == 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
private KeyFilter getGatewayFilter() {
|
private KeyFilter getGatewayFilter() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user