def test_no_current(self, mocker): mocker.patch(f"{CLASS_DEFINITION_PATH}.current", new_callable=lambda: None) fs = FrameSetFactory() tick = TickFactory() assert fs.is_frame_over_timed(tick) is True
def test_nominal(self, mocker, frame_end, tick_datetime, expected_response): frame_mock = mocker.Mock(spec=Frame) frame_mock.period_end = arrow.get(frame_end) mocker.patch( f"{CLASS_DEFINITION_PATH}.current", new_callable=lambda: frame_mock, ) fs = FrameSetFactory() tick = TickFactory(datetime=arrow.get(tick_datetime)) assert fs.is_frame_over_timed(tick) == expected_response