Author: dpfister
Date: Tue Mar 30 14:33:56 2010
New Revision: 929153
URL: http://svn.apache.org/viewvc?rev=929153&view=rev
Log:
CMIS-186 - Adding folder or document fails: ""Read-only property: cmis:path"
- Write read-only property 'cmis:lastModificationDate' in test
Modified:
incubator/chemistry/trunk/chemistry/chemistry-tests/src/main/java/org/apache/chemistry/test/BasicTestCase.java
Modified:
incubator/chemistry/trunk/chemistry/chemistry-tests/src/main/java/org/apache/chemistry/test/BasicTestCase.java
URL:
http://svn.apache.org/viewvc/incubator/chemistry/trunk/chemistry/chemistry-tests/src/main/java/org/apache/chemistry/test/BasicTestCase.java?rev=929153&r1=929152&r2=929153&view=diff
==============================================================================
---
incubator/chemistry/trunk/chemistry/chemistry-tests/src/main/java/org/apache/chemistry/test/BasicTestCase.java
(original)
+++
incubator/chemistry/trunk/chemistry/chemistry-tests/src/main/java/org/apache/chemistry/test/BasicTestCase.java
Tue Mar 30 14:33:56 2010
@@ -826,8 +826,8 @@ public abstract class BasicTestCase exte
}
/**
- * Update properties of a folder, including read-only properties. These
should
- * be silently ignored.
+ * Update properties of a folder and a document, including read-only
properties.
+ * These should be silently ignored.
*
* @see http://issues.apache.org/jira/browse/CMIS-186
* @throws Exception
@@ -842,6 +842,19 @@ public abstract class BasicTestCase exte
// refetch
ob = spi.getProperties(ob, null);
assertEquals("new descr", ob.getValue("description"));
+
+ ob = spi.getObjectByPath("/folder 1/doc 1", null);
+ assertEquals("doc 1 title", ob.getValue("title"));
+ assertEquals("The doc 1 descr", ob.getValue("description"));
+ // update
+ properties = new HashMap<String, Serializable>();
+ properties.put("description", "new descr");
+ properties.put(Property.LAST_MODIFICATION_DATE,
Calendar.getInstance());
+ spi.updateProperties(ob, null, properties);
+ // refetch
+ ob = spi.getProperties(ob, null);
+ assertEquals("doc 1 title", ob.getValue("title"));
+ assertEquals("new descr", ob.getValue("description"));
}
}