package com.photon.phresco.tools;
import static org.junit.Assert.assertEquals;
import java.io.File;
import java.util.List;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.photon.phresco.tools.config.Configuration;
import com.photon.phresco.tools.config.ConfigurationFactory;
public class ConfigTest {
ConfigurationFactory fac = null;
@Before
public void setUp() {
fac = ConfigurationFactory.getInstance(new File("src/test/resources/config.xml"));
}
@After
public void tearDown() {
}
@Test
public void testEnvironment() {
List<Configuration> configurations = fac.getConfiguration("Dev", null, null);
assertEquals(5, configurations.size());
}
@Test
public void testDefaultEnvironment() {
assertEquals("Production", fac.getDefaultEnvName());
List<Configuration> configurations = fac.getDefaultEnv();
assertEquals(5, configurations.size());
}
@Test
public void testConfigurationByType() {
List<Configuration> configurations = fac.getConfiguration("Dev", "database", null);
assertEquals(2, configurations.size());
}
}