|
8 | 8 | import java.util.HashSet;
|
9 | 9 | import java.util.List;
|
10 | 10 |
|
| 11 | +import static org.junit.jupiter.api.Assertions.assertEquals; |
11 | 12 | import static org.junit.jupiter.api.Assertions.assertInstanceOf;
|
12 | 13 |
|
13 | 14 | /**
|
14 | 15 | * @author lfarrell
|
15 | 16 | */
|
16 | 17 | public class QueryFilterFactoryTest {
|
17 | 18 | @Test
|
18 |
| - public void NamedDatastreamFilterTest() { |
| 19 | + public void namedDatastreamFilterTest() { |
19 | 20 | var filter = QueryFilterFactory.createFilter(SearchFieldKey.DATASTREAM, DatastreamType.JP2_ACCESS_COPY);
|
20 | 21 | assertInstanceOf(NamedDatastreamFilter.class, filter);
|
21 | 22 | }
|
22 | 23 |
|
23 | 24 | @Test
|
24 |
| - public void MultipleDirectlyOwnedDatastreamsFilterTest() { |
| 25 | + public void multipleDirectlyOwnedDatastreamsFilterTest() { |
| 26 | + var datastreamTypes = new HashSet<DatastreamType>(); |
| 27 | + datastreamTypes.add(DatastreamType.JP2_ACCESS_COPY); |
| 28 | + datastreamTypes.add(DatastreamType.FULLTEXT_EXTRACTION); |
| 29 | + var filter = QueryFilterFactory.createDirectlyOwnedFilter(SearchFieldKey.DATASTREAM, datastreamTypes); |
| 30 | + assertInstanceOf(MultipleDirectlyOwnedDatastreamsFilter.class, filter); |
| 31 | + assertEquals("(datastream:jp2|*|| OR datastream:fulltext|*||)", filter.toFilterString()); |
| 32 | + } |
| 33 | + |
| 34 | + @Test |
| 35 | + public void datastreamsFilterTest() { |
25 | 36 | var datastreamTypes = new HashSet<DatastreamType>();
|
26 | 37 | datastreamTypes.add(DatastreamType.JP2_ACCESS_COPY);
|
27 | 38 | datastreamTypes.add(DatastreamType.FULLTEXT_EXTRACTION);
|
28 | 39 | var filter = QueryFilterFactory.createFilter(SearchFieldKey.DATASTREAM, datastreamTypes);
|
29 | 40 | assertInstanceOf(MultipleDirectlyOwnedDatastreamsFilter.class, filter);
|
| 41 | + assertEquals("(datastream:jp2|* OR datastream:fulltext|*)", filter.toFilterString()); |
30 | 42 | }
|
31 | 43 |
|
32 | 44 | @Test
|
33 |
| - public void HasPopulatedFieldFilterTest() { |
| 45 | + public void hasPopulatedFieldFilterTest() { |
34 | 46 | var filter = QueryFilterFactory.createFilter(SearchFieldKey.STREAMING_TYPE);
|
35 | 47 | assertInstanceOf(HasPopulatedFieldFilter.class, filter);
|
36 | 48 | }
|
37 | 49 |
|
38 | 50 | @Test
|
39 |
| - public void HasValuesFilterTest() { |
| 51 | + public void hasValuesFilterTest() { |
40 | 52 | var filter = QueryFilterFactory.createHasValuesFilter(SearchFieldKey.FILE_FORMAT_TYPE, List.of("application/pdf"));
|
41 | 53 | assertInstanceOf(HasValuesFilter.class, filter);
|
42 | 54 | }
|
|
0 commit comments