test(tradein): убрать мёртвый monkeypatch в test_scheduler_main (review fixup)
All checks were successful
CI / changes (push) Successful in 6s
CI / changes (pull_request) Successful in 5s
CI / backend-tests (push) Has been skipped
CI / frontend-tests (push) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
All checks were successful
CI / changes (push) Successful in 6s
CI / changes (pull_request) Successful in 5s
CI / backend-tests (push) Has been skipped
CI / frontend-tests (push) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
This commit is contained in:
parent
72a4c122c4
commit
07b06617fd
1 changed files with 2 additions and 6 deletions
|
|
@ -49,16 +49,12 @@ async def test_run_cancels_cleanly(monkeypatch: pytest.MonkeyPatch) -> None:
|
|||
cancelled.set()
|
||||
await asyncio.sleep(999)
|
||||
|
||||
monkeypatch.setattr("app.scheduler_main.scheduler_loop", _stub_loop, raising=False)
|
||||
|
||||
# Патчим импорт внутри _run (он делает `from app.services.scheduler import scheduler_loop`)
|
||||
# Патчим источник импорта: _run() делает `from app.services.scheduler import scheduler_loop`
|
||||
# на каждый вызов, поэтому патч модуля-источника достаточен.
|
||||
import app.services.scheduler as _sched_mod
|
||||
|
||||
monkeypatch.setattr(_sched_mod, "scheduler_loop", _stub_loop)
|
||||
|
||||
# Также патчим внутри самого модуля если он уже закешировал ссылку
|
||||
# (на случай если _run делает локальный import каждый раз — оба патча идемпотентны)
|
||||
|
||||
task = asyncio.create_task(sm._run())
|
||||
|
||||
# Ждём пока _stub_loop запустится (флаг)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue