//Dstl (c) Crown Copyright 2017 package uk.gov.dstl.baleen.annotators.helpers; import static org.junit.Assert.assertEquals; import java.util.Map; import org.junit.Test; import uk.gov.dstl.baleen.annotators.gazetteer.helpers.GazetteerUtils; import uk.gov.dstl.baleen.resources.gazetteer.MongoGazetteer; public class GazetteerUtilsTest { @Test public void testMongoConfig(){ Map<String, Object> config = GazetteerUtils.configureMongo(true, "test", "value_test"); assertEquals(3, config.size()); assertEquals(true, config.get(MongoGazetteer.CONFIG_CASE_SENSITIVE)); assertEquals("test", config.get(MongoGazetteer.CONFIG_COLLECTION)); assertEquals("value_test", config.get(MongoGazetteer.CONFIG_VALUE_FIELD)); Map<String, Object> configNull = GazetteerUtils.configureMongo(null, null, null); assertEquals(3, configNull.size()); assertEquals(MongoGazetteer.DEFAULT_CASE_SENSITIVE, configNull.get(MongoGazetteer.CONFIG_CASE_SENSITIVE)); assertEquals(MongoGazetteer.DEFAULT_COLLECTION, configNull.get(MongoGazetteer.CONFIG_COLLECTION)); assertEquals(MongoGazetteer.DEFAULT_VALUE_FIELD, configNull.get(MongoGazetteer.CONFIG_VALUE_FIELD)); } }