mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-16 16:29:01 +03:00
В фикстурах 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>
31 lines
1.1 KiB
JSON
31 lines
1.1 KiB
JSON
{
|
|
"name": "Заимствование формы: свойства ПОСЛЕ CommandSet не теряются, сам CommandSet переносится, вложенный — нет",
|
|
"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.ФормаДокумента" },
|
|
"expect": {
|
|
"fileContains": {
|
|
"file": "ext/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml",
|
|
"text": [
|
|
"<ExcludedCommand>Post</ExcludedCommand>",
|
|
"<AutoTime>DontUse</AutoTime>",
|
|
"<UsePostingMode>Regular</UsePostingMode>",
|
|
"<RepostOnWrite>false</RepostOnWrite>"
|
|
]
|
|
},
|
|
"fileNotContains": {
|
|
"file": "ext/Documents/Расход/Forms/ФормаДокумента/Ext/Form.xml",
|
|
"text": [
|
|
"<ExcludedCommand>MoveUp</ExcludedCommand>",
|
|
"<CommandInterface>",
|
|
"<RowPictureDataPath>"
|
|
]
|
|
}
|
|
}
|
|
}
|