mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
[fix] resolve 16 mypy errors across 9 test files (make quality gate)
type-clean the test files so make quality (mypy roboco/ tests/) is green:
- Any-typed locals for the two TypeError-asserting scoping tests (bypass
the required-arg check without getattr/ruff B009)
- Any-typed view for the shutdown-drain _drain_bg_tasks override (bypass
mypy method-assign without setattr/ruff B010)
- cast("uuid.UUID", ...) / cast("UUID", ...) for SQLAlchemy UUID[Any]
returns (TC006-quoted), config=None for AgentInstance stubs, None-narrowed
await_args, Iterator return on a yielding fixture, UUID annotation on the
_task helper. No type:ignore / noqa.
This commit is contained in:
@@ -152,7 +152,10 @@ async def test_stop_is_idempotent_double_call_is_noop() -> None:
|
||||
drain_calls += 1
|
||||
await real_drain()
|
||||
|
||||
orch._drain_bg_tasks = counting_drain
|
||||
# Override via an Any-typed view so the assignment bypasses mypy's
|
||||
# method-assign check while staying a plain attribute write (no setattr).
|
||||
orch_any: Any = orch
|
||||
orch_any._drain_bg_tasks = counting_drain
|
||||
|
||||
await orch.stop()
|
||||
assert drain_calls == 1, "first stop() drained the bg tasks"
|
||||
|
||||
Reference in New Issue
Block a user