package org.gbif.checklistbank.index.service;
import org.gbif.api.model.checklistbank.search.NameUsageSearchParameter;
import org.gbif.api.model.checklistbank.search.NameUsageSearchRequest;
import org.junit.Test;
import static org.junit.Assert.assertNotNull;
/**
*
*/
public class SolrMappingTest {
@Test
public void testMappingCompleteness() {
for (NameUsageSearchRequest.QueryField hlField : NameUsageSearchRequest.QueryField.values()) {
if (hlField == NameUsageSearchRequest.QueryField.SCIENTIFIC) continue;
assertNotNull("HighlightField mapping for "+hlField+" missing", SolrMapping.HIGHLIGHT_FIELDS.get(hlField));
}
for (NameUsageSearchParameter p : NameUsageSearchParameter.values()) {
assertNotNull("NameUsageSearchParameter mapping for "+p+" missing", SolrMapping.FACET_MAPPING.get(p));
}
}
}