Fix tests.

This commit is contained in:
Fabian Märki 2019-03-13 14:17:45 +01:00
parent 8b44ceb69f
commit 5dc54653f0

View File

@ -17,6 +17,7 @@ import javax.annotation.Resource;
import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
@ -78,6 +79,9 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
@After
public void tearDown() {}
// had to disable json decoding -> StorelessStatistics @JsonTypeName and Statistics
// @JsonTypeInfo because otherwise field type would be included in QueryREST responses.
@Ignore
@Test
public void testStatisticsJSON_01() throws Exception {
final ObjectMapper objectMapper = context.getBean(DomainConfig.BEAN_NAME_OBJECT_MAPPER, ObjectMapper.class)
@ -249,6 +253,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
String scalarChannel = "SINEG01-RCIR-PUP10:SIG-AMPLT-AVG";
String waveformChannel = "SINEG01-RCIR-PUP10:SIG-AMPLT";
final int nrOfBins = 2;
DAQQuery query = new DAQQuery(
new RequestRangeSeconds(
TimeUtils.parse("2016-10-12T14:00"),
@ -256,10 +261,10 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
new ChannelName(scalarChannel, queryBackend),
new ChannelName(waveformChannel, queryBackend));
query.setAggregation(new AggregationDescriptor(AggregationType.value)
.setNrOfBins(2)
.setNrOfBins(nrOfBins)
.setAggregations(Arrays.asList(Aggregation.typed)));
int firstBinEventCount = 6; // 5;
int firstBinEventCount = 5;
final List<? extends ChannelEvents> eventsList = RestHelper.queryEvents(context, queryServer, query);
assertEquals("Size was " + eventsList.size(), 2, eventsList.size());
@ -274,7 +279,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
// assertEquals(1, event.getDoubleStream(ByteConverter.PARALLELISM_FALSE).count());
assertEquals(firstBinEventCount, event.getEventCount());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getGlobalDate());
assertEquals("1970-01-01T01:00:00.000000000+01:00", event.getIocDate());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getIocDate());
assertEquals(638760000, event.getPulseId());
assertArrayEquals(new int[] {1}, event.getShape());
assertEquals(firstBinEventCount, event.getStatistics().getCount());
@ -284,7 +289,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
events = eventsList.get(1)
.getEvents()
.collect(Collectors.toList());
assertEquals("Size was " + events.size(), 11, events.size());
assertEquals("Size was " + events.size(), nrOfBins, events.size());
event = events.get(0);
assertEquals(Event.class, event.getClass());
assertEquals(queryBackend, event.getBackend());
@ -292,7 +297,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
// assertEquals(1, event.getDoubleStream(ByteConverter.PARALLELISM_FALSE).count());
assertEquals(firstBinEventCount, event.getEventCount());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getGlobalDate());
assertEquals("1970-01-01T01:00:00.000000000+01:00", event.getIocDate());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getIocDate());
assertEquals(638760000, event.getPulseId());
assertArrayEquals(new int[] {1}, event.getShape());
assertEquals(firstBinEventCount * 2048, event.getStatistics().getCount());
@ -307,6 +312,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
String scalarChannel = "SINEG01-RCIR-PUP10:SIG-AMPLT-AVG";
String waveformChannel = "SINEG01-RCIR-PUP10:SIG-AMPLT";
final int nrOfBins = 2;
DAQQuery query = new DAQQuery(
new RequestRangeSeconds(
TimeUtils.parse("2016-10-12T14:00"),
@ -314,17 +320,17 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
new ChannelName(scalarChannel, queryBackend),
new ChannelName(waveformChannel, queryBackend));
query.setAggregation(new AggregationDescriptor(AggregationType.index)
.setNrOfBins(2)
.setNrOfBins(nrOfBins)
.setAggregations(Arrays.asList(Aggregation.typed)));
final List<? extends ChannelEvents> eventsList = RestHelper.queryEvents(context, queryServer, query);
assertEquals("Size was " + eventsList.size(), 2, eventsList.size());
int firstBinEventCount = 6; // 5;
int firstBinEventCount = 5;
List<StreamEvent> events = eventsList.get(0)
.getEvents()
.collect(Collectors.toList());
assertEquals("Size was " + events.size(), 11, events.size());
assertEquals("Size was " + events.size(), nrOfBins, events.size());
StreamEvent event = events.get(0);
assertEquals(Event.class, event.getClass());
assertEquals(queryBackend, event.getBackend());
@ -332,7 +338,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
// assertEquals(1, event.getDoubleStream(ByteConverter.PARALLELISM_FALSE).count());
assertEquals(firstBinEventCount, event.getEventCount());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getGlobalDate());
assertEquals("1970-01-01T01:00:00.000000000+01:00", event.getIocDate());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getIocDate());
assertEquals(638760000, event.getPulseId());
assertArrayEquals(new int[] {1}, event.getShape());
assertEquals(firstBinEventCount, event.getStatistics().getCount());
@ -343,7 +349,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
events = eventsList.get(1)
.getEvents()
.collect(Collectors.toList());
assertEquals("Size was " + events.size(), 11, events.size());
assertEquals("Size was " + events.size(), nrOfBins, events.size());
event = events.get(0);
assertEquals(Event.class, event.getClass());
assertEquals(queryBackend, event.getBackend());
@ -351,7 +357,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
// assertEquals(1, event.getDoubleStream(ByteConverter.PARALLELISM_FALSE).count());
assertEquals(firstBinEventCount, event.getEventCount());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getGlobalDate());
assertEquals("1970-01-01T01:00:00.000000000+01:00", event.getIocDate());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getIocDate());
assertEquals(638760000, event.getPulseId());
assertArrayEquals(new int[] {2048}, event.getShape());
assertEquals(2048, event.getValue(List.class).size());
@ -506,7 +512,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
.setAggregations(Arrays.asList(Aggregation.typed)));
query.setMapping(new Mapping());
int firstBinEventCount = 6; // 5;
int firstBinEventCount = 5;
final ChannelEventTable table = RestHelper.queryEventsTable(context, queryServer, query);
assertEquals("Size was " + table.size(), 2, table.size());
final List<Map<String, StreamEvent>> eventsTable = table.getEvents(Collectors.toMap(
@ -528,7 +534,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
// assertEquals(1, event.getDoubleStream(ByteConverter.PARALLELISM_FALSE).count());
assertEquals(firstBinEventCount, event.getEventCount());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getGlobalDate());
assertEquals("1970-01-01T01:00:00.000000000+01:00", event.getIocDate());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getIocDate());
assertEquals(638760000, event.getPulseId());
assertArrayEquals(new int[] {1}, event.getShape());
assertEquals(firstBinEventCount, event.getStatistics().getCount());
@ -542,7 +548,7 @@ public class QueryManagerRemoteTest extends AbstractDaqRestTest {
// assertEquals(1, event.getDoubleStream(ByteConverter.PARALLELISM_FALSE).count());
assertEquals(firstBinEventCount, event.getEventCount());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getGlobalDate());
assertEquals("1970-01-01T01:00:00.000000000+01:00", event.getIocDate());
assertEquals("2016-10-12T14:07:09.914760000+02:00", event.getIocDate());
assertEquals(638760000, event.getPulseId());
assertArrayEquals(new int[] {1}, event.getShape());
assertEquals(firstBinEventCount * 2048, event.getStatistics().getCount());