mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2025-06-04 23:27:32 +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"
|
И я включаю отладку лога с именем "oscript.app.precommit4onec"
|
||||||
|
|
||||||
Сценарий: Проверка сценария ПроверкаДублейПроцедурИФункций вызовет исключение
|
Сценарий: Проверка сценария ПроверкаДублейПроцедурИФункций вызовет исключение
|
||||||
Когда Я получаю файл для проверки дублей процедур и функций "tests\fixtures\ПроверкаДублейПроцедурНегативныйТест.bsl"
|
Когда Я получаю файл для проверки дублей процедур и функций "fixtures\ПроверкаДублейПроцедурНегативныйТест.bsl"
|
||||||
|
И Я получаю параметры и сохраняю их в контекст как "ДополнительныеНастройки"
|
||||||
Тогда Выполнение сценария "src\СценарииОбработки\ПроверкаДублейПроцедурИФункций.os" вызывает исключение с текстом "обнаружены неуникальные имена методов"
|
Тогда Выполнение сценария "src\СценарииОбработки\ПроверкаДублейПроцедурИФункций.os" вызывает исключение с текстом "обнаружены неуникальные имена методов"
|
||||||
|
|
||||||
Сценарий: Проверка сценария ПроверкаДублейПроцедурИФункций пройдет штатно и вернет истину
|
Сценарий: Проверка сценария ПроверкаДублейПроцедурИФункций пройдет штатно и вернет истину
|
||||||
Когда Я получаю файл для проверки дублей процедур и функций "tests\fixtures\ПроверкаДублейПроцедурПоложительныйТест.bsl"
|
Когда Я получаю файл для проверки дублей процедур и функций "fixtures\ПроверкаДублейПроцедурПоложительныйТест.bsl"
|
||||||
|
И Я получаю параметры и сохраняю их в контекст как "ДополнительныеНастройки"
|
||||||
Тогда Выполнение сценария "src\СценарииОбработки\ПроверкаДублейПроцедурИФункций.os" проходит штатно
|
Тогда Выполнение сценария "src\СценарииОбработки\ПроверкаДублейПроцедурИФункций.os" проходит штатно
|
Loading…
x
Reference in New Issue
Block a user