BrBETA_dnet-hadoop/dnet-pace-core/src/test/java/eu/dnetlib/pace/config/ConfigTest.java

70 lines
1.6 KiB
Java

package eu.dnetlib.pace.config;
import com.google.common.collect.Maps;
import eu.dnetlib.pace.AbstractPaceTest;
import org.junit.Test;
import java.io.IOException;
import java.util.Map;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
public class ConfigTest extends AbstractPaceTest {
@Test
public void dedupConfigSerializationTest() {
String fromClasspath = readFromClasspath("result.pace.conf.json");
System.out.println("fromClasspath = " + fromClasspath);
final DedupConfig conf = DedupConfig.load(fromClasspath);
assertNotNull(conf);
String parsed = conf.toString();
System.out.println("parsed = " + parsed);
DedupConfig conf2 = DedupConfig.load(parsed);
assertNotNull(conf2);
System.out.println("conf2 = " + conf2);
assertEquals(parsed, conf2.toString());
}
@Test
public void dedupConfigTest() {
DedupConfig load = DedupConfig.load(readFromClasspath("result.pace.conf.json"));
assertNotNull(load);
System.out.println(load.toString());
}
@Test
public void testLoadDefaults() throws IOException {
final String entityType = "organization";
final String configurationId = "dedup-organization-simple";
final Map<String, String> config = Maps.newHashMap();
config.put("entityType", entityType);
config.put("configurationId", configurationId);
final DedupConfig dedupConf = DedupConfig.loadDefault(config);
//System.out.println("dedupConf = " + dedupConf);
assertNotNull(dedupConf);
assertNotNull(dedupConf.getWf());
assertEquals(dedupConf.getWf().getEntityType(), entityType);
assertEquals(dedupConf.getWf().getConfigurationId(), configurationId);
}
}