def test_today(self): """Expects shortdatetime, format: Today at {time}.""" date_today = datetime.today() value_returned = unicode(datetimeformat(self.context, date_today)) value_expected = 'Today at %s' % format_time( date_today, format='short', locale=u'en_US') eq_(pq(value_returned)('time').text(), value_expected)
def test_default(self): """Expects shortdatetime.""" value_test = datetime.fromordinal(733900) value_expected = format_datetime(value_test, format='short', locale=u'en_US') value_returned = datetimeformat(self.context, value_test) eq_(pq(value_returned)('time').text(), value_expected)
def test_locale(self): """Expects shortdatetime in French.""" self.context['request'].locale = u'fr' value_test = datetime.fromordinal(733900) value_expected = format_datetime(value_test, format='short', locale=u'fr') value_returned = datetimeformat(self.context, value_test) eq_(pq(value_returned)('time').text(), value_expected)
def test_today(self): """Expects shortdatetime, format: Today at {time}.""" date_today = datetime.today() value_returned = unicode(datetimeformat(self.context, date_today)) value_expected = 'Today at %s' % format_time(date_today, format='short', locale=u'en_US') eq_(pq(value_returned)('time').text(), value_expected)
def test_longdatetime(self): """Expects long format.""" value_test = datetime.fromordinal(733900) tzvalue = timezone(settings.TIME_ZONE).localize(value_test) value_expected = format_datetime(tzvalue, format='long', locale=u'en_US') value_returned = datetimeformat(self.context, value_test, format='longdatetime') eq_(pq(value_returned)('time').text(), value_expected)
def test_user_timezone(self): """Shows time in user timezone.""" value_test = datetime.fromordinal(733900) # Choose user with non default timezone user = User.objects.get(username='******') self.context['request'].user = user # Convert tzvalue to user timezone default_tz = timezone(settings.TIME_ZONE) user_tz = user.get_profile().timezone tzvalue = default_tz.localize(value_test) tzvalue = user_tz.normalize(tzvalue.astimezone(user_tz)) value_expected = format_datetime(tzvalue, format='long', locale=u'en_US') value_returned = datetimeformat(self.context, value_test, format='longdatetime') eq_(pq(value_returned)('time').text(), value_expected)
def test_utf8_urlencode(self): s = u"2013-05-20T15:06:45" eq_('2013-05-20', datetimeformat(s))