mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-16 08:19:01 +03:00
test(cfe-borrow): кейсы на необъектный основной реквизит и повторное заимствование
Кейсов на эти сценарии не было ни одного, поэтому оба дефекта жили молча. Фикстура main-attr-kinds: документ с табличной частью и тремя формами (документа, списка с динамическим списком и <Settings>) плюс регистр сведений с измерением и ресурсом и его форма записи. Три кейса: - форма списка с -BorrowMainAttribute: реквизит «Список» типа DynamicList переносится вместе с <Settings>, пути «Список.*» не вырезаны, «Объект» и придуманного <SavedData> в выходе нет; - форма записи регистра: реквизит «Запись» нужного типа, а в оболочке <Dimension>/<Resource>, а не <Attribute>; - повторное заимствование по объекту с табличной частью: второй заход добавляет недостающий реквизит, ТЧ не вложены друг в друга. Все три падают на коде до правок и проходят после. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
d3ea826286
commit
67d7da8285
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"name": "Повторное заимствование по объекту с табличными частями: вставка идёт в свой ChildObjects",
|
||||
"setup": "fixture:main-attr-kinds",
|
||||
"preRun": [
|
||||
{
|
||||
"script": "cfe-init/scripts/cfe-init",
|
||||
"args": { "-Name": "Тест", "-OutputDir": "{workDir}/ext", "-ConfigPath": "{workDir}" }
|
||||
},
|
||||
{
|
||||
"script": "cfe-borrow/scripts/cfe-borrow",
|
||||
"args": {
|
||||
"-ExtensionPath": "{workDir}/ext",
|
||||
"-ConfigPath": "{workDir}",
|
||||
"-Object": "Document.Расход.Form.ФормаДокумента",
|
||||
"-BorrowMainAttribute": "Form"
|
||||
}
|
||||
}
|
||||
],
|
||||
"params": { "extensionPath": "ext", "object": "Document.Расход.Form.ФормаСписка" },
|
||||
"args_extra": ["-BorrowMainAttribute", "All"],
|
||||
"expect": {
|
||||
"fileContains": {
|
||||
"file": "ext/Documents/Расход.xml",
|
||||
"text": ["<TabularSection uuid=", "<Name>Товары</Name>", "<Name>Комментарий</Name>", "<Name>Склад</Name>"]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user