From 3e34ec0bddbd01c298589bfcbb72605bb6f19fa6 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Fri, 1 May 2026 15:33:19 +0300 Subject: [PATCH] =?UTF-8?q?fix(web-test):=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB?= =?UTF-8?q?=D0=BE=D0=B2=D0=BA=D0=B8=20=D0=B8=20=D1=81=D1=82=D0=B8=D0=BB?= =?UTF-8?q?=D1=8C=20=D0=B2=D0=BA=D0=BB=D0=B0=D0=B4=D0=BE=D0=BA=20=D0=BD?= =?UTF-8?q?=D0=B0=20=D1=84=D0=BE=D1=80=D0=BC=D0=B5=20=D0=9D=D0=BE=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=BA=D0=BB=D0=B0=D1=82=D1=83=D1=80=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Page элементы в DSL получали name (через ключ 'page'), но не получали title, поэтому вкладки рендерились пустыми квадратиками. Также Pages без явного pagesRepresentation отображались в режиме None (без табов). - Добавил title к каждой Page (Основное, Дополнительно) - pagesRepresentation: 'TabsOnTop' на Pages После: getFormState().tabs возвращает [{name:'Основное'},{name:'Дополнительно'}] вместо пустого массива. Co-Authored-By: Claude Opus 4.7 (1M context) --- tests/skills/integration/build-webtest-config.test.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/skills/integration/build-webtest-config.test.mjs b/tests/skills/integration/build-webtest-config.test.mjs index d26c7319..f6fcf510 100644 --- a/tests/skills/integration/build-webtest-config.test.mjs +++ b/tests/skills/integration/build-webtest-config.test.mjs @@ -480,8 +480,8 @@ export const steps = [ { name: 'Объект', type: 'CatalogObject.Номенклатура', main: true }, ], elements: [ - { pages: 'Страницы', children: [ - { page: 'Основное', children: [ + { pages: 'Страницы', pagesRepresentation: 'TabsOnTop', children: [ + { page: 'Основное', title: 'Основное', children: [ { input: 'Наименование', path: 'Объект.Description', title: 'Наименование' }, { input: 'Артикул', path: 'Объект.Артикул', title: 'Артикул' }, { input: 'ВидНоменклатуры', path: 'Объект.ВидНоменклатуры', title: 'Вид номенклатуры' }, @@ -490,7 +490,7 @@ export const steps = [ { input: 'Активен', path: 'Объект.Активен', title: 'Активен' }, { input: 'ДатаПоступления', path: 'Объект.ДатаПоступления', title: 'Дата поступления' }, ]}, - { page: 'Дополнительно', children: [ + { page: 'Дополнительно', title: 'Дополнительно', children: [ { input: 'ЕдиницаИзмерения', path: 'Объект.ЕдиницаИзмерения', title: 'Единица измерения' }, { input: 'Комментарий', path: 'Объект.Комментарий', title: 'Комментарий' }, ]},