assertRecordElement(f, "subject", "imagery", "baseMaps", "earthCover");
assertBBox(f, new ReferencedEnvelope(14.05, 17.24, 46.46, 28.42, DefaultGeographicCRS.WGS84));
}
private void assertBBox(Feature f, ReferencedEnvelope... envelopes) throws Exception {
Property p = f.getProperty(CSWRecordDescriptor.RECORD_BBOX_NAME);
MultiPolygon geometry = (MultiPolygon) p.getValue();
List<ReferencedEnvelope> featureEnvelopes = (List<ReferencedEnvelope>) p.getUserData().get(GenericRecordBuilder.ORIGINAL_BBOXES);
ReferencedEnvelope total = null;
for (int i = 0; i < envelopes.length; i++) {
assertEquals(envelopes[i], featureEnvelopes.get(i));
ReferencedEnvelope re = envelopes[i].transform(CSWRecordDescriptor.DEFAULT_CRS, true);
if(total == null) {