X-Git-Url: https://plomlompom.com/repos//%22https:/validator.w3.org/check?a=blobdiff_plain;f=tests%2Ftest_days.py;h=2adf7657a46f2f7d49102c7aa3db06bbcc117302;hb=836c33fc94dbb75d241717b7db6a3718edcc0464;hp=cc0f80db857b2fdf4ad83124d117b39c2cdb5135;hpb=2306600c8195553d120f7eb042ef2afdd983fc65;p=plomtask diff --git a/tests/test_days.py b/tests/test_days.py index cc0f80d..2adf765 100644 --- a/tests/test_days.py +++ b/tests/test_days.py @@ -6,7 +6,7 @@ from urllib.parse import urlencode from datetime import datetime from os import remove as remove_file from plomtask.http import TaskHandler, TaskServer -from plomtask.days import Day +from plomtask.days import Day, todays_date from plomtask.misc import HandledException from plomtask.db import DatabaseFile, DatabaseConnection @@ -87,8 +87,11 @@ class TestsWithDB(TestCase): [day1, day2, day3]) self.assertEqual(Day.all(self.db_conn, ('', '2024-01-02')), [day1, day2]) - self.assertEqual(Day.all(self.db_conn, ('2024-01-03, 2024-01-01')), + self.assertEqual(Day.all(self.db_conn, ('2024-01-03', '2024-01-01')), []) + today = Day(todays_date()) + today.save(self.db_conn) + self.assertEqual(Day.all(self.db_conn, ('today', 'today')), [today]) def test_Day_comment(self): """Test Day.by_date().""" @@ -142,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()