def test_dates_change_correctly(self): buenos_aires = '2018-03-29T22:14:09.291510-03:00' expected = '30 de marzo de 2018' res = gobar_helpers.render_ar_datetime(buenos_aires) nt.assert_equals(expected, res) moscow = '2018-04-29T01:14:09.291510+03:00' expected = '28 de abril de 2018' res = gobar_helpers.render_ar_datetime(moscow) nt.assert_equals(expected, res)
def test_invalid_strings(self): invalid = 'AnInvalidString' expected = '' res = gobar_helpers.render_ar_datetime(invalid) nt.assert_equals(expected, res)
def test_date_strings(self): date = '2018-12-29' expected = '29 de diciembre de 2018' res = gobar_helpers.render_ar_datetime(date) nt.assert_equals(expected, res)
def test_datetimes_without_seconds_are_handled_correctly(self): datetime_str = '2018-11-29T14:14-03:00' expected = '29 de noviembre de 2018' res = gobar_helpers.render_ar_datetime(datetime_str) nt.assert_equals(expected, res)
def test_datetimes_without_timezones(self): no_timezone_string = '2018-05-29T22:14:09.291510' expected = '29 de mayo de 2018' res = gobar_helpers.render_ar_datetime(no_timezone_string) nt.assert_equals(expected, res)
def test_timezones_are_handled_correctly(self): datetime_str = '2018-01-29T14:14:09.291510-03:00' expected = '29 de enero de 2018' res = gobar_helpers.render_ar_datetime(datetime_str) nt.assert_equals(expected, res)