mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-18 01:00:24 +03:00
test(mxl): покрыть настройки элемента управления кейсами и проверкой
Ключ control возился дословно, но проверялся только косвенно — через платформенную фикстуру стенда. Теперь у него свои кейсы на обе стороны (сборка блоба из DSL и раундтрип), строка в описании ячейки с пометкой «раундтрип, не для ручного авторинга» и проверка в валидаторе: значение и настройки элемента управления бывают только у ячейки-поля ввода — на корпусе ни одного вхождения в обычной ячейке. Проверки ячеек со значением заодно перестали зависеть от наличия таких форматов в макете: раньше блок целиком пропускался, когда ни одного формата с признаком значения нет, — то есть ровно в том случае, который эта проверка и ловит. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
43d2f660da
commit
8770ef940b
@@ -152,7 +152,8 @@
|
||||
| `{ ... }` | Обычная ячейка **без** `col`; нужна для `style`, `detail`, `template` |
|
||||
|
||||
Объект-элемент трактуется по его ключам: если среди них есть ключ ячейки (`span`, `rowspan`,
|
||||
`style`, `param`, `detail`, `text`, `template`, `valueType`, `controlType`, `value`) — объект
|
||||
`style`, `param`, `detail`, `text`, `template`, `valueType`, `controlType`, `value`,
|
||||
`control`) — объект
|
||||
описывает
|
||||
свойства ячейки. Иначе он целиком считается её текстом, а его ключи — идентификаторами языков.
|
||||
|
||||
@@ -186,6 +187,7 @@
|
||||
| `valueType` | нет | — | Тип значения: ячейка становится полем ввода (см. ниже) |
|
||||
| `controlType` | нет | `input` | Элемент управления поля ввода: `input` или `checkbox`. Только вместе с `valueType` |
|
||||
| `value` | нет | — | Значение в поле ввода. Только вместе с `valueType` |
|
||||
| `control` | нет | — | Настройки элемента управления в записи платформы (base64). Раундтрип, не для ручного авторинга |
|
||||
|
||||
### Содержимое ячейки
|
||||
|
||||
|
||||
Reference in New Issue
Block a user