Add confirmed report component inspection
This commit is contained in:
@@ -280,6 +280,23 @@ def test_appearance_inspect_resolves_public_common_template(monkeypatch: pytest.
|
||||
assert result["appearance"]["items"][0]["parameter"] == "Заголовок"
|
||||
|
||||
|
||||
def test_report_inspect_keeps_forms_separate_from_scd(monkeypatch: pytest.MonkeyPatch) -> None:
|
||||
monkeypatch.setattr(adapter_server, "metadata_object_components", lambda _payload: {
|
||||
"status": "ok", "object": {"kind": "Report", "name": "Продажи", "guid": "r" * 36},
|
||||
"components": [
|
||||
{"component_kind": "form", "name": "ОсновнаяСхемаКомпоновкиДанных"},
|
||||
{"component_kind": "scd", "name": "ОсновнаяСхема", "guid": "s" * 36},
|
||||
], "unresolved": [{"area": "templates", "status": "partial"}],
|
||||
})
|
||||
|
||||
result = adapter_server.report_inspect({"base_id": "upo_test", "report": "Продажи"})
|
||||
|
||||
assert result["status"] == "ok"
|
||||
assert [item["name"] for item in result["forms"]] == ["ОсновнаяСхемаКомпоновкиДанных"]
|
||||
assert [item["name"] for item in result["scd"]] == ["ОсновнаяСхема"]
|
||||
assert result["unresolved"][0]["area"] == "templates"
|
||||
|
||||
|
||||
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