use of org.jboss.hal.dmr.Composite in project console by hal.
the class OperationFactoryTest method defaultValue.
@Test
public void defaultValue() {
Composite composite = operationFactory.fromChangeSet(address, ImmutableMap.of("enlistment", true), metadata);
assertEquals(1, composite.size());
assertWrite(composite, "enlistment", true);
}
use of org.jboss.hal.dmr.Composite in project console by hal.
the class OperationFactoryTest method alternativesWithConflicts2.
@Test
public void alternativesWithConflicts2() {
// Turn elytron 'off'
Composite composite = operationFactory.fromChangeSet(address, ImmutableMap.of("elytron-enabled", false, "security-domain", "foo"), metadata);
assertEquals(6, composite.size());
assertUndefine(composite, "security-application");
assertUndefine(composite, "security-domain-and-application");
assertUndefine(composite, "elytron-enabled");
assertUndefine(composite, "authentication-context");
assertUndefine(composite, "authentication-context-and-application");
assertWrite(composite, "security-domain", "foo");
}
use of org.jboss.hal.dmr.Composite in project console by hal.
the class OperationFactoryTest method expression.
@Test
public void expression() {
Composite composite = operationFactory.fromChangeSet(address, ImmutableMap.of("expression", "${foo:bar}"), metadata);
assertEquals(1, composite.size());
assertWrite(composite, "expression", "${foo:bar}");
}
use of org.jboss.hal.dmr.Composite in project console by hal.
the class OperationFactoryTest method empty.
@Test
public void empty() {
Composite composite = operationFactory.fromChangeSet(address, Collections.emptyMap(), metadata);
assertTrue(composite.isEmpty());
}
use of org.jboss.hal.dmr.Composite in project console by hal.
the class OperationFactoryTest method alternativesWithConflicts1.
@Test
public void alternativesWithConflicts1() {
// Turn elytron 'on'
Composite composite = operationFactory.fromChangeSet(address, ImmutableMap.of("elytron-enabled", true, "authentication-context", "foo"), metadata);
assertEquals(6, composite.size());
assertUndefine(composite, "security-application");
assertUndefine(composite, "security-domain");
assertUndefine(composite, "security-domain-and-application");
assertUndefine(composite, "authentication-context-and-application");
assertWrite(composite, "elytron-enabled", true);
assertWrite(composite, "authentication-context", "foo");
}
Aggregations