class TestsWithDB(TestCaseWithDB):
"""Tests requiring DB, but not server setup."""
- def test_Day_by_date(self) -> None:
- """Test Day.by_date()."""
+ def test_Day_by_id(self) -> None:
+ """Test Day.by_id()."""
with self.assertRaises(NotFoundException):
- Day.by_date(self.db_conn, '2024-01-01')
+ Day.by_id(self.db_conn, '2024-01-01')
Day('2024-01-01').save(self.db_conn)
self.assertEqual(Day('2024-01-01'),
- Day.by_date(self.db_conn, '2024-01-01'))
+ Day.by_id(self.db_conn, '2024-01-01'))
with self.assertRaises(NotFoundException):
- Day.by_date(self.db_conn, '2024-01-02')
+ Day.by_id(self.db_conn, '2024-01-02')
self.assertEqual(Day('2024-01-02'),
- Day.by_date(self.db_conn, '2024-01-02', create=True))
+ Day.by_id(self.db_conn, '2024-01-02', create=True))
def test_Day_all(self) -> None:
"""Test Day.all(), especially in regards to date range filtering."""
"""Test pointers made for single object keep pointing to it."""
day = Day('2024-01-01')
day.save(self.db_conn)
- retrieved_day = Day.by_date(self.db_conn, '2024-01-01')
+ retrieved_day = Day.by_id(self.db_conn, '2024-01-01')
day.comment = 'foo'
self.assertEqual(retrieved_day.comment, 'foo')
form_data = {'comment': ''}
self.check_post(form_data, '/day', 400)
self.check_post(form_data, '/day?date=foo', 400)
- self.check_post(form_data, '/day?date=2024-01-01', 302, '/')
+ self.check_post(form_data, '/day?date=2024-01-01', 302)
self.check_post({'foo': ''}, '/day?date=2024-01-01', 400)