Expose appearance template inspection
This commit is contained in:
@@ -265,6 +265,18 @@ def test_appearance_payload_decoder_reads_xml_rules() -> None:
|
||||
assert result["diagnostics"]["write"] == "unsupported_until_reverse_codec_fixture"
|
||||
|
||||
|
||||
def test_appearance_inspect_resolves_public_common_template(monkeypatch: pytest.MonkeyPatch) -> None:
|
||||
source = compress_payload('<?xml version="1.0"?><AppearanceTemplate><item><parameter>Заголовок</parameter><value>x</value></item></AppearanceTemplate>'.encode("utf-8"), "raw_deflate")
|
||||
monkeypatch.setattr(adapter_server, "get_object", lambda *_args, **_kwargs: {"status": "ok", "object": {"guid": "a" * 36, "kind": "CommonTemplate", "name": "Оформление"}})
|
||||
monkeypatch.setattr(adapter_server, "read_storage_file_bytes", lambda *_args, **_kwargs: (source, {}, None))
|
||||
|
||||
result = adapter_server.appearance_inspect({"base_id": "upo_test", "template": "Оформление"})
|
||||
|
||||
assert result["status"] == "ok"
|
||||
assert result["template"]["name"] == "Оформление"
|
||||
assert result["appearance"]["items"][0]["parameter"] == "Заголовок"
|
||||
|
||||
|
||||
def test_scd_scalar_patch_preserves_platform_prefix_and_trailer() -> None:
|
||||
xml = """<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SchemaFile><dataCompositionSchema>
|
||||
|
||||
Reference in New Issue
Block a user