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:
Nick Shirokov
2026-09-19 18:49:20 +03:00
co-authored by Claude Opus 5
parent 9b1bf22e8f
commit 303db4e9f9
3 changed files with 7 additions and 2 deletions
@@ -9,7 +9,7 @@
{ {
"writeFile": { "writeFile": {
"path": "CommonModules/РеюзМод/Ext/Module.bsl", "path": "CommonModules/РеюзМод/Ext/Module.bsl",
"content": "#Область ПрограммныйИнтерфейс\n\nПроцедура МетодБ(Х) Экспорт\n\tСообщить(Х);\nКонецПроцедуры\n\n#КонецОбласти\n" "content": "#Область ПрограммныйИнтерфейс\n\nПроцедура МетодА(П) Экспорт\n\tСообщить(П);\nКонецПроцедуры\n\nПроцедура МетодБ(Х) Экспорт\n\tСообщить(Х);\nКонецПроцедуры\n\n#КонецОбласти\n"
} }
}, },
{ {
@@ -33,5 +33,6 @@
"methodName": "Расчёт", "methodName": "Расчёт",
"interceptorType": "ModificationAndControl" "interceptorType": "ModificationAndControl"
}, },
"expect": { "stdoutContains": "[АКТУАЛИЗИРОВАН-ЧАСТИЧНО]" } "expect": { "stdoutContains": "[АКТУАЛИЗИРОВАН-ЧАСТИЧНО]" },
"skipPlatformVerify": "конфликт ресинка by design оставляет блок припаркованным под меткой // [РЕСИНК-КОНФЛИКТ] — до ручного разбора текст метода заведомо не совпадает с оригиналом, и платформа расширение не применит"
} }
@@ -1,5 +1,9 @@
#Область ПрограммныйИнтерфейс #Область ПрограммныйИнтерфейс
Процедура МетодА(П) Экспорт
Сообщить(П);
КонецПроцедуры
Процедура МетодБ(Х) Экспорт Процедура МетодБ(Х) Экспорт
Сообщить(Х); Сообщить(Х);
КонецПроцедуры КонецПроцедуры