mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-20 17:25:52 +03:00
test(cfe-patch-method): починена фикстура region-reuse, объявлен пропуск для resync-conflict
Оба кейса не проходили проверку эталонов платформой, и по разным причинам.
region-reuse клал в расширение декоративный перехватчик &Перед("МетодА"),
чтобы навыку было куда встроиться, но МетодА в конфигурации не было — только
МетодБ. Раннер этого не видел: он сверяет выход навыка, а навык отрабатывал
верно. Платформа же расширение не принимала: «Не найден метод "МетодА",
указанный в аннотации». Метод добавлен в модуль конфигурации; выход навыка не
изменился, сдвинулся только эталон исходного модуля.
resync-conflict моделирует неразрешённый конфликт: навык намеренно паркует
блок под меткой // [РЕСИНК-КОНФЛИКТ] и оставляет его человеку, так что текст
метода заведомо расходится с оригиналом и расширение неприменимо by design.
Это штатный случай для skipPlatformVerify — объявлен с причиной.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
9b1bf22e8f
commit
303db4e9f9
@@ -33,5 +33,6 @@
|
||||
"methodName": "Расчёт",
|
||||
"interceptorType": "ModificationAndControl"
|
||||
},
|
||||
"expect": { "stdoutContains": "[АКТУАЛИЗИРОВАН-ЧАСТИЧНО]" }
|
||||
"expect": { "stdoutContains": "[АКТУАЛИЗИРОВАН-ЧАСТИЧНО]" },
|
||||
"skipPlatformVerify": "конфликт ресинка by design оставляет блок припаркованным под меткой // [РЕСИНК-КОНФЛИКТ] — до ручного разбора текст метода заведомо не совпадает с оригиналом, и платформа расширение не применит"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user