added test
This commit is contained in:
parent
71a3fa68f1
commit
c56c2c4c5d
@ -19,6 +19,7 @@ import com.datastax.driver.core.utils.UUIDs;
|
|||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.thingsboard.server.common.data.DataConstants;
|
import org.thingsboard.server.common.data.DataConstants;
|
||||||
|
import org.thingsboard.server.common.data.audit.ActionType;
|
||||||
import org.thingsboard.server.common.data.edge.EdgeEvent;
|
import org.thingsboard.server.common.data.edge.EdgeEvent;
|
||||||
import org.thingsboard.server.common.data.edge.EdgeEventType;
|
import org.thingsboard.server.common.data.edge.EdgeEventType;
|
||||||
import org.thingsboard.server.common.data.id.DeviceId;
|
import org.thingsboard.server.common.data.id.DeviceId;
|
||||||
@ -100,6 +101,26 @@ public abstract class BaseEdgeEventServiceTest extends AbstractServiceTest {
|
|||||||
Assert.assertNull(edgeEvents.getNextPageLink());
|
Assert.assertNull(edgeEvents.getNextPageLink());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void findEdgeEventsWithTsUpdateAndWithout() throws Exception {
|
||||||
|
EdgeId edgeId = new EdgeId(UUIDs.timeBased());
|
||||||
|
DeviceId deviceId = new DeviceId(UUIDs.timeBased());
|
||||||
|
TenantId tenantId = new TenantId(UUIDs.timeBased());
|
||||||
|
TimePageLink pageLink = new TimePageLink(1);
|
||||||
|
|
||||||
|
EdgeEvent edgeEventWithTsUpdate = generateEdgeEvent(tenantId, edgeId, deviceId, ActionType.TIMESERIES_UPDATED.name());
|
||||||
|
edgeEventService.saveAsync(edgeEventWithTsUpdate);
|
||||||
|
|
||||||
|
TimePageData<EdgeEvent> allEdgeEvents = edgeEventService.findEdgeEvents(tenantId, edgeId, pageLink, true);
|
||||||
|
TimePageData<EdgeEvent> edgeEventsWithoutTsUpdate = edgeEventService.findEdgeEvents(tenantId, edgeId, pageLink, false);
|
||||||
|
|
||||||
|
Assert.assertNotNull(allEdgeEvents.getData());
|
||||||
|
Assert.assertNotNull(edgeEventsWithoutTsUpdate.getData());
|
||||||
|
Assert.assertEquals(1, allEdgeEvents.getData().size());
|
||||||
|
Assert.assertEquals(allEdgeEvents.getData().get(0).getUuidId(), edgeEventWithTsUpdate.getUuidId());
|
||||||
|
Assert.assertTrue(edgeEventsWithoutTsUpdate.getData().isEmpty());
|
||||||
|
}
|
||||||
|
|
||||||
private EdgeEvent saveEdgeEventWithProvidedTime(long time, EdgeId edgeId, EntityId entityId, TenantId tenantId) throws Exception {
|
private EdgeEvent saveEdgeEventWithProvidedTime(long time, EdgeId edgeId, EntityId entityId, TenantId tenantId) throws Exception {
|
||||||
EdgeEvent edgeEvent = generateEdgeEvent(tenantId, edgeId, entityId, DataConstants.ENTITY_CREATED);
|
EdgeEvent edgeEvent = generateEdgeEvent(tenantId, edgeId, entityId, DataConstants.ENTITY_CREATED);
|
||||||
edgeEvent.setId(new EdgeEventId(UUIDs.startOf(time)));
|
edgeEvent.setId(new EdgeEventId(UUIDs.startOf(time)));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user