test(05-table): добавить явный tab-loop step с двумя числовыми полями

fillTableRow({Количество, Цена}, {row:1}) — purpose-built проверка inEdit
multi-cell tab-loop. method='direct' для обоих полей, значения
подставляются корректно (live на webtest).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-05-10 15:23:03 +03:00
parent 986480748e
commit 1af318325d
+12
View File
@@ -36,6 +36,18 @@ export default async function({ navigateSection, openCommand, clickElement, fill
assert.equal(t.rows[0]['Количество'], '10,000', 'Количество строки 0 = 10');
});
await step('tab-loop: изменить два числовых поля в строке 1 одним вызовом', async () => {
const r = await fillTableRow(
{ 'Количество': '7', 'Цена': '150' },
{ table: 'Товары', row: 1 }
);
log(`tab-loop result: ${JSON.stringify(r)}`);
const t = await readTable({ table: 'Товары' });
log(`row 1 after tab-loop: ${JSON.stringify(t.rows[1])}`);
assert.equal(t.rows[1]['Количество'], '7,000', 'Количество строки 1 = 7');
assert.equal(t.rows[1]['Цена'], '150,00', 'Цена строки 1 = 150');
});
await step('delete: удалить первую строку', async () => {
await deleteTableRow(0, { table: 'Товары' });
const t = await readTable({ table: 'Товары' });