From 9f60a7da2db75d5635878a241f163c9f02375e4f Mon Sep 17 00:00:00 2001 From: Mikhail Date: Fri, 14 Aug 2026 13:30:02 +0300 Subject: [PATCH] Test report and appearance RPC dispatch --- tests/1c/test_payload_codec.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/1c/test_payload_codec.py b/tests/1c/test_payload_codec.py index 47b0063..7048c49 100644 --- a/tests/1c/test_payload_codec.py +++ b/tests/1c/test_payload_codec.py @@ -297,6 +297,14 @@ def test_report_inspect_keeps_forms_separate_from_scd(monkeypatch: pytest.Monkey assert result["unresolved"][0]["area"] == "templates" +def test_rpc_dispatches_report_and_appearance_inspection(monkeypatch: pytest.MonkeyPatch) -> None: + monkeypatch.setattr(adapter_server, "report_inspect", lambda payload: {"status": "ok", "method": "report.inspect", "report": payload["report"]}) + monkeypatch.setattr(adapter_server, "appearance_inspect", lambda payload: {"status": "ok", "method": "appearance.inspect", "template": payload["template"]}) + + assert call_method("report.inspect", {"base_id": "upo_test", "report": "Продажи"})["report"] == "Продажи" + assert call_method("appearance.inspect", {"base_id": "upo_test", "template": "Оформление"})["template"] == "Оформление" + + def test_scd_scalar_patch_preserves_platform_prefix_and_trailer() -> None: xml = """