diff --git "a/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260.xml" "b/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260.xml" new file mode 100644 index 000000000..a34cb3bb8 --- /dev/null +++ "b/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260.xml" @@ -0,0 +1,62 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 0c32756f-68ca-4b55-9a9f-f3b415ad0b72 + + + 374454b4-1df5-4b67-9e85-800ed93937ff + 95383c60-00b2-4dc5-af00-0832ae567804 + + + + Тесты_ПроверкаАвтоРегистрацииПлановОбмена + + + ru + Тесты "Проверка авто регистрации планов обмена" + + + + ExternalDataProcessor.Тесты_ПроверкаАвтоРегистрацииПлановОбмена.Form.Форма + + + + + + Настройки + + + ru + Настройки + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Ext/ObjectModule.bsl" "b/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..5f282702b --- /dev/null +++ "b/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Ext/ObjectModule.bsl" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..1c52a2854 --- /dev/null +++ "b/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Forms/\320\244\320\276\321\200\320\274\320\260.xml" @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Managed + false + + PersonalComputer + MobileDevice + + + +
+
\ No newline at end of file diff --git "a/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..6bb2bb7ae --- /dev/null +++ "b/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,12 @@ + +
+ + + + + cfg:ExternalDataProcessorObject.Тесты_ПроверкаАвтоРегистрацииПлановОбмена + + true + + + \ No newline at end of file diff --git "a/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..8a15339e5 --- /dev/null +++ "b/tests/smoke/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/\320\242\320\265\321\201\321\202\321\213_\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\220\320\262\321\202\320\276\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270\320\237\320\273\320\260\320\275\320\276\320\262\320\236\320\261\320\274\320\265\320\275\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,272 @@ +#Область ОписаниеПеременных + +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем СтроковыеУтилиты; +&НаКлиенте +Перем ПрефиксОбъектов; +&НаКлиенте +Перем ОтборПоПрефиксу; +&НаКлиенте +Перем ВыводитьИсключения; +&НаКлиенте +Перем ИсключенияИзПроверок; + +#КонецОбласти + +#Область ИнтерфейсТестирования + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + СтроковыеУтилиты = КонтекстЯдра.Плагин("СтроковыеУтилиты"); + + ПутьНастройки = ИмяТеста(); + Настройки(КонтекстЯдра, ПутьНастройки); + +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов, КонтекстЯдра) Экспорт + + Если Не ВыполнятьТест(КонтекстЯдра) Тогда + Возврат; + КонецЕсли; + + мПланыОбмена = ПланыОбмена(ПрефиксОбъектов, ОтборПоПрефиксу); + + Для Каждого ПланОбмена Из мПланыОбмена Цикл + Если Не ВыводитьИсключения Тогда + МассивТестов = УбратьИсключения(ПланОбмена.Ключ, ПланОбмена.Значение); + Иначе + МассивТестов = ПланОбмена.Значение; + КонецЕсли; + Если МассивТестов.Количество() = 0 Тогда + Продолжить; + КонецЕсли; + НаборТестов.НачатьГруппу(ПланОбмена.Ключ, Ложь); + Для Каждого Элемент Из МассивТестов Цикл + НаборТестов.Добавить( + "ТестДолжен_ПроверитьАвтоРегистрацииПланаОбмена", + НаборТестов.ПараметрыТеста(ПланОбмена.Ключ, Элемент.ПолноеИмя, Элемент.АвтоРегистрация), + КонтекстЯдра.СтрШаблон_("%1 [%2]", Элемент.Имя, НСтр("ru = 'Проверка авторегистрации планов обмена'"))); + КонецЦикла; + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти + +#Область РаботаСНастройками + +&НаКлиенте +Процедура Настройки(КонтекстЯдра, Знач ПутьНастройки) + + Если ЗначениеЗаполнено(Объект.Настройки) Тогда + Возврат; + КонецЕсли; + + ВыводитьИсключения = Истина; + ОтборПоПрефиксу = Ложь; + ПрефиксОбъектов = ""; + ИсключенияИзПроверок = Новый Соответствие; + ПлагинНастроек = КонтекстЯдра.Плагин("Настройки"); + Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки); + Настройки = Объект.Настройки; + + Если Не ЗначениеЗаполнено(Настройки) Тогда + Объект.Настройки = Новый Структура(ПутьНастройки, Неопределено); + Возврат; + КонецЕсли; + + Если Настройки.Свойство("Префикс") Тогда + ПрефиксОбъектов = ВРег(Настройки.Префикс); + КонецЕсли; + + Если Настройки.Свойство("ОтборПоПрефиксу") Тогда + ОтборПоПрефиксу = Настройки.ОтборПоПрефиксу; + КонецЕсли; + + Если Настройки.Свойство("ВыводитьИсключения") Тогда + ВыводитьИсключения = Настройки.ВыводитьИсключения; + КонецЕсли; + + Если Настройки.Свойство("ИсключенияИзпроверок") Тогда + ИсключенияИзПроверок(Настройки); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ИсключенияИзПроверок(Настройки) + + Для Каждого ИсключенияИзПроверокПоОбъектам Из Настройки.ИсключенияИзпроверок Цикл + Для Каждого ИсключениеИзПроверок Из ИсключенияИзПроверокПоОбъектам.Значение Цикл + ИсключенияИзПроверок.Вставить(ВРег(ИсключенияИзПроверокПоОбъектам.Ключ + "." + ИсключениеИзПроверок), Истина); + КонецЦикла; + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти + +#Область Тесты + +&НаКлиенте +Процедура ТестДолжен_ПроверитьАвтоРегистрацииПланаОбмена(ПланОбмена, ПолноеИмяМетаданных, АвтоРегистрация) Экспорт + + ПропускатьТест = ПропускатьТест(ПланОбмена, ПолноеИмяМетаданных); + Результат = (АвтоРегистрация = "Запретить"); + + Если Не Результат И ПропускатьТест.Пропустить Тогда + Утверждения.ПропуститьТест(ПропускатьТест.ТекстСообщения); + Иначе + Утверждения.Проверить(Результат = Истина, ТекстСообщения(ПланОбмена, ПолноеИмяМетаданных)); + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаКлиенте +Функция ПропускатьТест(ПланОбмена, ПолноеИмяМетаданных) + + Результат = Новый Структура; + Результат.Вставить("ТекстСообщения", ""); + Результат.Вставить("Пропустить", Ложь); + + Если ИсключенИзПроверок(ПланОбмена, ПолноеИмяМетаданных) Тогда + ШаблонСообшения = НСтр("ru = 'Объект ""%1"" исключен из проверки'"); + Результат.ТекстСообщения = СтроковыеУтилиты.ПодставитьПараметрыВСтроку(ШаблонСообшения, ПолноеИмяМетаданных); + Результат.Пропустить = Истина; + Возврат Результат; + КонецЕсли; + + Возврат Результат; + +КонецФункции + +&НаКлиенте +Функция ИсключенИзПроверок(ПланОбмена, ПолноеИмяМетаданных) + + Результат = Ложь; + МассивСтрокИмени = СтроковыеУтилиты.РазложитьСтрокуВМассивПодстрок(ПланОбмена, "."); + ИмяТеста = СтроковыеУтилиты.ПодставитьПараметрыВСтроку("%1.%2", МассивСтрокИмени[1], ПолноеИмяМетаданных); + ИслючениеВсехОбъектов = СтроковыеУтилиты.ПодставитьПараметрыВСтроку("%1.*", МассивСтрокИмени[0]); + + Если ИсключенияИзПроверок.Получить(ВРег(ИмяТеста)) <> Неопределено + Или ИсключенияИзПроверок.Получить(ВРег(ИслючениеВсехОбъектов)) <> Неопределено Тогда + Результат = Истина; + КонецЕсли; + + Возврат Результат; + +КонецФункции + +&НаКлиенте +Функция УбратьИсключения(ПланОбмена, МассивТестов) + + Исключения = Новый Соответствие; + Результат = Новый Массив; + + Для Каждого Тест Из МассивТестов Цикл + Если ИсключенИзПроверок(ПланОбмена, Тест.ПолноеИмя) Тогда + Исключения.Вставить(Тест, Истина); + КонецЕсли; + КонецЦикла; + + Для Каждого Тест Из МассивТестов Цикл + Если Исключения.Получить(Тест) = Истина Тогда + Продолжить; + КонецЕсли; + Результат.Добавить(Тест); + КонецЦикла; + + Возврат Результат; + +КонецФункции + +&НаКлиенте +Функция ТекстСообщения(ПланОбмена, ПолноеИмяМетаданных) + + ШаблонСообщения = НСтр("ru = 'Для объекта ""%1"" в плане обмена %2 включена авторегистрация.'"); + ТекстСообщения = СтроковыеУтилиты.ПодставитьПараметрыВСтроку( + ШаблонСообщения, ПолноеИмяМетаданных, ПланОбмена); + + Возврат ТекстСообщения; + +КонецФункции + +&НаСервереБезКонтекста +Функция ПланыОбмена(ПрефиксОбъектов, ОтборПоПрефиксу) + + СтроковыеУтилиты = СтроковыеУтилиты(); + мПланыОбмена = Новый Соответствие; + + Для Каждого ПланОбмена Из Метаданные.ПланыОбмена Цикл + мПланыОбмена.Вставить(ПланОбмена.ПолноеИмя(), Новый Массив); + КонецЦикла; + + Для Каждого ПланОбмена Из мПланыОбмена Цикл + + ПланОбменаМетаданные = Метаданные.НайтиПоПолномуИмени(ПланОбмена.Ключ); + Если ОтборПоПрефиксу И СтрНайти(ВРег(ПланОбмена.Ключ), ПрефиксОбъектов) = 0 Тогда + Продолжить; + КонецЕсли; + + Для Каждого ЭлементСостава Из ПланОбменаМетаданные.Состав Цикл + СтруктураЭлемента = Новый Структура; + СтруктураЭлемента.Вставить("ПолноеИмя", ЭлементСостава.Метаданные.ПолноеИмя()); + ИмяТеста = СтроковыеУтилиты.ПодставитьПараметрыВСтроку( + "%1.%2", + ПланОбменаМетаданные.Имя, + ЭлементСостава.Метаданные.ПолноеИмя()); + СтруктураЭлемента.Вставить("Имя", ИмяТеста); + СтруктураЭлемента.Вставить("АвтоРегистрация", Строка(ЭлементСостава.АвтоРегистрация)); + ПланОбмена.Значение.Добавить(СтруктураЭлемента); + КонецЦикла; + + КонецЦикла; + + Возврат мПланыОбмена; + +КонецФункции + +&НаСервереБезКонтекста +Функция СтроковыеУтилиты() + Возврат ВнешниеОбработки.Создать("СтроковыеУтилиты"); +КонецФункции + +&НаСервере +Функция ИмяТеста() + Возврат РеквизитФормыВЗначение("Объект").Метаданные().Имя; +КонецФункции + +&НаКлиенте +Функция ВыполнятьТест(КонтекстЯдра) + + ВыполнятьТест = Истина; + ПутьНастройки = ИмяТеста(); + Настройки(КонтекстЯдра, ПутьНастройки); + Настройки = Объект.Настройки; + + Если Не ЗначениеЗаполнено(Настройки) Тогда + Возврат ВыполнятьТест; + КонецЕсли; + + Если ТипЗнч(Настройки) = Тип("Структура") И Настройки.Свойство("Используется") Тогда + ВыполнятьТест = Настройки.Используется; + КонецЕсли; + + Возврат ВыполнятьТест; + +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git a/tools/JSON/xUnitParams.json b/tools/JSON/xUnitParams.json index 7a1992bbf..23c8accea 100644 --- a/tools/JSON/xUnitParams.json +++ b/tools/JSON/xUnitParams.json @@ -214,6 +214,25 @@ ] }, + "Тесты_ПроверкаАвтоРегистрацииПлановОбмена": { + + "Используется": true, + "ВыводитьИсключения": true, + "Префикс": "Префикс", + "ОтборПоПрефиксу": false, + + "ИсключенияИзПроверок":{ + + "МойПланОбмена": [ + "РегистрСведений.МойРегистрСведений", + "Справочник.МойСправочник", + "Документ.МойДокумент" + ] + + } + + }, + "Тесты": { "Параметры" : { "Префикс" : "",