From d1e770c84395971571d0db40956e167a2e45f78f Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sat, 11 Apr 2026 22:03:34 +0300 Subject: [PATCH] =?UTF-8?q?test(form-edit):=20declare=20=D0=9F=D0=BE=D0=BB?= =?UTF-8?q?=D0=B51=20in=20preRun=20form-compile=20attributes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add-element and add-group-with-fields built their baseline form with an InputField whose DataPath pointed to "Поле1", but "Поле1" was never declared as a form attribute. runner.mjs snapshot diffing accepted the output, but verify-snapshots caught the real XDTO error at load time: "Неверный путь к данным: Поле1". Add the missing attribute to both preRun form-compile inputs and regenerate snapshots (the new attribute takes id=5, so form-edit's added "Поле2" now lands at id=6). Co-Authored-By: Claude Opus 4.6 (1M context) --- tests/skills/cases/form-edit/add-element.json | 5 ++++- .../cases/form-edit/add-group-with-fields.json | 5 ++++- .../DataProcessors/Тест/Forms/Форма/Ext/Form.xml | 11 ++++++++++- .../DataProcessors/Группа/Forms/Форма/Ext/Form.xml | 13 +++++++++++-- 4 files changed, 29 insertions(+), 5 deletions(-) diff --git a/tests/skills/cases/form-edit/add-element.json b/tests/skills/cases/form-edit/add-element.json index 6cd60356..68a647b2 100644 --- a/tests/skills/cases/form-edit/add-element.json +++ b/tests/skills/cases/form-edit/add-element.json @@ -14,7 +14,10 @@ "script": "form-compile/scripts/form-compile", "input": { "title": "Тест", - "attributes": [{ "name": "Объект", "type": "DataProcessorObject.Тест", "main": true }], + "attributes": [ + { "name": "Объект", "type": "DataProcessorObject.Тест", "main": true }, + { "name": "Поле1", "type": "string(100)" } + ], "elements": [ { "input": "Поле1", "path": "Поле1", "title": "Поле 1" } ] diff --git a/tests/skills/cases/form-edit/add-group-with-fields.json b/tests/skills/cases/form-edit/add-group-with-fields.json index dc799c54..a01ca7d5 100644 --- a/tests/skills/cases/form-edit/add-group-with-fields.json +++ b/tests/skills/cases/form-edit/add-group-with-fields.json @@ -14,7 +14,10 @@ "script": "form-compile/scripts/form-compile", "input": { "title": "Группа", - "attributes": [{ "name": "Объект", "type": "DataProcessorObject.Группа", "main": true }], + "attributes": [ + { "name": "Объект", "type": "DataProcessorObject.Группа", "main": true }, + { "name": "Поле1", "type": "string(100)" } + ], "elements": [ { "input": "Поле1", "path": "Поле1", "title": "Существующее поле" } ] diff --git a/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form.xml index 21b0561d..f1aae0ae 100644 --- a/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form.xml +++ b/tests/skills/cases/form-edit/snapshots/add-element/DataProcessors/Тест/Forms/Форма/Ext/Form.xml @@ -41,7 +41,16 @@ true - + + + xs:string + + 100 + Variable + + + + xs:string diff --git a/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form.xml b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form.xml index 3b4bcfd6..b335fcbf 100644 --- a/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form.xml +++ b/tests/skills/cases/form-edit/snapshots/add-group-with-fields/DataProcessors/Группа/Forms/Форма/Ext/Form.xml @@ -64,7 +64,16 @@ true - + + + xs:string + + 100 + Variable + + + + xs:string @@ -73,7 +82,7 @@ - + xs:decimal