Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP доработка настроек дымовых тестов по #949 #980

Open
wants to merge 5 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -326,10 +326,14 @@
КонецПроцедуры

&НаКлиенте
Процедура ВызватьОшибкуПроверки(СообщениеОшибки)
Процедура ВызватьОшибкуПроверки(СообщениеОшибки, ПропуститьТест = Ложь) Экспорт

Префикс = "[" + СтатусыРезультатаТестирования.ОшибкаПроверки + "]";
ВызватьИсключение Префикс + " " + СообщениеОшибки;
Если ПропуститьТест Тогда
ПропуститьТест(СообщениеОшибки);
Иначе
Префикс = "[" + СтатусыРезультатаТестирования.ОшибкаПроверки + "]";
ВызватьИсключение Префикс + " " + СообщениеОшибки;
КонецЕсли;

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,45 @@

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

// Функция - Получить настройку теста
//
// Параметры:
// КлючНастройки - Строка - Ключ настройки
//
// Возвращаемое значение:
// Структура - Настройки теста
//
&НаКлиенте
Функция ПолучитьНастройкиТеста(Знач КлючНастройки) Экспорт

ПолучитьНастройки();

НастройкиТеста = Неопределено;
Объект.Настройки.Свойство(КлючНастройки, НастройкиТеста);

НастройкиТестовПоУмолчанию = Неопределено;
Объект.Настройки.Свойство("Тесты", НастройкиТестовПоУмолчанию);

Если ТипЗнч(НастройкиТестовПоУмолчанию) = Тип("Структура") И НастройкиТестовПоУмолчанию.Количество() > 0 Тогда

Если НастройкиТеста = Неопределено Тогда
НастройкиТеста = Новый Структура;
КонецЕсли;

Для Каждого КлючЗначение Из НастройкиТестовПоУмолчанию Цикл

Если Не НастройкиТеста.Свойство(КлючЗначение.Ключ) Тогда
НастройкиТеста.Вставить(КлючЗначение.Ключ, КлючЗначение.Значение);
КонецЕсли;

КонецЦикла;

КонецЕсли;

Возврат НастройкиТеста;

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

// Позволяет проверить существование настройки по пути из ключей, как
// строка объединенная точкой.
//
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -610,7 +610,7 @@
ПутьНастройки = КлючНастройки();

ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Если Не ЗначениеЗаполнено(Объект.Настройки) Тогда
Объект.Настройки = Новый Структура;
КонецЕсли;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
ИсключенияИзПроверок = Новый Соответствие;
ВыводитьИсключения = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
ПропускатьОбъектыСПрефиксомУдалить = Ложь;
ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
ПрефиксОбъектов = "";
ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
Подсистемы = Подсистемы();
ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
ИсключенияИзПроверок = Новый Соответствие;
ВыводитьИсключения = Ложь;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;
Если Не ЗначениеЗаполнено(Настройки) Тогда
Объект.Настройки = Новый Структура(ПутьНастройки, Неопределено);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@
ВыводитьИсключения = Истина;
ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@

ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@
ИсключенияИзПроверок = Новый Соответствие;
ВыводитьИсключения = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Объект.Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@
ИсключенияИзПроверок = Новый Соответствие;
ВыводитьИсключения = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
ИсключенияИзПроверок = Новый Соответствие;
КонфигурацииПоставщика = Новый Структура;
ПлагинНастроек = мКонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@
КаталогиВнешнихОтчетов = Новый Массив;
ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Объект.Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
ПропускатьОбъектыСПрефиксомУдалить = Ложь;
ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
ИсключенияИзПроверок = Новый Соответствие;
ВыводитьИсключения = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
ИсключенияИзПроверок = Новый Соответствие;
ВыводитьИсключения = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Объект.Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@

ПроверятьОсновныеРоли = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Объект.Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
ПрефиксОбъектов = "";
ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
ИсключенияИзПроверок = Новый Соответствие;
ВыводитьИсключения = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
ВыводитьИсключения = Ложь;
ПроверятьОсновныеРоли = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Объект.Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@

ПроверятьОсновныеРоли = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Объект.Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
ВыводитьИсключения = Ложь;
КонфигурацииПоставщика = Новый Структура;
ПлагинНастроек = мКонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
ВыводитьИсключения = Ложь;
ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
ИсключенияИзПроверок = Новый Соответствие;
ВыводитьИсключения = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
ПропускатьОбъектыСПрефиксомУдалить = Ложь;
ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Объект.Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@
ИсключенияИзПроверок = Новый Соответствие;
ВыводитьИсключения = Истина;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Настройки) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
ПропускатьОбъектыСПрефиксомУдалить = Ложь;
ИсключенияИзПроверок = Новый Соответствие;
ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки);
Объект.Настройки = ПлагинНастроек.ПолучитьНастройкиТеста(ПутьНастройки);
Настройки = Объект.Настройки;

Если Не ЗначениеЗаполнено(Объект.Настройки) Тогда
Expand Down
Loading