From f1b61b9e9e63a2204dd45f2f36675b5d27c72cca Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Tue, 2 Jun 2026 13:47:18 +0300 Subject: [PATCH] =?UTF-8?q?test(web-test):=20=D1=84=D0=BE=D0=BA=D1=83?= =?UTF-8?q?=D1=81-=D0=BA=D0=BB=D0=B8=D0=BA=20=D0=BF=D0=BE=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D1=8E=20=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20fillField?= =?UTF-8?q?s=20=D0=B4=D0=BB=D1=8F=20=D1=81=D0=B1=D1=80=D0=BE=D1=81=D0=B0?= =?UTF-8?q?=20viewport=20=D0=B2=2018-cell-click?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Шаг focus-click пропуска чекбоксов выводил фокус из ТЧ через fillFields({Комментарий}), что лишний раз перезаписывало значение. clickElement по полю «Комментарий» фокусирует его без перезаполнения и так же сбрасывает горизонтальный viewport грида. Поведение шага не меняется (читаются только булевы Товаров), тест зелёный. Co-Authored-By: Claude Opus 4.8 (1M context) --- tests/web-test/18-cell-click.test.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/web-test/18-cell-click.test.mjs b/tests/web-test/18-cell-click.test.mjs index 5fdeed88..b1d0d64a 100644 --- a/tests/web-test/18-cell-click.test.mjs +++ b/tests/web-test/18-cell-click.test.mjs @@ -190,9 +190,9 @@ export default async function({ // ── Focus-click skip checkbox: cluster booleans on right edge, click further right ── await step('focus-click пропускает checkbox-ячейки при выборе focus-точки', async () => { - // После предыдущего шага viewport уехал вправо. Нужно сбросить — выходим из ТЧ - // и заходим заново через клик на Контрагент (вне грида). - await fillFields({ 'Комментарий': 'LongDoc' }); // вернёт к дефолтному viewport + // После предыдущего шага viewport уехал вправо. Нужно сбросить — выводим фокус + // из ТЧ кликом по полю «Комментарий» (вне грида), без перезаполнения значения. + await clickElement('Комментарий'); // фокус вне грида → дефолтный viewport await wait(0.3); const before = await readTable({ table: 'Товары', maxRows: 5 }); const bools0 = {