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(), )
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}, )
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)
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)