use of org.graylog.plugins.views.search.Query in project graylog2-server by Graylog2.
the class CommandFactoryTest method takesDefaultsIfNoResultsFormatSpecified.
@Test
void takesDefaultsIfNoResultsFormatSpecified() {
Query query = validQueryBuilder().build();
Search s = searchWithQueries(query);
ResultFormat resultFormat = ResultFormat.builder().build();
ExportMessagesCommand command = buildFrom(s, resultFormat);
assertThat(command.fieldsInOrder()).isEqualTo(DEFAULT_FIELDS);
}
use of org.graylog.plugins.views.search.Query in project graylog2-server by Graylog2.
the class CommandFactoryTest method takesQueryStringFromQueryIfOnlySpecifiedThere.
@Test
void takesQueryStringFromQueryIfOnlySpecifiedThere() {
MessageList ml = MessageList.builder().id("ml-id").build();
Query q = validQueryBuilderWith(ml).query(ElasticsearchQueryString.of("nacken")).build();
Search s = searchWithQueries(q);
ExportMessagesCommand command = buildFrom(s, ml.id());
assertThat(command.queryString()).isEqualTo(q.query());
}
use of org.graylog.plugins.views.search.Query in project graylog2-server by Graylog2.
the class OffsetRangeTest method returnsCorrectRangeForTimeRangeOfQuery.
@Test
public void returnsCorrectRangeForTimeRangeOfQuery() throws Exception {
final OffsetRange offsetRange = constructRange("300", "query", "");
final TimeRange sourceRange = mock(TimeRange.class);
when(sourceRange.getFrom()).thenReturn(DateTime.parse("2019-11-18T10:00:00.000Z"));
when(sourceRange.getTo()).thenReturn(DateTime.parse("2019-11-21T12:00:00.000Z"));
final Query query = queryWithTimeRange(sourceRange);
final TimeRange result = offsetRange.deriveTimeRange(query, null);
assertThat(result).isEqualTo(AbsoluteRange.create("2019-11-18T09:55:00.000Z", "2019-11-21T11:55:00.000Z"));
}
use of org.graylog.plugins.views.search.Query in project graylog2-server by Graylog2.
the class OffsetRangeTest method returnsCorrectRangeWithZeroUnitOffset.
@Test
public void returnsCorrectRangeWithZeroUnitOffset() throws Exception {
final OffsetRange offsetRange = constructRange("0i", "search_type", "searchTypeId");
final TimeRange sourceRange = mock(TimeRange.class);
when(sourceRange.getFrom()).thenReturn(DateTime.parse("2019-11-18T10:00:00.000Z"));
when(sourceRange.getTo()).thenReturn(DateTime.parse("2019-11-21T12:00:00.000Z"));
final Query query = queryWithSearchTypeTimeRange(sourceRange, "searchTypeId");
final TimeRange result = offsetRange.deriveTimeRange(query, null);
assertThat(result).isEqualTo(AbsoluteRange.create("2019-11-18T10:00:00.000Z", "2019-11-21T12:00:00.000Z"));
}
use of org.graylog.plugins.views.search.Query in project graylog2-server by Graylog2.
the class OffsetRangeTest method queryWithTimeRange.
private Query queryWithTimeRange(TimeRange timeRange) {
final Query query = mock(Query.class);
when(query.timerange()).thenReturn(timeRange);
return query;
}
Aggregations