mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-31 23:40:51 +03:00
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:
co-authored by
Claude Opus 5
parent
399e02148d
commit
179f5334d9
@@ -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": [
|
||||
"Запись.Организация",
|
||||
"Запись.Лимит"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -42,7 +42,7 @@
|
||||
<Comment/>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<EditType>InDialog</EditType>
|
||||
<DefaultRecordForm/>
|
||||
<DefaultRecordForm>InformationRegister.Настройка.Form.ФормаЗаписи</DefaultRecordForm>
|
||||
<DefaultListForm/>
|
||||
<AuxiliaryRecordForm/>
|
||||
<AuxiliaryListForm/>
|
||||
|
||||
Reference in New Issue
Block a user