use of org.ff4j.property.PropertyLogLevel in project ff4j by ff4j.
the class AbstractPropertyStoreJunitTest method updateOKProperties.
/**
* TDD.
*/
@Test
public void updateOKProperties() {
// Given
testedStore.createProperty(new PropertyLogLevel("log", LogLevel.ERROR));
// When
PropertyLogLevel pll = new PropertyLogLevel("log", LogLevel.INFO);
testedStore.updateProperty(pll);
// Then
Assert.assertEquals(LogLevel.INFO, testedStore.readProperty("log").getValue());
}
use of org.ff4j.property.PropertyLogLevel in project ff4j by ff4j.
the class AbstractPropertyStoreJunitTest method readOKFixed.
@Test
public void readOKFixed() {
// Given
testedStore.createProperty(new PropertyLogLevel("log", LogLevel.ERROR));
// When
Property<?> log = testedStore.readProperty("log");
// Then
Assert.assertNotNull(log);
Assert.assertNotNull(log.getName());
Assert.assertEquals("log", log.getName());
Assert.assertEquals(LogLevel.ERROR, log.getValue());
Assert.assertEquals("ERROR", log.asString());
Assert.assertNotNull(log.getFixedValues());
}
use of org.ff4j.property.PropertyLogLevel in project ff4j by ff4j.
the class CacheProxyTest method testCacheProxyManagerProperty.
@Test
public void testCacheProxyManagerProperty() {
FF4jCacheProxy proxy = new FF4jCacheProxy();
proxy.setTargetPropertyStore(new InMemoryPropertyStore());
proxy.setTargetFeatureStore(new InMemoryFeatureStore());
proxy.setCacheManager(new InMemoryCacheManager());
Assert.assertTrue(proxy.isEmpty());
proxy.create(new Feature("a"));
Assert.assertFalse(proxy.isEmpty());
proxy.createProperty(new PropertyString("p1", "v1"));
Property<?> p1 = proxy.readProperty("p1");
proxy.readProperty("p1");
proxy.getTargetPropertyStore().createProperty(new PropertyString("p2"));
proxy.readProperty("p2");
proxy.updateProperty("p1", "v2");
proxy.updateProperty(p1);
Assert.assertFalse(proxy.isEmpty());
Assert.assertFalse(proxy.listPropertyNames().isEmpty());
proxy.deleteProperty("p1");
proxy.clear();
Set<Property<?>> setOfProperty = new HashSet<Property<?>>();
setOfProperty.add(new PropertyLogLevel("a", LogLevel.INFO));
setOfProperty.add(new PropertyLogLevel("titi1", LogLevel.INFO));
proxy.importProperties(setOfProperty);
// Already in cache, but not same value
proxy.createProperty(new PropertyString("cacheNStore", "cacheNStore"));
proxy.readProperty("cacheNStore", p1);
// Not in cache, but in store, but not same default value
proxy.getTargetPropertyStore().createProperty(new PropertyString("p4", "v4"));
proxy.readProperty("p1", p1);
proxy.readProperty("p1", p1);
// Nowhere, return default
proxy.readProperty("p2", new PropertyString("p2"));
proxy.readProperty("p1", new PropertyString("p3"));
}
use of org.ff4j.property.PropertyLogLevel in project ff4j by ff4j.
the class PropertyStoreAwsSSMTest method readOKFixed.
@Override
@Test
public void readOKFixed() {
// Given
testedStore.createProperty(new PropertyLogLevel(READ_OK_FIXED, PropertyLogLevel.LogLevel.ERROR));
// When
Property<?> log = testedStore.readProperty(READ_OK_FIXED);
// Then
Assert.assertNotNull(log);
Assert.assertNotNull(log.getName());
Assert.assertEquals(READ_OK_FIXED, log.getName());
Assert.assertEquals(PropertyLogLevel.LogLevel.ERROR.name(), log.getValue());
}
use of org.ff4j.property.PropertyLogLevel in project ff4j by ff4j.
the class PropertyStoreCommonsConfigTest method readOKFixed.
/**
* TDD.
*/
@Override
@Test
public void readOKFixed() {
// Given
testedStore.createProperty(new PropertyLogLevel(READ_OK_FIXED, LogLevel.ERROR));
// When
Property<?> log = testedStore.readProperty(READ_OK_FIXED);
// Then
Assert.assertNotNull(log);
Assert.assertNotNull(log.getName());
Assert.assertEquals(READ_OK_FIXED, log.getName());
Assert.assertEquals(LogLevel.ERROR.name(), log.getValue());
}
Aggregations