Search in sources :

Example 1 with ConfigurableTest

use of com.codingchili.core.configuration.ConfigurableTest in project chili-core by codingchili.

the class ConfigurationsIT method reloadSingleFile.

@Test
public void reloadSingleFile() {
    ConfigurableTest config = new ConfigurableTest();
    Configurations.save(config);
    config = Configurations.get(config.getPath(), ConfigurableTest.class);
    config.setData(NEW_DATA);
    Configurations.save(config);
    // restore memory copy
    config.setData(TEST_DATA);
    Configurations.reload(config.getPath());
    config = Configurations.get(config.getPath(), ConfigurableTest.class);
    Assert.assertTrue(config.getData().equals(NEW_DATA));
}
Also used : ConfigurableTest(com.codingchili.core.configuration.ConfigurableTest) ConfigurableTest(com.codingchili.core.configuration.ConfigurableTest) Test(org.junit.Test)

Example 2 with ConfigurableTest

use of com.codingchili.core.configuration.ConfigurableTest in project chili-core by codingchili.

the class ConfigurationsIT method fileCachedAndNotAlwaysReloaded.

@Test
public void fileCachedAndNotAlwaysReloaded() {
    ConfigurableTest config = new ConfigurableTest();
    Configurations.save(config);
    config = Configurations.get(config.getPath(), ConfigurableTest.class);
    config.setData(NEW_DATA);
    Configurations.save(config);
    // restore memory copy
    config.setData(TEST_DATA);
    config = Configurations.get(config.getPath(), ConfigurableTest.class);
    Assert.assertFalse(config.getData().equals(NEW_DATA));
}
Also used : ConfigurableTest(com.codingchili.core.configuration.ConfigurableTest) ConfigurableTest(com.codingchili.core.configuration.ConfigurableTest) Test(org.junit.Test)

Example 3 with ConfigurableTest

use of com.codingchili.core.configuration.ConfigurableTest in project chili-core by codingchili.

the class ConfigurationsIT method saveAConfigurableToFile.

@Test
public void saveAConfigurableToFile() {
    ConfigurableTest config = new ConfigurableTest();
    Configurations.save(config);
    config = Configurations.get(config.getPath(), ConfigurableTest.class);
    Assert.assertTrue(config.getData().equals(TEST_DATA));
}
Also used : ConfigurableTest(com.codingchili.core.configuration.ConfigurableTest) ConfigurableTest(com.codingchili.core.configuration.ConfigurableTest) Test(org.junit.Test)

Example 4 with ConfigurableTest

use of com.codingchili.core.configuration.ConfigurableTest in project chili-core by codingchili.

the class ConfigurationsIT method testPutConfiguration.

@Test
public void testPutConfiguration(TestContext test) {
    ConfigurableTest configurable = new ConfigurableTest(TEST_PATH);
    configurable.setData(NEW_DATA);
    Configurations.put(configurable);
    ConfigurableTest loaded = Configurations.get(TEST_PATH, ConfigurableTest.class);
    test.assertEquals(NEW_DATA, loaded.getData());
}
Also used : ConfigurableTest(com.codingchili.core.configuration.ConfigurableTest) ConfigurableTest(com.codingchili.core.configuration.ConfigurableTest) Test(org.junit.Test)

Aggregations

ConfigurableTest (com.codingchili.core.configuration.ConfigurableTest)4 Test (org.junit.Test)4