def test_manager_finished_phases(phase_factory):
old_phase = phase_factory(
start_date=parse('2013-01-01 17:00:00 UTC'),
end_date=parse('2013-01-01 18:00:00 UTC')
)
new_phase = phase_factory(
start_date=parse('2013-01-01 18:00:00 UTC'),
end_date=parse('2013-01-01 19:00:00 UTC')
)
with freeze_time(new_phase.start_date):
finished_phases = models.Phase.objects.finished_phases()
assert list(finished_phases) == [old_phase]
with freeze_time(new_phase.end_date):
finished_phases = models.Phase.objects.finished_phases()
assert list(finished_phases) == [old_phase, new_phase]
评论列表
文章目录