src/server/test/webdav.h

branch
webdav
changeset 241
4adad7faf452
parent 239
d5031c30022c
child 242
c337a7ac82a8
--- a/src/server/test/webdav.h	Sat Jan 25 15:34:30 2020 +0100
+++ b/src/server/test/webdav.h	Sat Jan 25 21:37:38 2020 +0100
@@ -60,6 +60,7 @@
 UCX_TEST(test_webdav_propfind);
 
 UCX_TEST(test_proppatch_msresponse);
+UCX_TEST(test_webdav_op_proppatch);
 
 /* --------------------------- PROPFIND --------------------------- */
 
@@ -145,6 +146,28 @@
             </D:remove> \
         </D:propertyupdate>"
 
+#define TEST_PROPPATCH3 "<?xml version=\"1.0\" encoding=\"utf-8\" ?> \
+        <D:propertyupdate xmlns:D=\"DAV:\" xmlns:X=\"http://example.com/\"> \
+            <D:set> \
+                <D:prop> \
+                    <X:a>test</X:a> \
+                    <X:fail>15</X:fail> \
+                </D:prop> \
+            </D:set> \
+            <D:remove> \
+                <D:prop> \
+                    <X:e/> \
+                </D:prop> \
+            </D:remove> \
+        </D:propertyupdate>"
+
+#define TEST_PROPPATCH4 "<?xml version=\"1.0\" encoding=\"utf-8\" ?> \
+        <D:propertyupdate xmlns:D=\"DAV:\" xmlns:X=\"http://example.com/\"> \
+            <D:set> \
+                <D:prop><X:abort>error</X:abort></D:prop> \
+            </D:set> \
+        </D:propertyupdate>"
+
 /* --------------------------- LOCK --------------------------- */
 
 #define TEST_LOCK1 "<?xml version=\"1.0\" encoding=\"utf-8\" ?> \

mercurial