Просмотр исходного кода

Test deletion of root collection

Unrud 9 лет назад
Родитель
Сommit
bfb7aec7be
1 измененных файлов с 14 добавлено и 0 удалено
  1. 14 0
      radicale/tests/test_base.py

+ 14 - 0
radicale/tests/test_base.py

@@ -174,6 +174,20 @@ class BaseRequests:
         status, headers, answer = self.request("GET", "/calendar.ics/")
         assert status == 404
 
+    def test_delete_root_collection(self):
+        """Delete the root collection."""
+        self.request("MKCOL", "/calendar.ics/")
+        event = get_file_content("event1.ics")
+        self.request("PUT", "/event1.ics", event)
+        self.request("PUT", "/calendar.ics/event1.ics", event)
+        status, headers, answer = self.request("DELETE", "/")
+        assert status == 200
+        assert "href>/</" in answer
+        status, headers, answer = self.request("GET", "/calendar.ics/")
+        assert status == 404
+        status, headers, answer = self.request("GET", "/event1.ics")
+        assert status == 404
+
     def test_multiple_events_with_same_uid(self):
         """Add two events with the same UID."""
         self.request("MKCOL", "/calendar.ics/")