def test_entries_end_date(self): """Only entries up to the end date are fetched.""" today = timezone.now().date() yesterday = today - timedelta(days=1) earlier = today - timedelta(days=2) EntryFactory(checklist=ChecklistFactory(added_on=today)) EntryFactory(checklist=ChecklistFactory(added_on=yesterday)) EntryFactory(checklist=ChecklistFactory(added_on=earlier)) actual = entries_added_between(earlier, yesterday) self.assertEqual(2, len(actual))
def test_additional_filters(self): """Extra filters are used when fetching entries.""" today = timezone.now().date() yesterday = today - timedelta(days=1) earlier = today - timedelta(days=2) species = SpeciesFactory() EntryFactory(checklist=ChecklistFactory(added_on=today)) EntryFactory(checklist=ChecklistFactory(added_on=yesterday)) expected = EntryFactory(checklist=ChecklistFactory( added_on=earlier), species=species) actual = entries_added_between( earlier, yesterday, [Q(species=species)]) self.assertEqual(expected.id, actual[0].id)