test(skills): кейсы form-add по видам и назначениям форм

Десять кейсов на то, что раньше не проверялось вовсе: журнал документов
(список и отказ для формы объекта), перечисление, план видов расчёта, наборы
записей регистров, форма группы справочника, произвольная форма, формы
хранилища настроек и отказ для константы. Дыра в покрытии и позволила дефекту
дожить: журналов и регистров среди кейсов не было.

Пять чужих кейсов (form-compile-from-object, cfe-validate) звали form-add без
-Purpose для регистров и полагались на умолчание Object — назначение им
проставлено явно. Их эталоны пересняты: слот основной формы, который раньше
молча оставался пустым, теперь заполняется. Эталоны проверены загрузкой в 1С.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-08-21 10:51:24 +03:00
co-authored by Claude Opus 5
parent 399e02148d
commit 179f5334d9
86 changed files with 4809 additions and 42 deletions
@@ -4,15 +4,27 @@
{
"script": "meta-compile/scripts/meta-compile",
"input": {
"type": "InformationRegister", "name": "Настройка",
"dimensions": [ "Организация: String(50) | master" ],
"resources": [ "Лимит: Number(15,2)" ]
"type": "InformationRegister",
"name": "Настройка",
"dimensions": [
"Организация: String(50) | master"
],
"resources": [
"Лимит: Number(15,2)"
]
},
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
"args": {
"-JsonPath": "{inputFile}",
"-OutputDir": "{workDir}"
}
},
{
"script": "form-add/scripts/form-add",
"args": { "-ObjectPath": "{workDir}/InformationRegisters/Настройка.xml", "-FormName": "ФормаЗаписи" }
"args": {
"-ObjectPath": "{workDir}/InformationRegisters/Настройка.xml",
"-FormName": "ФормаЗаписи",
"-Purpose": "Record"
}
},
{
"writeFile": {
@@ -22,16 +34,33 @@
},
{
"script": "cfe-init/scripts/cfe-init",
"args": { "-Name": "Тест", "-OutputDir": "{workDir}/cfe", "-ConfigPath": "{workDir}" }
"args": {
"-Name": "Тест",
"-OutputDir": "{workDir}/cfe",
"-ConfigPath": "{workDir}"
}
},
{
"script": "cfe-borrow/scripts/cfe-borrow",
"args": { "-ExtensionPath": "{workDir}/cfe", "-ConfigPath": "{workDir}", "-Object": "InformationRegister.Настройка.Form.ФормаЗаписи", "-BorrowMainAttribute": "Form" }
"args": {
"-ExtensionPath": "{workDir}/cfe",
"-ConfigPath": "{workDir}",
"-Object": "InformationRegister.Настройка.Form.ФормаЗаписи",
"-BorrowMainAttribute": "Form"
}
}
],
"params": { "extensionPath": "cfe" },
"args_extra": ["-ConfigPath", "{workDir}"],
"params": {
"extensionPath": "cfe"
},
"args_extra": [
"-ConfigPath",
"{workDir}"
],
"expect": {
"stdoutNotContains": ["Запись.Организация", "Запись.Лимит"]
"stdoutNotContains": [
"Запись.Организация",
"Запись.Лимит"
]
}
}