@Test public void _15_removeLastObservationsFromSensor() throws Exception { final QueryFilterParams filterParams = new QueryFilterParams(SentiloConstants.NUM_MAXIM_ELEMENTS); final DataInputMessage message = new DataInputMessage(PROVIDER_ID, SENSOR1, filterParams); final int countBeforeRemove = platformTemplate.getDataOps().getLastObservations(message).getObservations().size(); platformTemplate.getDataOps().removeLastObservations(message); final int countAfterRemove = platformTemplate.getDataOps().getLastObservations(message).getObservations().size(); assertTrue(countAfterRemove == SentiloConstants.NUM_MAXIM_ELEMENTS || countAfterRemove == countBeforeRemove - 1); }
@Test public void _16_removeLastObservationsFromProvider() throws Exception { final QueryFilterParams filterParams = new QueryFilterParams(SentiloConstants.NUM_MAXIM_ELEMENTS); final DataInputMessage message = new DataInputMessage(PROVIDER_ID, filterParams); final int countBeforeRemove = countObservations(platformTemplate.getDataOps().getLastObservations(message).getSensors()); platformTemplate.getDataOps().removeLastObservations(message); final int countAfterRemove = countObservations(platformTemplate.getDataOps().getLastObservations(message).getSensors()); assertTrue(countAfterRemove <= countBeforeRemove); }