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.Test;
|
||||
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.EdgeEventType;
|
||||
import org.thingsboard.server.common.data.id.DeviceId;
|
||||
@ -100,6 +101,26 @@ public abstract class BaseEdgeEventServiceTest extends AbstractServiceTest {
|
||||
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 {
|
||||
EdgeEvent edgeEvent = generateEdgeEvent(tenantId, edgeId, entityId, DataConstants.ENTITY_CREATED);
|
||||
edgeEvent.setId(new EdgeEventId(UUIDs.startOf(time)));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user