mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-20 09:30:59 +03:00
test(skills): smoke-кейсы form-remove/form-decompile/erf-validate + фикс form-remove (#30)
Добавлены runner-кейсы (из PR #31) для непокрытых навыков: form-remove, form-decompile, erf-validate (последний делегирует epf-validate — auto-detect ExternalReport). Сгенерированы канонические снапшоты → полноценные регрессы, зелёные на обоих портах. Генерация снапшотов вскрыла реальный баг form-remove: при удалении формы очищался только generic <DefaultForm>, а form-add пишет свойство по назначению (<DefaultObjectForm>/<DefaultListForm>/<DefaultChoiceForm>/<DefaultRecordForm>) — оставалась висячая ссылка на удалённую форму (невалидный конфиг). Фикс (оба порта): очищаем любой *Form-слот, указывающий на удаляемую форму. Бамп версий ps1+py (v1.3). Co-Authored-By: Korolev Pavel <korolev.vrn@gmail.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Korolev Pavel
Claude Opus 4.8
parent
4b6bdac484
commit
fb9783240e
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"script": "form-remove/scripts/remove-form",
|
||||
"setup": "empty-config",
|
||||
"args": [
|
||||
{ "flag": "-ObjectName", "from": "case.objectName" },
|
||||
{ "flag": "-FormName", "from": "case.formName" },
|
||||
{ "flag": "-SrcDir", "from": "workDir" }
|
||||
],
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user