Skip to content

Commit c18f3fc

Browse files
committed
#15 Параметры алгоритмов
- добавление алгоритма с параметрами в тестовые правила - добавление теста на создание файла Параметры
1 parent 790f9f7 commit c18f3fc

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

tests/fixtures/fake-rules.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19705,6 +19705,16 @@
1970519705

1970619706
КонецЦикла;</Текст>
1970719707
</Алгоритм>
19708+
<Алгоритм Имя="ФейковыйАлгоритмСПараметрами" ИспользуетсяПриЗагрузке="false">
19709+
<Текст>
19710+
Если ЗначениеЗаполнено(ОбъектКоллекции)Тогда
19711+
Значение = ОбъектКоллекции.Данные;
19712+
Иначе
19713+
Пусто = Истина;
19714+
КонецЕсли;
19715+
</Текст>
19716+
<Параметры>Значение, ОбъектКоллекции, Пусто</Параметры>
19717+
</Алгоритм>
1970819718
</Алгоритмы>
1970919719
<Запросы/>
1971019720
</ПравилаОбмена>

tests/РазобратьсяПравилаОбмена_test.os

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
Перем юТест;
66
Перем Лог;
7+
Перем КаталогРаспаковки;
78

89
Функция ПолучитьСписокТестов(Знач Тестирование) Экспорт
910

@@ -12,11 +13,16 @@
1213
ИменаТестов = Новый Массив;
1314

1415
ИменаТестов.Добавить("ТестДолжен_ПроверитьРазборкуПравилОбмена");
16+
ИменаТестов.Добавить("ТестДолжен_ПроверитьРазборкуПравилОбменаССозданиеПараметровДляАлгоритмов");
1517

1618
Возврат ИменаТестов;
1719

1820
КонецФункции
1921

22+
Процедура ПередОкончаниемСценария() Экспорт
23+
ВременныеФайлы.УдалитьФайл(КаталогРаспаковки);
24+
КонецПроцедуры
25+
2026
Процедура ТестДолжен_ПроверитьРазборкуПравилОбмена() Экспорт
2127

2228
КаталогРаспаковки = ВременныеФайлы.СоздатьКаталог();
@@ -29,7 +35,21 @@
2935

3036
Ожидаем.Что(МассивФайлов.Количество(), "Количество файлов должно быть больше 0").Больше(0);
3137

32-
ВременныеФайлы.УдалитьФайл(КаталогРаспаковки);
38+
КонецПроцедуры
39+
40+
Процедура ТестДолжен_ПроверитьРазборкуПравилОбменаССозданиеПараметровДляАлгоритмов() Экспорт
41+
42+
Результат = Ложь;
43+
44+
МассивФайлов = НайтиФайлы(КаталогРаспаковки, "Параметры", Истина);
45+
46+
Для каждого СтрокаМассива Из МассивФайлов Цикл
47+
Если СтрокаМассива.ЭтоФайл() Тогда
48+
Результат = Истина;
49+
КонецЕсли;
50+
КонецЦикла;
51+
52+
Ожидаем.Что(Результат, "Должен быть файл Параметры").Равно(Истина);
3353

3454
КонецПроцедуры
3555

0 commit comments

Comments
 (0)