add test_dav_delete_webdav dav-2 tip

Mon, 09 Feb 2026 19:10:37 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Mon, 09 Feb 2026 19:10:37 +0100
branch
dav-2
changeset 910
bedd3aabcd36
parent 909
fb79c5c6bd7f

add test_dav_delete_webdav

test/main.c file | annotate | diff | comparison | revisions
test/webdav_resource.c file | annotate | diff | comparison | revisions
test/webdav_resource.h file | annotate | diff | comparison | revisions
--- a/test/main.c	Sun Feb 08 16:45:36 2026 +0100
+++ b/test/main.c	Mon Feb 09 19:10:37 2026 +0100
@@ -93,6 +93,7 @@
         cx_test_register(suite_webdav, test_dav_store_stream_webdav);
         cx_test_register(suite_webdav, test_dav_store_load_webdav);
         cx_test_register(suite_webdav, test_dav_store_properties_webdav);
+        cx_test_register(suite_webdav, test_dav_delete_webdav);
     }
     
     CxTestSuite* suite_webdav_enc = cx_test_suite_new("libidav webdav encryption");
@@ -106,6 +107,7 @@
         cx_test_register(suite_webdav_enc, test_dav_store_stream_webdav);
         cx_test_register(suite_webdav_enc, test_dav_store_load_webdav);
         cx_test_register(suite_webdav_enc, test_dav_store_properties_webdav);
+        cx_test_register(suite_webdav_enc, test_dav_delete_webdav);
     }
     
     cx_test_run_stdout(suite);
--- a/test/webdav_resource.c	Sun Feb 08 16:45:36 2026 +0100
+++ b/test/webdav_resource.c	Mon Feb 09 19:10:37 2026 +0100
@@ -252,3 +252,21 @@
         dav_session_destroy(sn);
     }
 }
+
+CX_TEST(test_dav_delete_webdav) {
+    CX_TEST_DO {
+        DavSession *sn = get_test_webdav_session();
+        
+        DavResource *res1 = dav_resource_new(sn, "/test_dav_delete_webdav1.txt");
+        int ret = dav_create(res1);
+        CX_TEST_ASSERT(!ret);
+        
+        CX_TEST_ASSERT(dav_exists(res1));
+        CX_TEST_ASSERT(!dav_delete(res1));
+        
+        DavResource *res2 = dav_resource_new(sn, res1->path);
+        CX_TEST_ASSERT(!dav_exists(res2));
+        
+        dav_session_destroy(sn);
+    }
+}
--- a/test/webdav_resource.h	Sun Feb 08 16:45:36 2026 +0100
+++ b/test/webdav_resource.h	Mon Feb 09 19:10:37 2026 +0100
@@ -45,6 +45,7 @@
 CX_TEST(test_dav_store_stream_webdav);
 CX_TEST(test_dav_store_load_webdav);
 CX_TEST(test_dav_store_properties_webdav);
+CX_TEST(test_dav_delete_webdav);
 
 
 #ifdef __cplusplus

mercurial