def test_human_readable_atetime(sdate, stime, edate, etime, output): """Test that :func:`~app.models.Event.human_readable.datetime` properly formats event dates and times into human readable datetime strings. """ event = Event(start_date=sdate, start_time=stime, end_date=edate, end_time=etime) assert event.human_readable_datetime() == output
def test_human_readable_datetime(self): """Test that :func:`~app.models.Event.human_readable_datetime` properly formats event dates and times into human readable date/time strings. """ from eventum.models import Event for (start_date, start_time, end_date, end_time, string) in self.DATETIMES: event = Event(start_date=start_date, start_time=start_time, end_date=end_date, end_time=end_time, **self.EVENT_KWARGS) msg = self.ERROR_MSG.format('human readable datetime', string, event.human_readable_datetime()) self.assertEqual(event.human_readable_datetime(), string, msg=msg)