diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/ManagedPropertyEvaluatorTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/ManagedPropertyEvaluatorTest.java
index f751b9138a876a7af77a33eade487c48e7afbdb2..9f7c6af1272d021abc0d5d5ea696eaab7a7c58a6 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/ManagedPropertyEvaluatorTest.java
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/ManagedPropertyEvaluatorTest.java
@@ -28,6 +28,7 @@ import ch.systemsx.cisd.common.evaluator.EvaluatorException;
 import ch.systemsx.cisd.common.exceptions.UserFailureException;
 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.ManagedHtmlWidgetDescription;
 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.TableModel;
@@ -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_HTML_TEST_PY = "configureUIOutputHtml-test.py";
+
     private static final String CONFIGURE_UI_INPUT_TEST_PY = "configureUIInput-test.py";
 
     private static final String SCRIPT_FOLDER =
@@ -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
     public void testConfigureUIInput()
     {
diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/configureUIOutputHtml-test.py b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/configureUIOutputHtml-test.py
new file mode 100644
index 0000000000000000000000000000000000000000..7dfc0cb8b444744f0b0abf18d7c5c3fcfe1c92e7
--- /dev/null
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/configureUIOutputHtml-test.py
@@ -0,0 +1,4 @@
+def configureUI():
+    property.setOwnTab(True)
+    uiDesc = property.getUiDescription()
+    uiDesc.useHtmlOutput("<p>Hello</p>")
\ No newline at end of file