X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/move_up?a=blobdiff_plain;f=tests%2Ftest_days.py;h=5e3713882ca622d207026792f2f47df23d807283;hb=e51477ebea9fb701d88de85088b2fda1247c73a2;hp=8f5f2678c002034f02a1f036c28b976dd1b589b6;hpb=a8a7b5d0a5007274539e528968c68fe9f25e422e;p=plomtask diff --git a/tests/test_days.py b/tests/test_days.py index 8f5f267..5e37138 100644 --- a/tests/test_days.py +++ b/tests/test_days.py @@ -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() @@ -49,6 +61,7 @@ class DayTests(TestCase): day2.save(conn) day3.save(conn) self.assertEqual(Day.all(conn), [day1, day2, day3]) + self.assertEqual(Day.all(conn, ('', '')), [day1, day2, day3]) self.assertEqual(Day.all(conn, ('2024-01-01', '2024-01-03')), [day1, day2, day3]) self.assertEqual(Day.all(conn, ('2024-01-02', '2024-01-03')),