mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-10 16:14:54 +03:00
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:
@@ -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: 'Товары' });
|
||||
|
||||
Reference in New Issue
Block a user