Skip to content

Commit

Permalink
test #19 Тесты для новой функциональности
Browse files Browse the repository at this point in the history
  • Loading branch information
khorevaa committed Jan 24, 2019
1 parent f80aac5 commit 3b51c56
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions tests/КонструкторНастройки_test.os
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
ИменаТестов.Добавить("ТестДолжен_ПроверитьЧтениеПроизвольныхПолейКонструтора");
ИменаТестов.Добавить("ТестДолжен_ПроверитьЗаполнениеОтсутствующихПараметров");
ИменаТестов.Добавить("ТестДолжен_ПроверитьОтсутствиеДублированияПараметров");
ИменаТестов.Добавить("ТестДолжен_ПроверитьНеСозданияПустыхПолей");
// ИменаТестов.Добавить("ТестДолжен_ПроверитьПарсингМассивовОпций");

Возврат ИменаТестов;
Expand Down Expand Up @@ -186,6 +187,30 @@

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

Процедура ТестДолжен_ПроверитьНеСозданияПустыхПолей() Экспорт

СтруктураПараметров = Новый Соответствие();
СтруктураПараметров.Вставить("--custom-feild", "ПроизвольноеПоле");
СтруктураПараметров.Вставить("Поле", "ЗаданноеПоле");

МенеджерПараметров = Новый МенеджерПараметров();
Конструктор = МенеджерПараметров.КонструкторПараметров();
Конструктор.ПолеСтрока("Поле");

ПараметрСоответствие = Конструктор.НовыеПараметры();
ПараметрСоответствие.ПолеСтрока("Ключ1")
.ПолеСтрока("Ключ2")
;

Конструктор.ПолеОбъект("ПолеОбъект", ПараметрСоответствие, Ложь);

Конструктор.ИзСоответствия(СтруктураПараметров);
СтруктураПроверки = Конструктор.ВСтруктуру();
Ожидаем.Что(СтруктураПроверки.Свойство("ПолеОбъект"), "Поле должно отсутствовать").Равно(Ложь);
ПроверитьРезультат(СтруктураПараметров["Поле"], СтруктураПроверки["Поле"]);

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


Процедура ТестДолжен_ПроверитьОтсутствиеДублированияПараметров() Экспорт

Expand Down

0 comments on commit 3b51c56

Please sign in to comment.