Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
 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)
Example #8
0
 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)
Example #9
0
    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)
Example #10
0
    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)
Example #11
0
 def test_utf8_urlencode(self):
     s = u"2013-05-20T15:06:45"
     eq_('2013-05-20', datetimeformat(s))
Example #12
0
 def test_utf8_urlencode(self):
     s = u"2013-05-20T15:06:45"
     eq_('2013-05-20', datetimeformat(s))