@Test
public void testLimitAttributes() throws IOException {
Query query = new Query("Record");
Filter typeDataset = FF.equals(FF.property("dc:type/dc:value", CSWRecordDescriptor.NAMESPACES), FF.literal("http://purl.org/dc/dcmitype/Dataset"));
query.setFilter(typeDataset);
query.setSortBy(new SortBy[] {new SortByImpl(FF.property("dc:subject/dc:value", CSWRecordDescriptor.NAMESPACES), SortOrder.ASCENDING)});
// select some properties we did not use for filtering and sorting
query.setProperties(Arrays.asList(FF.property("dc:identifier", CSWRecordDescriptor.NAMESPACES)));
FeatureCollection records = store.getRecords(query, Transaction.AUTO_COMMIT);
assertEquals(3, records.size());