Files
cc-1c-skills/tests/skills/cases/cfe-borrow/form-row-picture-path.json
T
Nick ShirokovandClaude Opus 5 656160407a test(cfe-borrow): кейсы на свойства формы после CommandSet
В фикстурах cfe-borrow CommandSet не встречался ни разу, поэтому потеря
свойств не ловилась. Добавлена фикстура doc-form-commandset — форма документа
с реальным порядком секций (CommandSet, затем AutoTime/UsePostingMode/
RepostOnWrite), вложенным CommandSet у таблицы, RowPictureDataPath от Объект.
и CommandInterface. Форма собрана файлом, а не form-compile: тот выдаёт
свойства ДО CommandSet, то есть как раз не тот порядок, который нужен.

Два кейса над ней — заимствование без основного реквизита и с ним. Оба падают
на коде до правки и проходят после.

README: задокументированы ключи expect fileContains/fileNotContains/filesEqual,
которые раннер понимает, но в таблице их не было. Плюс предупреждение, что
подстрока сверяется буквально: ожидание "<CommandSet></CommandSet>" не
срабатывает на переводе строки внутри и потому не проверяет ничего.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-14 13:11:36 +03:00

27 lines
1.1 KiB
JSON

{
"name": "Заимствование формы с основным реквизитом: RowPictureDataPath от Объект. сохраняется",
"setup": "fixture:doc-form-commandset",
"preRun": [
{
"script": "cfe-init/scripts/cfe-init",
"args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" }
}
],
"params": { "extensionPath": "ext", "object": "Document.Расход.Form.ФормаДокумента" },
"args_extra": ["-BorrowMainAttribute", "Form"],
"expect": {
"fileContains": {
"file": "ext/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml",
"text": [
"<RowPictureDataPath>Объект.Товары.ИндексКартинки</RowPictureDataPath>",
"<ExcludedCommand>Post</ExcludedCommand>",
"<AutoTime>DontUse</AutoTime>"
]
},
"fileNotContains": {
"file": "ext/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml",
"text": ["<ExcludedCommand>MoveUp</ExcludedCommand>", "<CommandInterface>"]
}
}
}