diff --git a/source/test-java/org/alfresco/repo/node/integrity/IntegrityTest.java b/source/test-java/org/alfresco/repo/node/integrity/IntegrityTest.java index e69ca22974..b64ab5df54 100644 --- a/source/test-java/org/alfresco/repo/node/integrity/IntegrityTest.java +++ b/source/test-java/org/alfresco/repo/node/integrity/IntegrityTest.java @@ -90,6 +90,7 @@ public class IntegrityTest extends TestCase public static final QName TEST_PROP_TEXT_A = QName.createQName(NAMESPACE, "prop-text-a"); public static final QName TEST_PROP_TEXT_B = QName.createQName(NAMESPACE, "prop-text-b"); public static final QName TEST_PROP_TEXT_C = QName.createQName(NAMESPACE, "prop-text-c"); + public static final QName TEST_PROP_TEXT_D = QName.createQName(NAMESPACE, "prop-text-d"); public static final QName TEST_PROP_INT_A = QName.createQName(NAMESPACE, "prop-int-a"); public static final QName TEST_PROP_INT_B = QName.createQName(NAMESPACE, "prop-int-b"); public static final QName TEST_PROP_INT_C = QName.createQName(NAMESPACE, "prop-int-c"); @@ -257,6 +258,21 @@ public class IntegrityTest extends TestCase allProperties.put(TEST_PROP_TEXT_A, ""); NodeRef nodeRef = createNode("abc", TEST_TYPE_WITH_PROPERTIES, allProperties); checkIntegrityNoFailure(); + checkIntegrityNoFailure(); + } + + public void testCreateWithIncorrectListValue() throws Exception + { + allProperties.put(TEST_PROP_TEXT_D, "DEF"); + NodeRef nodeRef = createNode("def", TEST_TYPE_WITH_PROPERTIES, allProperties); + checkIntegrityExpectFailure("Failed to detect incorrect LoV without trailing space", 1); + } + + public void testCreateWithcorrectListValue() throws Exception + { + allProperties.put(TEST_PROP_TEXT_D, " HIJ "); + NodeRef nodeRef = createNode("def", TEST_TYPE_WITH_PROPERTIES, allProperties); + checkIntegrityNoFailure(); } public void testMandatoryPropertiesRemoved() throws Exception diff --git a/source/test-resources/org/alfresco/repo/node/integrity/IntegrityTest_model.xml b/source/test-resources/org/alfresco/repo/node/integrity/IntegrityTest_model.xml index f15374347f..0154db938c 100644 --- a/source/test-resources/org/alfresco/repo/node/integrity/IntegrityTest_model.xml +++ b/source/test-resources/org/alfresco/repo/node/integrity/IntegrityTest_model.xml @@ -15,6 +15,22 @@ + + + lov11 title + lov1 description + + + ABC + DEF + EFG + HIJ + + + true + + + @@ -37,6 +53,13 @@ d:text true + + d:text + false + + + +