test: harden reconcile warning alarm coverage and daemon wiring assertion
Co-authored-by: genichin <4282227+genichin@users.noreply.github.com>
This commit is contained in:
co-authored by
genichin
parent
a9e88f9770
commit
5dd3d57f86
@@ -3,6 +3,8 @@ from __future__ import annotations
|
||||
|
||||
import logging
|
||||
|
||||
import pytest
|
||||
|
||||
from trex_core.application.broker_port import BalanceItem
|
||||
from trex_core.application.intents import BuyIntent, IntentService, SellIntent
|
||||
from trex_core.application.messaging import RpcRequest
|
||||
@@ -488,11 +490,8 @@ def test_reconcile_warned_alarm_finalize_failure_and_publish_failure_are_isolate
|
||||
warn_store=warn_store,
|
||||
alarm_emitter=alarms,
|
||||
)
|
||||
try:
|
||||
with pytest.raises(RuntimeError, match="finalize failed"):
|
||||
failing_finalize.submit_buy(BuyIntent(intent_id="b-finalize-fail", slot_id=slot.slot_id))
|
||||
assert False, "expected finalize failure"
|
||||
except RuntimeError:
|
||||
pass
|
||||
assert alarms.calls == []
|
||||
|
||||
soft_fail_alarm = RecordingAlarmEmitter(return_value=False)
|
||||
|
||||
Reference in New Issue
Block a user