예제 #1
0
 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())
                     )
예제 #2
0
 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())
                     )
예제 #3
0
 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)
                     )
예제 #4
0
    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)
                        )
예제 #5
0
 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)
                     )
예제 #6
0
 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)
                     )
예제 #7
0
 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)
                     )
예제 #8
0
    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)
                        )
예제 #9
0
    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())
                        )
예제 #10
0
 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()))
예제 #11
0
 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()))
예제 #12
0
 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())
                     )