Merge branch 'feature/SIENTIAPDE-1972-gateway-write-read' into feature/SIENTIAPDE-1972-gateway-wiring

This commit is contained in:
PedroHMCosme
2026-09-22 12:03:57 -03:00
5 changed files with 14 additions and 13 deletions

View File

@@ -25,7 +25,7 @@ def make_dv(value=42.0, status='Good', source_ts=None, server_ts=None):
server_ts = server_ts or source_ts
return ua.DataValue(
ua.Variant(value),
StatusCode_=ua.StatusCode(getattr(ua.StatusCodes, status)),
StatusCode=ua.StatusCode(getattr(ua.StatusCodes, status)),
SourceTimestamp=source_ts,
ServerTimestamp=server_ts,
)

View File

@@ -108,8 +108,8 @@ async def test_write_defaults_carry_statuscode_and_timestamp():
await eng.write(base_cmd())
dv = node.write_value.await_args.args[0]
assert dv.StatusCode_ is not None
assert dv.StatusCode_.is_good()
assert dv.StatusCode is not None
assert dv.StatusCode.is_good()
assert dv.SourceTimestamp == datetime.fromisoformat('2026-07-13T12:00:00Z')
@@ -122,7 +122,7 @@ async def test_write_engine_flags_off_omit_statuscode_and_timestamp():
await eng.write(base_cmd())
dv = node.write_value.await_args.args[0]
assert dv.StatusCode_ is None
assert dv.StatusCode is None
assert dv.SourceTimestamp is None
@@ -137,7 +137,7 @@ async def test_per_message_flag_override_disables_timestamp():
dv = node.write_value.await_args.args[0]
assert dv.SourceTimestamp is None
assert dv.StatusCode_ is not None # write_quality untouched, stays on
assert dv.StatusCode is not None # write_quality untouched, stays on
@pytest.mark.asyncio