mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2025-06-02 23:17:25 +02:00
#ONECICD-20
Добавил отдельный шаг для получения параметров
This commit is contained in:
parent
bc7cd7155b
commit
cc9bc0defd
@ -13,7 +13,7 @@
|
||||
ВсеШаги.Добавить("ЯПолучаюФайлДляПроверкиДублейПроцедурИФункций");
|
||||
ВсеШаги.Добавить("ВыполнениеСценарияВызываетИсключениеСТекстом");
|
||||
ВсеШаги.Добавить("ВыполнениеСценарияПроходитШтатно");
|
||||
|
||||
ВсеШаги.Добавить("ЯПолучаюПараметрыИСохраняюИхВКонтекстКак");
|
||||
Возврат ВсеШаги;
|
||||
КонецФункции
|
||||
|
||||
@ -25,17 +25,28 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Я получаю параметры и сохраняю их в контекст как "ДополнительныеНастройки"
|
||||
Процедура ЯПолучаюПараметрыИСохраняюИхВКонтекстКак(ДополнительныеНастройки) Экспорт
|
||||
|
||||
УправлениеНастройками = Новый НастройкиРепозитория(ТекущийКаталог());
|
||||
Лог = Логирование.ПолучитьЛог("oscript.app.precommit4onec");
|
||||
ДополнительныеНастройки = Новый Структура("Лог, УправлениеНастройками", Лог, УправлениеНастройками);
|
||||
|
||||
БДД.СохранитьВКонтекст("ДополнительныеНастройки", ДополнительныеНастройки);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Выполнение сценария "Сценарий" вызывает исключение с текстом "ТекстИсключения"
|
||||
Процедура ВыполнениеСценарияВызываетИсключениеСТекстом(Сценарий, ТекстИсключения) Экспорт
|
||||
|
||||
ОбъектСценария = ЗагрузитьСценарий(Сценарий);
|
||||
Файл = БДД.ПолучитьИзКонтекста("ИмяФайла");
|
||||
Лог = Логирование.ПолучитьЛог("oscript.app.precommit4onec");
|
||||
ПараметрыМетода = Новый Массив;
|
||||
ОбъектСценария = ЗагрузитьСценарий(Сценарий);
|
||||
Файл = БДД.ПолучитьИзКонтекста("ИмяФайла");
|
||||
ДополнительныеНастройки = БДД.ПолучитьИзКонтекста("ДополнительныеНастройки");
|
||||
ПараметрыМетода = Новый Массив;
|
||||
|
||||
ПараметрыМетода.Добавить(Файл);
|
||||
ПараметрыМетода.Добавить(Файл.Путь);
|
||||
ПараметрыМетода.Добавить(Новый Структура("Лог", Лог));
|
||||
ПараметрыМетода.Добавить(ДополнительныеНастройки);
|
||||
|
||||
Ожидаем.Что(ОбъектСценария).Метод("ОбработатьФайл", ПараметрыМетода).ВыбрасываетИсключение(ТекстИсключения);
|
||||
|
||||
@ -44,11 +55,11 @@
|
||||
// Выполнение сценария "Сценарий" проходит штатно
|
||||
Процедура ВыполнениеСценарияПроходитШтатно(Сценарий) Экспорт
|
||||
|
||||
ОбъектСценария = ЗагрузитьСценарий(Сценарий);
|
||||
Файл = БДД.ПолучитьИзКонтекста("ИмяФайла");
|
||||
Лог = Логирование.ПолучитьЛог("oscript.app.precommit4onec");
|
||||
ОбъектСценария = ЗагрузитьСценарий(Сценарий);
|
||||
Файл = БДД.ПолучитьИзКонтекста("ИмяФайла");
|
||||
ДополнительныеНастройки = БДД.ПолучитьИзКонтекста("ДополнительныеНастройки");
|
||||
|
||||
Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, Новый Структура("Лог", Лог));
|
||||
Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, ДополнительныеНастройки);
|
||||
|
||||
Ожидаем.Что(Результат, Истина).ЭтоИстина();
|
||||
|
||||
|
@ -11,9 +11,11 @@
|
||||
И я включаю отладку лога с именем "oscript.app.precommit4onec"
|
||||
|
||||
Сценарий: Проверка сценария ПроверкаДублейПроцедурИФункций вызовет исключение
|
||||
Когда Я получаю файл для проверки дублей процедур и функций "tests\fixtures\ПроверкаДублейПроцедурНегативныйТест.bsl"
|
||||
Когда Я получаю файл для проверки дублей процедур и функций "fixtures\ПроверкаДублейПроцедурНегативныйТест.bsl"
|
||||
И Я получаю параметры и сохраняю их в контекст как "ДополнительныеНастройки"
|
||||
Тогда Выполнение сценария "src\СценарииОбработки\ПроверкаДублейПроцедурИФункций.os" вызывает исключение с текстом "обнаружены неуникальные имена методов"
|
||||
|
||||
Сценарий: Проверка сценария ПроверкаДублейПроцедурИФункций пройдет штатно и вернет истину
|
||||
Когда Я получаю файл для проверки дублей процедур и функций "tests\fixtures\ПроверкаДублейПроцедурПоложительныйТест.bsl"
|
||||
Когда Я получаю файл для проверки дублей процедур и функций "fixtures\ПроверкаДублейПроцедурПоложительныйТест.bsl"
|
||||
И Я получаю параметры и сохраняю их в контекст как "ДополнительныеНастройки"
|
||||
Тогда Выполнение сценария "src\СценарииОбработки\ПроверкаДублейПроцедурИФункций.os" проходит штатно
|
Loading…
x
Reference in New Issue
Block a user