--- 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\" ?> \