from datetime import datetime
from tests.utils import TestCaseWithDB, TestCaseWithServer
from plomtask.days import Day, todays_date
-from plomtask.misc import HandledException
+from plomtask.exceptions import BadFormatException, NotFoundException
class TestsSansDB(TestCase):
def test_Day_dates(self) -> None:
"""Test Day's date format."""
- with self.assertRaises(HandledException):
+ with self.assertRaises(BadFormatException):
Day('foo')
- with self.assertRaises(HandledException):
+ with self.assertRaises(BadFormatException):
Day('2024-02-30')
- with self.assertRaises(HandledException):
+ with self.assertRaises(BadFormatException):
Day('2024-02-01 23:00:00')
self.assertEqual(datetime(2024, 1, 1), Day('2024-01-01').datetime)
def test_Day_by_date(self) -> None:
"""Test Day.by_date()."""
- with self.assertRaises(HandledException):
+ with self.assertRaises(NotFoundException):
Day.by_date(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'))
- with self.assertRaises(HandledException):
+ with self.assertRaises(NotFoundException):
Day.by_date(self.db_conn, '2024-01-02')
self.assertEqual(Day('2024-01-02'),
Day.by_date(self.db_conn, '2024-01-02', create=True))