Skip to content
Snippets Groups Projects
Commit e43c0654 authored by cramakri's avatar cramakri
Browse files

LMS-2474 Added tests

SVN: 22615
parent 4027e495
No related merge requests found
...@@ -28,6 +28,7 @@ import ch.systemsx.cisd.common.evaluator.EvaluatorException; ...@@ -28,6 +28,7 @@ import ch.systemsx.cisd.common.evaluator.EvaluatorException;
import ch.systemsx.cisd.common.exceptions.UserFailureException; import ch.systemsx.cisd.common.exceptions.UserFailureException;
import ch.systemsx.cisd.openbis.generic.shared.CommonTestUtils; import ch.systemsx.cisd.openbis.generic.shared.CommonTestUtils;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ManagedComboBoxInputWidgetDescription; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ManagedComboBoxInputWidgetDescription;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ManagedHtmlWidgetDescription;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ManagedProperty; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ManagedProperty;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ManagedTableWidgetDescription; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ManagedTableWidgetDescription;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModel; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModel;
...@@ -52,6 +53,8 @@ public class ManagedPropertyEvaluatorTest extends AssertJUnit ...@@ -52,6 +53,8 @@ public class ManagedPropertyEvaluatorTest extends AssertJUnit
private static final String CONFIGURE_UI_OUTPUT_TEST_PY = "configureUIOutput-test.py"; private static final String CONFIGURE_UI_OUTPUT_TEST_PY = "configureUIOutput-test.py";
private static final String CONFIGURE_UI_OUTPUT_HTML_TEST_PY = "configureUIOutputHtml-test.py";
private static final String CONFIGURE_UI_INPUT_TEST_PY = "configureUIInput-test.py"; private static final String CONFIGURE_UI_INPUT_TEST_PY = "configureUIInput-test.py";
private static final String SCRIPT_FOLDER = private static final String SCRIPT_FOLDER =
...@@ -134,6 +137,37 @@ public class ManagedPropertyEvaluatorTest extends AssertJUnit ...@@ -134,6 +137,37 @@ public class ManagedPropertyEvaluatorTest extends AssertJUnit
} }
} }
@Test
public void testConfigureUIOutputHtml()
{
IManagedProperty managedProperty = new ManagedProperty();
managedProperty.setOwnTab(false);
String script =
CommonTestUtils
.getResourceAsString(SCRIPT_FOLDER, CONFIGURE_UI_OUTPUT_HTML_TEST_PY);
ManagedPropertyEvaluator evaluator = new ManagedPropertyEvaluator(script);
evaluator.configureUI(managedProperty, new SamplePropertyPE());
assertEquals(true, managedProperty.isOwnTab());
IManagedOutputWidgetDescription outputWidgetDescripion =
managedProperty.getUiDescription().getOutputWidgetDescription();
assertNotNull(outputWidgetDescripion);
assertEquals(ManagedOutputWidgetType.HTML,
outputWidgetDescripion.getManagedOutputWidgetType());
if (false == outputWidgetDescripion instanceof ManagedHtmlWidgetDescription)
{
fail("expected instance of " + ManagedHtmlWidgetDescription.class.getSimpleName()
+ ", got " + outputWidgetDescripion.getClass().getSimpleName());
}
ManagedHtmlWidgetDescription htmlDescription =
(ManagedHtmlWidgetDescription) outputWidgetDescripion;
String html = htmlDescription.getHtml();
assertNotNull(html);
assertEquals("<p>Hello</p>", html);
}
@Test @Test
public void testConfigureUIInput() public void testConfigureUIInput()
{ {
......
def configureUI():
property.setOwnTab(True)
uiDesc = property.getUiDescription()
uiDesc.useHtmlOutput("<p>Hello</p>")
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment