1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2025-02-15 13:53:32 +02:00

#ONECID-20

удалил отдельные  файлы для bdd теста
This commit is contained in:
Medvedev Dmitriy 2019-03-18 17:36:48 +03:00
parent 0c85fe0014
commit 96e19454e7
2 changed files with 0 additions and 87 deletions

View File

@ -1,66 +0,0 @@
// Реализация шагов BDD-фич/сценариев c помощью фреймворка https://github.com/artbear/1bdd
#Использовать asserts
#Использовать logos
Перем БДД;
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт
БДД = КонтекстФреймворкаBDD;
ВсеШаги = Новый Массив;
ВсеШаги.Добавить("ЯПолучаюФайлДляПроверкиДублейПроцедурИФункций");
ВсеШаги.Добавить("ВыполнениеСценарияВызываетИсключениеСТекстом");
ВсеШаги.Добавить("ВыполнениеСценарияПроходитШтатно");
ВсеШаги.Добавить("ЯПолучаюПараметрыИСохраняюИхВКонтекстКак");
Возврат ВсеШаги;
КонецФункции
// Я получаю файл для проверки дублей процедур и функций "ИмяФайла"
Процедура ЯПолучаюФайлДляПроверкиДублейПроцедурИФункций(ИмяФайла) Экспорт
НовыйФайл = Новый Файл(ИмяФайла);
БДД.СохранитьВКонтекст("ИмяФайла", НовыйФайл);
КонецПроцедуры
// Я получаю параметры и сохраняю их в контекст как "ДополнительныеНастройки"
Процедура ЯПолучаюПараметрыИСохраняюИхВКонтекстКак(ДополнительныеНастройки) Экспорт
УправлениеНастройками = Новый НастройкиРепозитория(ТекущийКаталог());
Лог = Логирование.ПолучитьЛог("oscript.app.precommit4onec");
ДополнительныеНастройки = Новый Структура("Лог, УправлениеНастройками", Лог, УправлениеНастройками);
БДД.СохранитьВКонтекст("ДополнительныеНастройки", ДополнительныеНастройки);
КонецПроцедуры
// Выполнение сценария "Сценарий" вызывает исключение с текстом "ТекстИсключения"
Процедура ВыполнениеСценарияВызываетИсключениеСТекстом(Сценарий, ТекстИсключения) Экспорт
ОбъектСценария = ЗагрузитьСценарий(Сценарий);
Файл = БДД.ПолучитьИзКонтекста("ИмяФайла");
ДополнительныеНастройки = БДД.ПолучитьИзКонтекста("ДополнительныеНастройки");
ПараметрыМетода = Новый Массив;
ПараметрыМетода.Добавить(Файл);
ПараметрыМетода.Добавить(Файл.Путь);
ПараметрыМетода.Добавить(ДополнительныеНастройки);
Ожидаем.Что(ОбъектСценария).Метод("ОбработатьФайл", ПараметрыМетода).ВыбрасываетИсключение(ТекстИсключения);
КонецПроцедуры
// Выполнение сценария "Сценарий" проходит штатно
Процедура ВыполнениеСценарияПроходитШтатно(Сценарий) Экспорт
ОбъектСценария = ЗагрузитьСценарий(Сценарий);
Файл = БДД.ПолучитьИзКонтекста("ИмяФайла");
ДополнительныеНастройки = БДД.ПолучитьИзКонтекста("ДополнительныеНастройки");
Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, ДополнительныеНастройки);
Ожидаем.Что(Результат, Истина).ЭтоИстина();
КонецПроцедуры

View File

@ -1,21 +0,0 @@
# language: ru
Функциональность: Выполнение сценариев обработки прекоммита
Как разработчик
Я хочу иметь возможность выполнять сценарии обработки прекоммита
Чтобы сценарии анализировали файлы коммита
Контекст:
Допустим Я очищаю параметры команды "oscript" в контексте
И я включаю отладку лога с именем "oscript.app.precommit4onec"
Сценарий: Проверка сценария ПроверкаДублейПроцедурИФункций вызовет исключение
Когда Я получаю файл для проверки дублей процедур и функций "fixtures\ПроверкаДублейПроцедурНегативныйТест.bsl"
И Я получаю параметры и сохраняю их в контекст как "ДополнительныеНастройки"
Тогда Выполнение сценария "src\СценарииОбработки\ПроверкаДублейПроцедурИФункций.os" вызывает исключение с текстом "обнаружены неуникальные имена методов"
Сценарий: Проверка сценария ПроверкаДублейПроцедурИФункций пройдет штатно и вернет истину
Когда Я получаю файл для проверки дублей процедур и функций "fixtures\ПроверкаДублейПроцедурПоложительныйТест.bsl"
И Я получаю параметры и сохраняю их в контекст как "ДополнительныеНастройки"
Тогда Выполнение сценария "src\СценарииОбработки\ПроверкаДублейПроцедурИФункций.os" проходит штатно