home · contact · privacy
Allow 'today' as calendar range limit, and default to today in GET /day of empty...
[plomtask] / tests / test_days.py
index cc0f80db857b2fdf4ad83124d117b39c2cdb5135..e25eafdbf00856a85738d00a49907ebac2a7c642 100644 (file)
@@ -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-032024-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()."""