home · contact · privacy
Collect GET /calendar range from "?start=" and "?end=".
[plomtask] / tests / test_days.py
index e25eafdbf00856a85738d00a49907ebac2a7c642..2adf7657a46f2f7d49102c7aa3db06bbcc117302 100644 (file)
@@ -145,6 +145,14 @@ class TestsWithServer(TestsWithDB):
         self.assertEqual(http_conn.getresponse().status, 400)
         http_conn.request('GET', '/calendar')
         self.assertEqual(http_conn.getresponse().status, 200)
+        http_conn.request('GET', '/calendar?start=&end=')
+        self.assertEqual(http_conn.getresponse().status, 200)
+        http_conn.request('GET', '/calendar?start=today&end=today')
+        self.assertEqual(http_conn.getresponse().status, 200)
+        http_conn.request('GET', '/calendar?start=2024-01-01&end=2025-01-01')
+        self.assertEqual(http_conn.getresponse().status, 200)
+        http_conn.request('GET', '/calendar?start=foo')
+        self.assertEqual(http_conn.getresponse().status, 400)
 
     def tearDown(self):
         self.httpd.shutdown()