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