def test_custom_end01(self): now_value = date(year=2012, month=7, day=15) date_range = self.registry.get_range(end=now_value) self.assertIsNotNone(date_range) self.assertEqual({'modified__lte': self.create_datetime(year=2012, month=7, day=15, hour=23, minute=59, second=59)}, date_range.get_q_dict(field='modified', now=now()) )
def test_custom_start01(self): now_value = date(year=2011, month=6, day=1) date_range = self.registry.get_range(start=now_value) self.assertIsNotNone(date_range) self.assertEqual({'created__gte': self.create_datetime(year=2011, month=6, day=1, hour=0, minute=0, second=0)}, date_range.get_q_dict(field='created', now=now()) )
def test_past(self): now_value = now() date_range = self.registry.get_range(name='in_past') self.assertIsNotNone(date_range) self.assertEqual({'created__lte': now_value}, date_range.get_q_dict(field='created', now=now_value) )
def test_future(self): date_range = self.registry.get_range('in_future') self.assertIsNotNone(date_range) self.assertEqual(_(u"In the future"), str(date_range.verbose_name)) now_value = now() self.assertEqual({'birthday__gte': now_value}, date_range.get_q_dict(field='birthday', now=now_value) )
def test_next_month01(self): today = datetime(year=2011, month=10, day=20) date_range = self.registry.get_range(name='next_month') self.assertIsNotNone(date_range) self.assertEqual({'modified__range': (datetime(year=2011, month=11, day=1, hour=0, minute=0, second=0), datetime(year=2011, month=11, day=30, hour=23, minute=59, second=59) ) }, date_range.get_q_dict(field='modified', now=today) )
def test_previous_month01(self): now_value = datetime(year=2011, month=4, day=24, hour=12, minute=27, second=59) date_range = self.registry.get_range(name='previous_month') self.assertIsNotNone(date_range) self.assertEqual({'modified__range': (datetime(year=2011, month=3, day=1, hour=0, minute=0, second=0), datetime(year=2011, month=3, day=31, hour=23, minute=59, second=59) ) }, date_range.get_q_dict(field='modified', now=now_value) )
def test_next_year(self): dt = self.create_datetime today = dt(year=2011, month=4, day=24) date_range = self.registry.get_range(name='next_year') self.assertIsNotNone(date_range) self.assertEqual({'modified__range': (dt(year=2012, month=1, day=1, hour=0, minute=0, second=0), dt(year=2012, month=12, day=31, hour=23, minute=59, second=59) ) }, date_range.get_q_dict(field='modified', now=today) )
def test_next_quarter01(self): today = datetime(year=2011, month=4, day=21) date_range = self.registry.get_range(name='next_quarter') self.assertIsNotNone(date_range) dt = self.create_datetime self.assertEqual({'modified__range': (dt(year=2011, month=7, day=1, hour=0, minute=0, second=0), dt(year=2011, month=9, day=30, hour=23, minute=59, second=59) ) }, date_range.get_q_dict(field='modified', now=today) )
def test_custom_range01(self): today = date(year=2011, month=8, day=2) tomorrow = date(year=2011, month=8, day=3) date_range = self.registry.get_range(start=today, end=tomorrow) self.assertIsNotNone(date_range) dt = self.create_datetime self.assertEqual({'modified__range': (dt(year=2011, month=8, day=2, hour=0, minute=0, second=0), dt(year=2011, month=8, day=3, hour=23, minute=59, second=59) ) }, date_range.get_q_dict(field='modified', now=now()) )
def test_custom_end02(self): dt = self.create_datetime now_value = dt(year=2012, month=7, day=15, hour=10, minute=21, second=50) date_range = self.registry.get_range(end=now_value) self.assertIsNotNone(date_range) self.assertDictEqual( { 'modified__lte': dt(year=2012, month=7, day=15, hour=10, minute=21, second=50) }, date_range.get_q_dict(field='modified', now=now()))
def test_custom_start02(self): dt = self.create_datetime now_value = dt(year=2011, month=6, day=1, hour=12, minute=36, second=12) date_range = self.registry.get_range(start=now_value) self.assertIsNotNone(date_range) self.assertDictEqual( { 'created__gte': dt(year=2011, month=6, day=1, hour=12, minute=36, second=12) }, date_range.get_q_dict(field='created', now=now()))
def test_not_empty(self): date_range = self.registry.get_range(name='not_empty') self.assertIsNotNone(date_range) self.assertEqual({'created__isnull': False}, date_range.get_q_dict(field='created', now=now()) )