Пример #1
0
    def test_get_group_ids_by_last_modified(self):
        start = datetime.utcnow() - timedelta(days=3)
        end = datetime.utcnow() + timedelta(days=3)

        self.assertEqual(
            set(get_group_ids_by_last_modified(start, end)),
            {self.g1._id, self.g2._id},
        )

        self.assertEqual(
            set(get_group_ids_by_last_modified(start, end - timedelta(days=4))),
            set(),
        )
Пример #2
0
    def test_exclusive_datetime(self):
        start = self.g1.last_modified
        end = datetime.utcnow() + timedelta(days=3)

        self.assertEqual(
            set(get_group_ids_by_last_modified(start, end)),
            {self.g2._id},
        )
Пример #3
0
    def record_iter(self, start_datetime, end_datetime):
        group_ids = get_group_ids_by_last_modified(start_datetime,
                                                   end_datetime)

        return iter_docs(Group.get_db(), group_ids)
Пример #4
0
    def record_iter(cls, start_datetime, end_datetime):
        group_ids = get_group_ids_by_last_modified(start_datetime, end_datetime)

        return iter_docs(Group.get_db(), group_ids)