home · contact · privacy
Add single-day view / retrieval.
[plomtask] / tests / test_days.py
index 86be2efc37a77760494017fbae1f6965ac3eb964..5e3713882ca622d207026792f2f47df23d807283 100644 (file)
@@ -36,6 +36,18 @@ class DayTests(TestCase):
         """Test Day.weekday."""
         self.assertEqual(Day('2024-03-17').weekday, 'Sunday')
 
+    def test_Day_by_date(self):
+        """Test Day.by_date()."""
+        timestamp = datetime.now().timestamp()
+        db_file = DatabaseFile(f'test_db:{timestamp}')
+        db_file.remake()
+        conn = DatabaseConnection(db_file)
+        self.assertEqual(None, Day.by_date(conn, '2024-01-01'))
+        Day('2024-01-01').save(conn)
+        self.assertEqual(Day('2024-01-01'), Day.by_date(conn, '2024-01-01'))
+        conn.close()
+        remove_file(db_file.path)
+
     def test_Day_all(self):
         """Test Day.all(), especially in regards to date range filtering."""
         timestamp = datetime.now().timestamp()