fix: тесты паузы останавливают таймер DDS_ACK открытием карточки (lct-50)
This commit is contained in:
parent
de624d09f0
commit
29aca65e8c
1 changed files with 3 additions and 3 deletions
|
|
@ -111,7 +111,7 @@ def test_timer_pause_freezes_elapsed_until_resume(clock):
|
||||||
|
|
||||||
def test_session_pause_excludes_wait_from_dds_ack_deadline(clock):
|
def test_session_pause_excludes_wait_from_dds_ack_deadline(clock):
|
||||||
"""Карточка: 30 с норматива. Пауза 60 с внутри окна не должна дать D1 —
|
"""Карточка: 30 с норматива. Пауза 60 с внутри окна не должна дать D1 —
|
||||||
отметка приходит на 25-й секунде активного времени, а не 85-й реальной."""
|
карточка открыта на 25-й секунде активного времени, а не 85-й реальной."""
|
||||||
scenario = load_file(LIBRARY / "fire-apartment-l2.yaml", LIBRARY)
|
scenario = load_file(LIBRARY / "fire-apartment-l2.yaml", LIBRARY)
|
||||||
state = SessionState(
|
state = SessionState(
|
||||||
session_id=uuid4(), scenario_id=scenario.id, scenario_title=scenario.title,
|
session_id=uuid4(), scenario_id=scenario.id, scenario_title=scenario.title,
|
||||||
|
|
@ -128,7 +128,7 @@ def test_session_pause_excludes_wait_from_dds_ack_deadline(clock):
|
||||||
clock.advance(60)
|
clock.advance(60)
|
||||||
state.resume()
|
state.resume()
|
||||||
clock.advance(15)
|
clock.advance(15)
|
||||||
card.on_event("card.ack")
|
card.on_event("dds.open")
|
||||||
|
|
||||||
measured = card.timers.measured_ms(TimerCode.DDS_ACK)
|
measured = card.timers.measured_ms(TimerCode.DDS_ACK)
|
||||||
assert measured == 25_000
|
assert measured == 25_000
|
||||||
|
|
@ -237,7 +237,7 @@ def test_dispatcher_metric_dds_ack_excludes_pause_from_elapsed(clock):
|
||||||
state.resume()
|
state.resume()
|
||||||
clock.advance(15)
|
clock.advance(15)
|
||||||
card.set_service_status(service, ServiceStatus.ACCEPTED, "Принято")
|
card.set_service_status(service, ServiceStatus.ACCEPTED, "Принято")
|
||||||
card.on_event("card.ack")
|
card.on_event("dds.open")
|
||||||
|
|
||||||
metric = next(m for m in dispatcher_metrics(card, 30_000, services=services) if m.key == "dds_ack")
|
metric = next(m for m in dispatcher_metrics(card, 30_000, services=services) if m.key == "dds_ack")
|
||||||
assert metric.passed is True
|
assert metric.passed is True
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue