コード例 #1
0
ファイル: test_frame_set.py プロジェクト: cimourdain/estrade
    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_tick(tick) is True
コード例 #2
0
ファイル: test_frame_set.py プロジェクト: cimourdain/estrade
    def test_on_day_change(self, mocker):
        frame_mock = mocker.Mock(spec=Frame)
        frame_mock.nb_ticks = 1
        mocker.patch(
            f"{CLASS_DEFINITION_PATH}.current",
            new_callable=lambda: frame_mock,
        )

        fs = FrameSetFactory(unit_quantity=3)
        fs.epic.last_tick = TickFactory(
            datetime=arrow.get("2020-01-01 23:59:59"))

        new_tick = TickFactory(datetime=arrow.get("2020-01-02 00:00:00"))
        assert fs.is_frame_over_tick(new_tick) is True
コード例 #3
0
ファイル: test_frame_set.py プロジェクト: cimourdain/estrade
    def test_nominal(self, mocker, current_nb_ticks, tick_datetime,
                     expected_response):
        frame_mock = mocker.Mock(spec=Frame)
        frame_mock.nb_ticks = current_nb_ticks
        mocker.patch(
            f"{CLASS_DEFINITION_PATH}.current",
            new_callable=lambda: frame_mock,
        )

        fs = FrameSetFactory(unit_quantity=3)
        fs.epic.last_tick = TickFactory(
            datetime=arrow.get("2020-01-01 12:34:56"))

        new_tick = TickFactory(datetime=arrow.get(tick_datetime))
        assert fs.is_frame_over_tick(new_tick) == expected_response