use of com.qcadoo.view.internal.api.InternalComponentState in project qcadoo by qcadoo.
the class AbstractStateTest method createMockComponent.
protected InternalComponentState createMockComponent(final String name) {
InternalComponentState component1 = mock(InternalComponentState.class, withSettings().extraInterfaces(ScopeEntityIdChangeListener.class, FieldEntityIdChangeListener.class));
given(component1.getName()).willReturn(name);
return component1;
}
use of com.qcadoo.view.internal.api.InternalComponentState in project qcadoo by qcadoo.
the class ComponentStateTest method shouldNotRenderComponentIfNotRequested.
@Test
public void shouldNotRenderComponentIfNotRequested() throws Exception {
// given
InternalComponentState componentState = new SimpleComponentState();
// when
JSONObject json = componentState.render();
// then
assertFalse(json.has(AbstractComponentState.JSON_CONTENT));
}
use of com.qcadoo.view.internal.api.InternalComponentState in project qcadoo by qcadoo.
the class ComponentStateTest method shouldRenderJsonWithNullFieldValue.
@Test
public void shouldRenderJsonWithNullFieldValue() throws Exception {
// given
InternalComponentState componentState = new SimpleComponentState();
componentState.setFieldValue(null);
componentState.initialize(new JSONObject(), Locale.ENGLISH);
// when
JSONObject json = componentState.render();
// then
assertFalse(json.getJSONObject(AbstractComponentState.JSON_CONTENT).has(AbstractComponentState.JSON_VALUE));
}
use of com.qcadoo.view.internal.api.InternalComponentState in project qcadoo by qcadoo.
the class ComponentStateTest method shouldModifyEnableFlag.
@Test
public void shouldModifyEnableFlag() throws Exception {
// given
InternalComponentState componentState = new SimpleComponentState();
// when
componentState.setEnabled(false);
// then
assertFalse(componentState.isEnabled());
assertFalse(componentState.render().getBoolean(AbstractComponentState.JSON_ENABLED));
}
use of com.qcadoo.view.internal.api.InternalComponentState in project qcadoo by qcadoo.
the class ComponentStateTest method shouldHaveVisibleFlag.
@Test
public void shouldHaveVisibleFlag() throws Exception {
// given
InternalComponentState componentState = new SimpleComponentState();
JSONObject json = new JSONObject();
JSONObject jsonContent = new JSONObject();
jsonContent.put(AbstractComponentState.JSON_VALUE, "text");
json.put(AbstractComponentState.JSON_CONTENT, jsonContent);
json.put(AbstractComponentState.JSON_VISIBLE, true);
// when
componentState.initialize(json, Locale.ENGLISH);
// then
assertTrue(componentState.isVisible());
assertTrue(componentState.render().getBoolean(AbstractComponentState.JSON_VISIBLE));
}
Aggregations