package pl.edu.icm.saos.search.analysis.solr; import static org.junit.Assert.assertEquals; import org.junit.Test; import pl.edu.icm.saos.search.analysis.request.XField; import com.google.common.collect.ImmutableMap; /** * @author madryk */ public class XFieldNameMapperTest { private XFieldNameMapper xFieldNameMapper = new XFieldNameMapper(); //------------------------ TESTS -------------------------- @Test public void mapXField_MAPPING_FOUND() { // given xFieldNameMapper.setFieldNamesMappings(ImmutableMap.of(XField.JUDGMENT_DATE, "judgmentDate")); // execute & assert assertEquals("judgmentDate", xFieldNameMapper.mapXField(XField.JUDGMENT_DATE)); } @Test(expected = IllegalArgumentException.class) public void mapXField_MAPPING_NOT_FOUND() { // execute xFieldNameMapper.mapXField(XField.JUDGMENT_DATE); } @Test(expected = NullPointerException.class) public void mapXField_MAPPING_NULL_XFIELD() { // execute xFieldNameMapper.mapXField(null); } }