Browse Source

test storage verification

Unrud 7 years ago
parent
commit
a146521500
1 changed files with 12 additions and 1 deletions
  1. 12 1
      radicale/tests/test_base.py

+ 12 - 1
radicale/tests/test_base.py

@@ -28,7 +28,7 @@ import tempfile
 import xml.etree.ElementTree as ET
 from functools import partial
 
-from radicale import Application, config
+from radicale import Application, config, storage
 
 from . import BaseTest
 from .helpers import get_file_content
@@ -250,6 +250,17 @@ class BaseRequestsMixIn:
             for uid2 in uids[i + 1:]:
                 assert uid1 != uid2
 
+    def test_verify(self):
+        """Verify the storage."""
+        contacts = get_file_content("contact_multiple.vcf")
+        status, _, _ = self.request("PUT", "/contacts.vcf/", contacts)
+        assert status == 201
+        events = get_file_content("event_multiple.ics")
+        status, _, _ = self.request("PUT", "/calendar.ics/", events)
+        assert status == 201
+        s = storage.load(self.configuration)
+        assert s.verify()
+
     def test_delete(self):
         """Delete an event."""
         status, _, _ = self.request("MKCALENDAR", "/calendar.ics/")