diff --git a/.gitignore b/.gitignore index 27bf900ad..054aa22d6 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ tools/ScreenShotsTest/ *.tar.gz *.tar.bz2 *.tar +allure-report/ diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260.xml" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260.xml" new file mode 100644 index 000000000..463fd08de --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260.xml" @@ -0,0 +1,94 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 908d0aaf-e4ec-4668-8d14-3e8075d222fd + + + 85629dd2-6be4-49c6-9a69-13411102aa57 + 3fdd55c8-e92e-4f99-8b28-3ba8957b50ab + + + + ШаблонГенератораОтчета + + + ru + Шаблон генератора отчета + + + + ExternalDataProcessor.ШаблонГенератораОтчета.Form.Форма + + + + + + СостоянияТестов + + + ru + Состояния тестов + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипыУзловДереваТестов + + + ru + Типы узлов дерева тестов + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Ext/ObjectModule.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..28256127b --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Ext/ObjectModule.bsl" @@ -0,0 +1,34 @@ +Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу + +// { Plugin interface +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Результат = Новый Структура; + Результат.Вставить("Тип", ВозможныеТипыПлагинов.ГенераторОтчета); + Результат.Вставить("Идентификатор", Метаданные().Имя); + Результат.Вставить("Представление", ""); + ВызватьИсключение "Необходимо указать представление"; + + Возврат Новый ФиксированнаяСтруктура(Результат); +КонецФункции + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт +КонецПроцедуры +// } Plugin interface + +// { Report generator interface +Функция СоздатьОтчет(КонтекстЯдра, РезультатыТестирования) Экспорт + ЭтотОбъект.ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").ТипыУзловДереваТестов; + ЭтотОбъект.СостоянияТестов = КонтекстЯдра.СостоянияТестов; + ВызватьИсключение "Метод не реализован"; +КонецФункции + +#Если ТолстыйКлиентОбычноеПриложение Тогда +Процедура Показать(Отчет) Экспорт + ВызватьИсключение "Метод не реализован"; +КонецПроцедуры +#КонецЕсли + +Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт + ВызватьИсключение "Метод не реализован"; +КонецПроцедуры +// } Report generator interface diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..30f4aedce --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\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/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..94effd944 --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,13 @@ + +
+ useIfNecessary + + + + + cfg:ExternalDataProcessorObject.ШаблонГенератораОтчета + + true + + + \ No newline at end of file diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..5564b75c8 --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,44 @@ +&НаКлиенте +Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт +КонецПроцедуры + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Report generator interface +&НаКлиенте +Функция СоздатьОтчет(КонтекстЯдра, РезультатТестирования) Экспорт + Объект.ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; + Объект.СостоянияТестов = КонтекстЯдра.Объект.СостоянияТестов; + ВызватьИсключение "Метод не реализован"; +КонецФункции + +&НаКлиенте +Процедура Показать(Отчет) Экспорт + ВызватьИсключение "Метод не реализован"; +КонецПроцедуры + +&НаКлиенте +Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт + ВызватьИсключение "Метод не реализован"; +КонецПроцедуры +// } Report generator interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260.xml" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260.xml" new file mode 100644 index 000000000..a76380371 --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + dfe532e1-d0ef-4008-afd4-214781ee4960 + + + 5cce5f28-d8c9-48d6-9f87-928be46d5662 + 0f2fb654-1692-41fa-b66f-583222be369f + + + + ШаблонЗагрузчика + + + ru + Шаблон загрузчика + + + + ExternalDataProcessor.ШаблонЗагрузчика.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Ext/ObjectModule.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..2a20da132 --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Ext/ObjectModule.bsl" @@ -0,0 +1,47 @@ +Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу + +// { Plugin interface +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Результат = Новый Структура; + Результат.Вставить("Тип", ВозможныеТипыПлагинов.Загрузчик); + Результат.Вставить("Идентификатор", Метаданные().Имя); + Результат.Вставить("Представление", ""); + ВызватьИсключение "Необходимо указать представление"; + + Возврат Новый ФиксированнаяСтруктура(Результат); +КонецФункции + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт +КонецПроцедуры +// } Plugin interface + +// { Loader interface +#Если ТолстыйКлиентОбычноеПриложение Тогда +Функция ВыбратьПутьИнтерактивно(КонтекстЯдра, ТекущийПуть = "") Экспорт + Перем ВыбранныйПуть; + + ВызватьИсключение "Метод не реализован"; + + Возврат ВыбранныйПуть; +КонецФункции +#КонецЕсли + +Функция Загрузить(КонтекстЯдра, Путь) Экспорт + Перем ДеревоТестов; + + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + ИконкиУзловДереваТестов = ПостроительДереваТестов.ИконкиУзловДереваТестов; + + ВызватьИсключение "Метод не реализован"; + + Возврат ДеревоТестов; +КонецФункции + +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Перем Контекст; + + ВызватьИсключение "Метод не реализован"; + + Возврат Контекст; +КонецФункции +// } Loader interface diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..5a8cad673 --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\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/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..17ef86776 --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,13 @@ + +
+ useIfNecessary + + + + + cfg:ExternalDataProcessorObject.ШаблонЗагрузчика + + true + + + \ No newline at end of file diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..dc3e2e8be --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,57 @@ +&НаКлиенте +Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт +КонецПроцедуры + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Loader interface +&НаКлиенте +Функция ВыбратьПутьИнтерактивно(КонтекстЯдра, ТекущийПуть = "") Экспорт + Перем ВыбранныйПуть; + + ВызватьИсключение "Метод не реализован"; + + Возврат ВыбранныйПуть; +КонецФункции + +&НаКлиенте +Функция Загрузить(КонтекстЯдра, Путь) Экспорт + Перем ДеревоТестов; + + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + ИконкиУзловДереваТестов = ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов; + + ВызватьИсключение "Метод не реализован"; + + Возврат ДеревоТестов; +КонецФункции + +&НаКлиенте +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Перем Контекст; + + ВызватьИсключение "Метод не реализован"; + + Возврат Контекст; +КонецФункции +// } Loader interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213.xml" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213.xml" new file mode 100644 index 000000000..f029ec2f1 --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 908d0aaf-e4ec-4668-8d14-3e8075d222fd + + + 85629dd2-6be4-49c6-9a69-13411102aa57 + 3fdd55c8-e92e-4f99-8b28-3ba8957b50ab + + + + ШаблонУтилиты + + + ru + Шаблон утилиты + + + + ExternalDataProcessor.ШаблонУтилиты.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..e71b4a9b1 --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl" @@ -0,0 +1,16 @@ +Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу + +// { Plugin interface +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Результат = Новый Структура; + Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита); + Результат.Вставить("Идентификатор", Метаданные().Имя); + Результат.Вставить("Представление", ""); + ВызватьИсключение "Необходимо указать представление"; + + Возврат Новый ФиксированнаяСтруктура(Результат); +КонецФункции + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт +КонецПроцедуры +// } Plugin interface diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..30f4aedce --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/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/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..7ad985713 --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,13 @@ + +
+ useIfNecessary + + + + + cfg:ExternalDataProcessorObject.ШаблонУтилиты + + true + + + \ No newline at end of file diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..1199dd86b --- /dev/null +++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,25 @@ +&НаКлиенте +Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт +КонецПроцедуры + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/epf/xddTestRunner/xddTestRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/epf/xddTestRunner/xddTestRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index 110363f12..9fda487f6 100644 --- "a/epf/xddTestRunner/xddTestRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/epf/xddTestRunner/xddTestRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -165,7 +165,7 @@ &НаКлиенте Процедура ПреобразоватьЖурналДействийПользователяВТест(Команда) - ОткрытьИнструмент("UILogToScript"); + ОткрытьИнструмент("UILogToScript", ПолучитьПутьКПлагинам() + "..\vendor\1C"); КонецПроцедуры &НаКлиенте @@ -1084,7 +1084,7 @@ &НаКлиенте Функция ПолучитьПутьКВнешнимИнструментам() ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); - Результат = ФайлЯдра.Путь + "Utils\"; + Результат = ФайлЯдра.Путь + "tools\epf\utils\"; Возврат Результат; КонецФункции diff --git "a/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index a181d894c..5ff15f27c 100644 --- "a/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -467,7 +467,7 @@ Функция ПолучитьПутьКВнешнимИнструментам() ФайлЯдра = Новый Файл(ЭтотОбъект.ИспользуемоеИмяФайла); - Результат = ФайлЯдра.Путь + "Utils\"; + Результат = ФайлЯдра.Путь + "tools\epf\utils\"; Возврат Результат; КонецФункции @@ -507,7 +507,6 @@ КонецЕсли; КонецПроцедуры - // Замена функции СтрШаблон на конфигурациях с режимом совместимости < 8.3.6 // При внедрении в конфигурацию с режимом совместимости >= 8.3.6 данную функцию необходимо удалить // diff --git "a/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" "b/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" index 48cf45630..68774aa7f 100644 --- "a/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" +++ "b/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" @@ -551,6 +551,7 @@ Если Объект <> Неопределено И ЗначениеЗаполнено(ПротоОбъект.Объект) И Объект.Ссылка <> ПротоОбъект.Объект Тогда СтарыйПредопреденный = СпрМенеджер[ПротоОбъект.ИмяПредопределенного]; + Объект.ОбменДанными.Загрузка = Истина; Объект.ИмяПредопределенныхДанных = ""; Объект.Записать(); Объект = Неопределено; diff --git a/tests/smoke/smoke.bsp.json b/tests/smoke/smoke.bsp.json new file mode 100644 index 000000000..6bd75942a --- /dev/null +++ b/tests/smoke/smoke.bsp.json @@ -0,0 +1,32 @@ +{ + "smoke": { + "Справочники": { + "Списки": [ + ], + "Существующие": [ + "ВидыКонтактнойИнформации", + "ГруппыВнешнихПользователей", + "ИдентификаторыОбъектовМетаданных", + "ИдентификаторыОбъектовРасширений" + ], + "Новые": [ + "Банки", + "ГруппыВнешнихПользователей", + "ПравилаПроверкиУчета", + "Файлы" + ] + }, + "Отчеты": [ + "ПраваДоступа" + ], + "Обработки": [ + "ЗаменаИОбъединениеЭлементов", + "ВводКонтактнойИнформации", + "ПанельАдминистрированияБСП", + "ПанельАдминистрированияЭДО", + "ПереносФайловВТома", + "РасширенныйВводКонтактнойИнформации", + "РекомендацияПоПовышениюСкоростиРаботы" + ] + } +} \ No newline at end of file diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262.xml" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262.xml" new file mode 100644 index 000000000..ebaf5d20d --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + a31e3430-60a3-4301-a1fd-1f37bd23d7a2 + + + a1dae8d7-6476-46f6-a931-9ebaa399f991 + e33aedd5-0e61-40c2-8aea-e449bd57c38d + + + + Тесты_ВыполнениеТестов + + + ru + Тесты выполнение тестов + + + + ExternalDataProcessor.Тесты_ВыполнениеТестов.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Ext/ObjectModule.bsl" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..409b8868d --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Ext/ObjectModule.bsl" @@ -0,0 +1,513 @@ +Перем КонтекстЯдра; +Перем Ожидаем; + +Перем ЭтоЗначениеЗаполняетсяПередЗапускомТеста; +Перем ЭтоЗначениеЗаполняетсяПослеЗапускаТеста; +Перем ТекстИсключенияПадающегоТеста; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.НачатьГруппу("Выполнение тестов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПередЗапускомТеста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияУспешныйМетода"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияПадающегоМетода"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияОтсутствующегоМетода"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста_УПадающегоТеста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТеста_Когда_ПередЗапускаТеста_СОшибкой"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТеста_Когда_ПослеЗапускаТеста_СОшибкой"); + + НаборТестов.НачатьГруппу("Фильтрация"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрЭлементов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрКонтейнеров"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_СмешанныйФильтр"); + + НаборТестов.НачатьГруппу("Статистика"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВРезультатеТестирования_ЗаполнениеСтатистики"); + + НаборТестов.НачатьГруппу("Тесты с параметрами"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнениеТеста_ОдинПараметр"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнениеТеста_НесколькоПараметров"); + + НаборТестов.НачатьГруппу("Режимы выполнения тестов (случайный и строгий)"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПоУмолчанию_ТестыВыполняютсяВСлучайномПорядке"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоТестыВыполняютсяСтрогоПоПорядку"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуОставшихсяШагов"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуДочернихКонтейнеров"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеТестовВКонтейнереСоСлучайнымПорядком_НеВлияетНаДругиеТестовыеМетоды"); + + НаборТестов.НачатьГруппу("Передача контекста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьПередачуКонтекстаВЗависимыхТестах"); + НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоСохранятьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения"); + НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоПолучатьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения"); +КонецПроцедуры + +Процедура ПередЗапускомТеста() Экспорт + ЭтоЗначениеЗаполняетсяПередЗапускомТеста = Истина; + ЭтоЗначениеЗаполняетсяПослеЗапускаТеста = Неопределено; +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + ЭтоЗначениеЗаполняетсяПослеЗапускаТеста = Истина; +КонецПроцедуры + +Процедура ПередЗапускомТеста_СОшибкой() Экспорт + ВызватьИсключение "ПередЗапускомТеста_СОшибкой"; +КонецПроцедуры + +Процедура ПослеЗапускаТеста_СОшибкой() Экспорт + ВызватьИсключение "ПослеЗапускаТеста_СОшибкой"; +КонецПроцедуры + +// { Выполнение тестов +Процедура ТестДолжен_ПроверитьВызов_ПередЗапускомТеста() Экспорт + Ожидаем.Что(ЭтоЗначениеЗаполняетсяПередЗапускомТеста).ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРезультатТестированияУспешныйМетода() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетод(ЭтотОбъект, ДанныеУспешногоТеста); + + Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); + Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеУспешногоТеста.Путь); + Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеУспешногоТеста.ИмяМетода); + Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Равно(""); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРезультатТестированияПадающегоМетода() Экспорт + ТекстИсключенияПадающегоТеста = "КАБУМ!!!"; + ДанныеПадающегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоУтверждению"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетод(ЭтотОбъект, ДанныеПадающегоТеста); + + Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); + Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеПадающегоТеста.Путь); + Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеПадающегоТеста.ИмяМетода); + Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Сломан); + Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Содержит(ТекстИсключенияПадающегоТеста); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРезультатТестированияОтсутствующегоМетода() Экспорт + ДанныеОтсутствующегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ОтсутствующийМетод"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетод(ЭтотОбъект, ДанныеОтсутствующегоТеста); + + Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); + Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеОтсутствующегоТеста.Путь); + Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеОтсутствующегоТеста.ИмяМетода); + Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.СостоянияТестов.НеРеализован); + Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Содержит(ДанныеОтсутствующегоТеста.ИмяМетода); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетод(ЭтотОбъект, ДанныеУспешногоТеста); + + Ожидаем.Что(ЭтоЗначениеЗаполняетсяПослеЗапускаТеста).ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста_УПадающегоТеста() Экспорт + ДанныеПадающегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоУтверждению"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетод(ЭтотОбъект, ДанныеПадающегоТеста); + + Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.СостоянияТестов.Сломан); + Ожидаем.Что(ЭтоЗначениеЗаполняетсяПослеЗапускаТеста).ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРезультатТеста_Когда_ПередЗапускаТеста_СОшибкой() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + ДанныеУспешногоТеста.ПередЗапускомТеста = "ПередЗапускомТеста_СОшибкой"; + + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетод(ЭтотОбъект, ДанныеУспешногоТеста); + + Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.СостоянияТестов.НеизвестнаяОшибка); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРезультатТеста_Когда_ПослеЗапускаТеста_СОшибкой() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + ДанныеУспешногоТеста.ПослеЗапускаТеста = "ПослеЗапускаТеста_СОшибкой"; + + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетод(ЭтотОбъект, ДанныеУспешногоТеста); + + Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.СостоянияТестов.НеизвестнаяОшибка); +КонецПроцедуры +// } Выполнение тестов + +// { Фильтрация +Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрЭлементов() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + Фильтр = Новый Массив; + Фильтр.Добавить(Элемент2.Ключ); + Фильтр.Добавить(Элемент3.Ключ); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Контейнер, Фильтр), "Общее количество тестовых методов").Равно(Фильтр.Количество()); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер, Фильтр); + + Ожидаем.Что(РезультатТестирования.Состояние, "Контейнер").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество тестовых методов").Равно(Фильтр.Количество()); + + РезультатТеста_Элемент1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент1.Ключ); + Ожидаем.Что(РезультатТеста_Элемент1, "РезультатТеста_Элемент1").ЭтоНеопределено(); + + РезультатТеста_Элемент2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Ключ, "Тест2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Состояние, "Тест2 Пройден").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + + РезультатТеста_Элемент3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Ключ, "Тест3.Ключ").Равно(Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Состояние, "Тест3 Пройден").Равно(КонтекстЯдра.СостоянияТестов.Пройден); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрКонтейнеров() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + + Контейнер1 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер1"); + Контейнер1.Строки.Добавить(Элемент1); + + Контейнер2 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер2"); + Контейнер2.Строки.Добавить(Элемент2); + + Контейнер3 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер3"); + Контейнер3.Строки.Добавить(Элемент3); + + Корень = ПостроительДереваТестов.СоздатьКонтейнер("Корень"); + Корень.Строки.Добавить(Контейнер1); + Корень.Строки.Добавить(Контейнер2); + Корень.Строки.Добавить(Контейнер3); + + Фильтр = Новый Массив; + Фильтр.Добавить(Контейнер2.Ключ); + Фильтр.Добавить(Контейнер3.Ключ); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Корень, Фильтр), "Общее количество тестовых методов").Равно(2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень, Фильтр); + + Ожидаем.Что(РезультатТестирования.Ключ, "Корень.Ключ").Равно(Корень.Ключ); + Ожидаем.Что(РезультатТестирования.Состояние, "Корень.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество дочерних узлов").Равно(Фильтр.Количество()); + + РезультатТеста_Контейнер1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер1.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер1, "РезультатТеста_Контейнер1").ЭтоНеопределено(); + + РезультатТеста_Контейнер2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Ключ, "Контейнер2.Ключ").Равно(Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТеста_Контейнер2.Строки[0].Ключ, "Контейнер2.Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Строки[0].Состояние, "Контейнер2.Элемент2.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + + РезультатТеста_Контейнер3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер3.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер3.Ключ, "Контейнер3.Ключ").Равно(Контейнер3.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер3.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТеста_Контейнер3.Строки[0].Ключ, "Контейнер3.Элемент3.Ключ").Равно(Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер3.Строки[0].Состояние, "Контейнер3.Элемент3.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_СмешанныйФильтр() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + + Контейнер1 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер1"); + Контейнер1.Строки.Добавить(Элемент1); + Контейнер1.Строки.Добавить(Элемент2); + + Контейнер2 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер2"); + Контейнер2.Строки.Добавить(Элемент3); + + Корень = ПостроительДереваТестов.СоздатьКонтейнер("Корень"); + Корень.Строки.Добавить(Контейнер1); + Корень.Строки.Добавить(Контейнер2); + + Фильтр = Новый Массив; + Фильтр.Добавить(Элемент2.Ключ); + Фильтр.Добавить(Контейнер2.Ключ); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Корень, Фильтр), "Общее количество тестовых методов").Равно(2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень, Фильтр); + + Ожидаем.Что(РезультатТестирования.Ключ, "Корень.Ключ").Равно(Корень.Ключ); + Ожидаем.Что(РезультатТестирования.Состояние, "Корень.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество дочерних узлов").Равно(2); + + РезультатТеста_Контейнер1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер1.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер1.Ключ, "Контейнер1.Ключ").Равно(Контейнер1.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер1.Состояние, "Контейнер1.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТеста_Контейнер1.Строки.Количество(), "Контейнер1 количество дочерних узлов").Равно(1); + РезультатТеста_Элемент1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер1, Элемент1.Ключ); + Ожидаем.Что(РезультатТеста_Элемент1, "РезультатТеста_Элемент1").ЭтоНеопределено(); + РезультатТеста_Элемент2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер1, Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Ключ, "Контейнер1.Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Состояние, "Контейнер1.Элемент2.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + + РезультатТеста_Контейнер2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Ключ, "Контейнер2.Ключ").Равно(Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + РезультатТеста_Элемент3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер2, Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Ключ, "Контейнер2.Элемент3.Ключ").Равно(Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Состояние, "Контейнер2.Элемент3.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); +КонецПроцедуры +// } Фильтрация + +// { Статистика +Процедура ТестДолжен_ПроверитьВРезультатеТестирования_ЗаполнениеСтатистики() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + УспешныйЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + ПадающийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоУтверждению"); + ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ОтсутствующийМетод"); + ОшибочныйЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоНеизвестнойОшибке"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(УспешныйЭлемент); + Контейнер.Строки.Добавить(ПадающийЭлемент); + Контейнер.Строки.Добавить(ОтсутствующийЭлемент); + Контейнер.Строки.Добавить(ОшибочныйЭлемент); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Контейнер), "Общее количество тестовых методов").Равно(Контейнер.Строки.Количество()); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); + Ожидаем.Что(РезультатТестирования.КоличествоСломанныхТестов).Равно(1); + Ожидаем.Что(РезультатТестирования.КоличествоНеРеализованныхТестов).Равно(1); + Ожидаем.Что(РезультатТестирования.КоличествоОшибочныхТестов).Равно(1); + Ожидаем.Что(РезультатТестирования.ВремяВыполнения).Существует(); +КонецПроцедуры +// } Статистика + +// { Тесты с параметрами +Процедура ТестДолжен_ПроверитьВыполнениеТеста_ОдинПараметр() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ТестСложенияСОднимПараметром"); + Элемент1.Параметры.Добавить(Новый Структура("Значение1, Значение2, Результат", 1, 5, 6)); + + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ТестСложенияСОднимПараметром"); + Элемент2.Параметры.Добавить(Новый Структура("Значение1, Значение2, Результат", "Раз", "-Два", "Раз-Два")); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьВыполнениеТеста_НесколькоПараметров() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ТестСложенияСНесколькимиПараметрами"); + Элемент1.Параметры.Добавить(1); + Элемент1.Параметры.Добавить(5); + Элемент1.Параметры.Добавить(6); + + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ТестСложенияСНесколькимиПараметрами"); + Элемент2.Параметры.Добавить("Раз"); + Элемент2.Параметры.Добавить("-Два"); + Элемент2.Параметры.Добавить("Раз-Два"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); +КонецПроцедуры +// } Тесты с параметрами + +// { Режимы выполнения тестов (случайный и строгий) +Процедура ТестДолжен_Проверить_ЧтоПоУмолчанию_ТестыВыполняютсяВСлучайномПорядке() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + МаксимальноеКоличествоПопыток = 100; + Для Сч = 1 По МаксимальноеКоличествоПопыток Цикл + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + Если РезультатТестирования.Строки[0].Ключ <> Элемент1.Ключ Тогда + Прервать; + КонецЕсли; + КонецЦикла; + Ожидаем.Что(Сч, "Порядок в результатах тестирования должен отличаться от порядка в дереве тестов").Меньше(МаксимальноеКоличествоПопыток); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЧтоТестыВыполняютсяСтрогоПоПорядку() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.СлучайныйПорядокВыполнения = Ложь; + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Строки[0].Ключ, "Элемент1").Равно(Элемент1.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[2].Ключ, "Элемент3").Равно(Элемент3.Ключ); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуОставшихсяШагов() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоУтверждению"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.СлучайныйПорядокВыполнения = Ложь; + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(2); + Ожидаем.Что(РезультатТестирования.Строки[0].Ключ, "Элемент1.Ключ").Равно(Элемент1.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[0].Состояние, "Элемент1.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[1].Состояние, "Элемент2.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Сломан); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуДочернихКонтейнеров() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоУтверждению"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + + ДочернийКонтейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + ДочернийКонтейнер.Строки.Добавить(Элемент3); + + Корень = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Корень.СлучайныйПорядокВыполнения = Ложь; + Корень.Строки.Добавить(Элемент1); + Корень.Строки.Добавить(Элемент2); + Корень.Строки.Добавить(ДочернийКонтейнер); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень); + + Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(2); + Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[1].Состояние, "Элемент2.Состояние").Равно(КонтекстЯдра.СостоянияТестов.Сломан); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЧтоПадениеТестовВКонтейнереСоСлучайнымПорядком_НеВлияетНаДругиеТестовыеМетоды() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоУтверждению"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(3); +КонецПроцедуры +// } Режимы выполнения тестов (случайный и строгий) + +// { Передача контекста +Процедура ТестДолжен_ПроверитьПередачуКонтекстаВЗависимыхТестах() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ТестСохраняющийКонтекст_ПервоеЗначение"); + Элемент1.Параметры.Добавить(5); + + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ТестИспользующийКонтекст_СуммируетПервоеЗначениеВтороеЗначениеИПроверяетРезультат"); + Элемент2.Параметры.Добавить(7); + Элемент2.Параметры.Добавить(12); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.СлучайныйПорядокВыполнения = Ложь; + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЧтоСохранятьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения() Экспорт + // Ожидаем, что этот контейнер со случайным порядком выполнения + Ожидаем.Что(КонтекстЯдра) + .Метод("СохранитьКонтекст", КонтекстЯдра.ПараметрыМетода(Истина)) + .ВыбрасываетИсключение(КонтекстЯдра.ВозможныеИсключения.СохранятьКонтекстТолькоВСтрогомРежиме); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЧтоПолучатьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения() Экспорт + // Ожидаем, что этот контейнер со случайным порядком выполнения + Ожидаем.Что(КонтекстЯдра) + .Метод("ПолучитьКонтекст") + .ВыбрасываетИсключение(КонтекстЯдра.ВозможныеИсключения.ПолучатьКонтекстТолькоВСтрогомРежиме); +КонецПроцедуры +// } Передача контекста + +// Методы нужные для тестов +Функция ЗагрузчикЗаглушка() + Возврат ЭтотОбъект; +КонецФункции + +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Возврат ЭтотОбъект; +КонецФункции + +Процедура УспешныйМетод() Экспорт +КонецПроцедуры + +Процедура МетодПадающийПоУтверждению() Экспорт + КонтекстЯдра.ВызватьОшибкуПроверки(ТекстИсключенияПадающегоТеста); +КонецПроцедуры + +Процедура МетодПадающийПоНеизвестнойОшибке() Экспорт + ВызватьИсключение "Ошибка!!!"; +КонецПроцедуры + +Процедура ТестСложенияСОднимПараметром(Параметры) Экспорт + Ожидаем.Что(Параметры.Значение1 + Параметры.Значение2).Равно(Параметры.Результат); +КонецПроцедуры + +Процедура ТестСложенияСНесколькимиПараметрами(Слагаемое1, Слагаемое2, Результат) Экспорт + Ожидаем.Что(Слагаемое1 + Слагаемое2).Равно(Результат); +КонецПроцедуры + +Процедура ТестСохраняющийКонтекст_ПервоеЗначение(ПервоеЗначение) Экспорт + КонтекстЯдра.СохранитьКонтекст(ПервоеЗначение); +КонецПроцедуры + +Процедура ТестИспользующийКонтекст_СуммируетПервоеЗначениеВтороеЗначениеИПроверяетРезультат(ВтороеЗначение, Результат) Экспорт + ПервоеЗначение = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(ПервоеЗначение + ВтороеЗначение).Равно(Результат); +КонецПроцедуры diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..42b212003 --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/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/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..44e641f69 --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,13 @@ + +
+ useIfNecessary + + + + + cfg:ExternalDataProcessorObject.Тесты_ВыполнениеТестов + + true + + + \ No newline at end of file diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..8d5951d5c --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,564 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; + +&НаКлиенте +Перем ЭтоЗначениеЗаполняетсяПередЗапускомТеста; +&НаКлиенте +Перем ЭтоЗначениеЗаполняетсяПослеЗапускаТеста; +&НаКлиенте +Перем ТекстИсключенияПадающегоТеста; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.НачатьГруппу("Выполнение тестов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПередЗапускомТеста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияУспешныйМетода"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияПадающегоМетода"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияОтсутствующегоМетода"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста_УПадающегоТеста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТеста_Когда_ПередЗапускаТеста_СОшибкой"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТеста_Когда_ПослеЗапускаТеста_СОшибкой"); + + НаборТестов.НачатьГруппу("Фильтрация"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрЭлементов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрКонтейнеров"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_СмешанныйФильтр"); + + НаборТестов.НачатьГруппу("Статистика"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВРезультатеТестирования_ЗаполнениеСтатистики"); + + НаборТестов.НачатьГруппу("Тесты с параметрами"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнениеТеста_ОдинПараметр"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнениеТеста_НесколькоПараметров"); + + НаборТестов.НачатьГруппу("Режимы выполнения тестов (случайный и строгий)"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПоУмолчанию_ТестыВыполняютсяВСлучайномПорядке"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоТестыВыполняютсяСтрогоПоПорядку"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуОставшихсяШагов"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуДочернихКонтейнеров"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеТестовВКонтейнереСоСлучайнымПорядком_НеВлияетНаДругиеТестовыеМетоды"); + + НаборТестов.НачатьГруппу("Передача контекста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьПередачуКонтекстаВЗависимыхТестах"); + НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоСохранятьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения"); + НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоПолучатьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения"); +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗапускомТеста() Экспорт + ЭтоЗначениеЗаполняетсяПередЗапускомТеста = Истина; + ЭтоЗначениеЗаполняетсяПослеЗапускаТеста = Неопределено; +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста() Экспорт + ЭтоЗначениеЗаполняетсяПослеЗапускаТеста = Истина; +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗапускомТеста_СОшибкой() Экспорт + ВызватьИсключение "ПередЗапускомТеста_СОшибкой"; +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста_СОшибкой() Экспорт + ВызватьИсключение "ПослеЗапускаТеста_СОшибкой"; +КонецПроцедуры + + +// { Выполнение тестов +&НаКлиенте +Процедура ТестДолжен_ПроверитьВызов_ПередЗапускомТеста() Экспорт + Ожидаем.Что(ЭтоЗначениеЗаполняетсяПередЗапускомТеста).ЭтоИстина(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРезультатТестированияУспешныйМетода() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); + + Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); + Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеУспешногоТеста.Путь); + Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеУспешногоТеста.ИмяМетода); + Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Равно(""); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРезультатТестированияПадающегоМетода() Экспорт + ТекстИсключенияПадающегоТеста = "КАБУМ!!!"; + ДанныеПадающегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеПадающегоТеста); + + Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); + Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеПадающегоТеста.Путь); + Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеПадающегоТеста.ИмяМетода); + Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); + Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Содержит(ТекстИсключенияПадающегоТеста); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРезультатТестированияОтсутствующегоМетода() Экспорт + ДанныеОтсутствующегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ОтсутствующийМетод"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеОтсутствующегоТеста); + + Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); + Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеОтсутствующегоТеста.Путь); + Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеОтсутствующегоТеста.ИмяМетода); + Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.НеРеализован); + Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Содержит(ДанныеОтсутствующегоТеста.ИмяМетода); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); + + Ожидаем.Что(ЭтоЗначениеЗаполняетсяПослеЗапускаТеста).ЭтоИстина(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста_УПадающегоТеста() Экспорт + ДанныеПадающегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеПадающегоТеста); + + Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); + Ожидаем.Что(ЭтоЗначениеЗаполняетсяПослеЗапускаТеста).ЭтоИстина(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРезультатТеста_Когда_ПередЗапускаТеста_СОшибкой() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + ДанныеУспешногоТеста.ПередЗапускомТеста = "ПередЗапускомТеста_СОшибкой"; + + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); + + Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.Объект.СостоянияТестов.НеизвестнаяОшибка); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРезультатТеста_Когда_ПослеЗапускаТеста_СОшибкой() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + ДанныеУспешногоТеста.ПослеЗапускаТеста = "ПослеЗапускаТеста_СОшибкой"; + + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); + + Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.Объект.СостоянияТестов.НеизвестнаяОшибка); +КонецПроцедуры +// } Выполнение тестов + +// { Фильтрация +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрЭлементов() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + Фильтр = Новый Массив; + Фильтр.Добавить(Элемент2.Ключ); + Фильтр.Добавить(Элемент3.Ключ); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Контейнер, Фильтр), "Общее количество тестовых методов").Равно(Фильтр.Количество()); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер, Фильтр); + + Ожидаем.Что(РезультатТестирования.Состояние, "Контейнер").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество тестовых методов").Равно(Фильтр.Количество()); + + РезультатТеста_Элемент1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент1.Ключ); + Ожидаем.Что(РезультатТеста_Элемент1, "РезультатТеста_Элемент1").ЭтоНеопределено(); + + РезультатТеста_Элемент2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Ключ, "Тест2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Состояние, "Тест2 Пройден").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + + РезультатТеста_Элемент3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Ключ, "Тест3.Ключ").Равно(Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Состояние, "Тест3 Пройден").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрКонтейнеров() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер1 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер1"); + Контейнер1.Строки.Добавить(Элемент1); + + Контейнер2 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер2"); + Контейнер2.Строки.Добавить(Элемент2); + + Контейнер3 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер3"); + Контейнер3.Строки.Добавить(Элемент3); + + Корень = ПостроительДереваТестов.СоздатьКонтейнер("Корень"); + Корень.Строки.Добавить(Контейнер1); + Корень.Строки.Добавить(Контейнер2); + Корень.Строки.Добавить(Контейнер3); + + Фильтр = Новый Массив; + Фильтр.Добавить(Контейнер2.Ключ); + Фильтр.Добавить(Контейнер3.Ключ); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Корень, Фильтр), "Общее количество тестовых методов").Равно(2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень, Фильтр); + + Ожидаем.Что(РезультатТестирования.Ключ, "Корень.Ключ").Равно(Корень.Ключ); + Ожидаем.Что(РезультатТестирования.Состояние, "Корень.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество дочерних узлов").Равно(Фильтр.Количество()); + + РезультатТеста_Контейнер1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер1.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер1, "РезультатТеста_Контейнер1").ЭтоНеопределено(); + + РезультатТеста_Контейнер2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Ключ, "Контейнер2.Ключ").Равно(Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТеста_Контейнер2.Строки[0].Ключ, "Контейнер2.Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Строки[0].Состояние, "Контейнер2.Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + + РезультатТеста_Контейнер3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер3.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер3.Ключ, "Контейнер3.Ключ").Равно(Контейнер3.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер3.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТеста_Контейнер3.Строки[0].Ключ, "Контейнер3.Элемент3.Ключ").Равно(Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер3.Строки[0].Состояние, "Контейнер3.Элемент3.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_СмешанныйФильтр() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер1 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер1"); + Контейнер1.Строки.Добавить(Элемент1); + Контейнер1.Строки.Добавить(Элемент2); + + Контейнер2 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер2"); + Контейнер2.Строки.Добавить(Элемент3); + + Корень = ПостроительДереваТестов.СоздатьКонтейнер("Корень"); + Корень.Строки.Добавить(Контейнер1); + Корень.Строки.Добавить(Контейнер2); + + Фильтр = Новый Массив; + Фильтр.Добавить(Элемент2.Ключ); + Фильтр.Добавить(Контейнер2.Ключ); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Корень, Фильтр), "Общее количество тестовых методов").Равно(2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень, Фильтр); + + Ожидаем.Что(РезультатТестирования.Ключ, "Корень.Ключ").Равно(Корень.Ключ); + Ожидаем.Что(РезультатТестирования.Состояние, "Корень.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество дочерних узлов").Равно(2); + + РезультатТеста_Контейнер1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер1.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер1.Ключ, "Контейнер1.Ключ").Равно(Контейнер1.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер1.Состояние, "Контейнер1.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТеста_Контейнер1.Строки.Количество(), "Контейнер1 количество дочерних узлов").Равно(1); + РезультатТеста_Элемент1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер1, Элемент1.Ключ); + Ожидаем.Что(РезультатТеста_Элемент1, "РезультатТеста_Элемент1").ЭтоНеопределено(); + РезультатТеста_Элемент2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер1, Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Ключ, "Контейнер1.Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Состояние, "Контейнер1.Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + + РезультатТеста_Контейнер2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Ключ, "Контейнер2.Ключ").Равно(Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + РезультатТеста_Элемент3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер2, Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Ключ, "Контейнер2.Элемент3.Ключ").Равно(Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Состояние, "Контейнер2.Элемент3.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); +КонецПроцедуры +// } Фильтрация + +// { Статистика +&НаКлиенте +Процедура ТестДолжен_ПроверитьВРезультатеТестирования_ЗаполнениеСтатистики() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + УспешныйЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + ПадающийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ОтсутствующийМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(УспешныйЭлемент); + Контейнер.Строки.Добавить(ПадающийЭлемент); + Контейнер.Строки.Добавить(ОтсутствующийЭлемент); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Контейнер), "Общее количество тестовых методов").Равно(Контейнер.Строки.Количество()); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); + Ожидаем.Что(РезультатТестирования.КоличествоСломанныхТестов).Равно(1); + Ожидаем.Что(РезультатТестирования.КоличествоНеРеализованныхТестов).Равно(1); + Ожидаем.Что(РезультатТестирования.ВремяВыполнения).Существует(); +КонецПроцедуры +// } Статистика + +// { Тесты с параметрами +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыполнениеТеста_ОдинПараметр() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСОднимПараметром"); + Элемент1.Параметры.Добавить(Новый Структура("Значение1, Значение2, Результат", 1, 5, 6)); + + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСОднимПараметром"); + Элемент2.Параметры.Добавить(Новый Структура("Значение1, Значение2, Результат", "Раз", "-Два", "Раз-Два")); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыполнениеТеста_НесколькоПараметров() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСНесколькимиПараметрами"); + Элемент1.Параметры.Добавить(1); + Элемент1.Параметры.Добавить(5); + Элемент1.Параметры.Добавить(6); + + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСНесколькимиПараметрами"); + Элемент2.Параметры.Добавить("Раз"); + Элемент2.Параметры.Добавить("-Два"); + Элемент2.Параметры.Добавить("Раз-Два"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); +КонецПроцедуры +// } Тесты с параметрами + +// { Режимы выполнения тестов (случайный и строгий) +&НаКлиенте +Процедура ТестДолжен_Проверить_ЧтоПоУмолчанию_ТестыВыполняютсяВСлучайномПорядке() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + МаксимальноеКоличествоПопыток = 100; + Для Сч = 1 По МаксимальноеКоличествоПопыток Цикл + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + Если РезультатТестирования.Строки[0].Ключ <> Элемент1.Ключ Тогда + Прервать; + КонецЕсли; + КонецЦикла; + Ожидаем.Что(Сч, "Порядок в результатах тестирования должен отличаться от порядка в дереве тестов").Меньше(МаксимальноеКоличествоПопыток); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_ЧтоТестыВыполняютсяСтрогоПоПорядку() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.СлучайныйПорядокВыполнения = Ложь; + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Строки[0].Ключ, "Элемент1").Равно(Элемент1.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[2].Ключ, "Элемент3").Равно(Элемент3.Ключ); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуОставшихсяШагов() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.СлучайныйПорядокВыполнения = Ложь; + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(2); + Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[1].Состояние, "Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуДочернихКонтейнеров() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + ДочернийКонтейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + ДочернийКонтейнер.Строки.Добавить(Элемент3); + + Корень = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Корень.СлучайныйПорядокВыполнения = Ложь; + Корень.Строки.Добавить(Элемент1); + Корень.Строки.Добавить(Элемент2); + Корень.Строки.Добавить(ДочернийКонтейнер); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень); + + Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(2); + Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[1].Состояние, "Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_ЧтоПадениеТестовВКонтейнереСоСлучайнымПорядком_НеВлияетНаДругиеТестовыеМетоды() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(3); +КонецПроцедуры +// } Режимы выполнения тестов (случайный и строгий) + +// { Передача контекста +&НаКлиенте +Процедура ТестДолжен_ПроверитьПередачуКонтекстаВЗависимыхТестах() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСохраняющийКонтекст_ПервоеЗначение"); + Элемент1.Параметры.Добавить(5); + + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестИспользующийКонтекст_СуммируетПервоеЗначениеВтороеЗначениеИПроверяетРезультат"); + Элемент2.Параметры.Добавить(7); + Элемент2.Параметры.Добавить(12); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.СлучайныйПорядокВыполнения = Ложь; + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьЧтоСохранятьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения() Экспорт + // Ожидаем, что этот контейнер со случайным порядком выполнения + ОписаниеОшибки = ""; + Попытка + КонтекстЯдра.СохранитьКонтекст(Истина); + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + КонецПопытки; + Ожидаем.Что(ОписаниеОшибки).Заполнено().Содержит(КонтекстЯдра.Объект.ВозможныеИсключения.СохранятьКонтекстТолькоВСтрогомРежиме); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьЧтоПолучатьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения() Экспорт + // Ожидаем, что этот контейнер со случайным порядком выполнения + ОписаниеОшибки = ""; + Попытка + КонтекстЯдра.ПолучитьКонтекст(); + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + КонецПопытки; + Ожидаем.Что(ОписаниеОшибки).Заполнено().Содержит(КонтекстЯдра.Объект.ВозможныеИсключения.ПолучатьКонтекстТолькоВСтрогомРежиме); +КонецПроцедуры +// } Передача контекста + +// Методы нужные для тестов +&НаКлиенте +Функция ЗагрузчикЗаглушка() + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Процедура УспешныйМетод() Экспорт +КонецПроцедуры + +&НаКлиенте +Процедура МетодПадающийПоУтверждению() Экспорт + КонтекстЯдра.ВызватьОшибкуПроверки(ТекстИсключенияПадающегоТеста); + //ВызватьИсключение ТекстИсключенияПадающегоТеста; +КонецПроцедуры + +&НаКлиенте +Процедура ТестСложенияСОднимПараметром(Параметры) Экспорт + Ожидаем.Что(Параметры.Значение1 + Параметры.Значение2).Равно(Параметры.Результат); +КонецПроцедуры + +&НаКлиенте +Процедура ТестСложенияСНесколькимиПараметрами(Слагаемое1, Слагаемое2, Результат) Экспорт + Ожидаем.Что(Слагаемое1 + Слагаемое2).Равно(Результат); +КонецПроцедуры + +&НаКлиенте +Процедура ТестСохраняющийКонтекст_ПервоеЗначение(ПервоеЗначение) Экспорт + КонтекстЯдра.СохранитьКонтекст(ПервоеЗначение); +КонецПроцедуры + +&НаКлиенте +Процедура ТестИспользующийКонтекст_СуммируетПервоеЗначениеВтороеЗначениеИПроверяетРезультат(ВтороеЗначение, Результат) Экспорт + ПервоеЗначение = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(ПервоеЗначение + ВтороеЗначение).Равно(Результат); +КонецПроцедуры + +// { Helpers +&НаСервере +Функция ПолучитьИспользуемоеИмяФайла() + ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); + + Возврат ОбъектНаСервере.ИспользуемоеИмяФайла; +КонецФункции +// } Helpers diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265.xml" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265.xml" new file mode 100644 index 000000000..37234d855 --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265.xml" @@ -0,0 +1,28 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 7ecade93-aad4-4a6e-bf69-9254664a2793 + + + 833ef829-c54d-4515-878c-9d8f6f76de0f + 50a676e6-6bdd-4af2-b7fa-06f872323517 + + + + Тесты_ЗапускВПакетномРежиме + + + ru + Тесты запуск в пакетном режиме + + + + + + + + + \ No newline at end of file diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/Ext/ObjectModule.bsl" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..35231dcd4 --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/Ext/ObjectModule.bsl" @@ -0,0 +1,419 @@ +Перем КонтекстЯдра; +Перем Ожидаем; + +Перем ПарсерКоманднойСтроки; +Перем ИмяКаталогаВременныхФайлов; +Перем ФайлЛогаUI; +Перем ФайлСОтчетомОТестировании; +Перем ФайлСОтчетомОТестировании2; +Перем ФайлКодаВозврата; + +// Переменная с путем к обработке в файловой системы +// Используется в случаях, когда обработка запущена из встроенного в конфигурацию браузера тестов, +// т.к. в этом случае в свойстве ИспользуемоеИмяФайла содержится адрес временного хранилища, а не непосредственный путь +Перем ПутьКФайлуПолный Экспорт; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + ПарсерКоманднойСтроки = КонтекстЯдра.Плагин("ПарсерКоманднойСтроки"); +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + + // Для встроенной в состав конфигурации подсистемы xUnitFor1C тесты еще не адаптированы + Попытка // На случай, если контекст не определен на момент получения тестов + Если КонтекстЯдра.ЭтоВстроеннаяОбработка Тогда + Возврат ВсеТесты; + КонецЕсли; + Исключение + КонецПопытки; + + // Позитивные + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТолстыйКлиент"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТолстыйКлиент_ДваОтчетаТестирования"); + + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТонкийКлиент"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТонкийКлиент_ДваОтчетаТестирования"); + + // Негативные + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТолстыйКлиент_СПлохимиПараметрами_xddRun"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТолстыйКлиент_СПлохимиПараметрами_xddReport"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТонкийКлиент_СПлохимиПараметрами_xddRun"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТонкийКлиент_СПлохимиПараметрами_xddReport"); + + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускТестаЧтенияКонфигурацииВПакетномРежиме_ТолстыйКлиент"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускТестаЧтенияКонфигурацииВПакетномРежиме_ТонкийКлиент"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускТестаЧтенияИерархииФайловКонфигурацииВПакетномРежиме_ТолстыйКлиент"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускТестаЧтенияИерархииФайловКонфигурацииВПакетномРежиме_ТонкийКлиент"); + + Возврат ВсеТесты; +КонецФункции + +Процедура ПередЗапускомТеста() Экспорт + Если КонтекстЯдра.ЭтоВстроеннаяОбработка Тогда + ВызватьИсключение "[Pending] Тестирование пакетного запуска не реализовано для встроенной в конфигурацию подсистемы"; + КонецЕсли; + + ИмяКаталогаВременныхФайлов = ПолучитьИмяВременногоФайла(); + СоздатьКаталог(ИмяКаталогаВременныхФайлов); + + ФайлЛогаUI = Новый Файл(ИмяКаталогаВременныхФайлов + "\log.txt"); + ФайлСОтчетомОТестировании = Новый Файл(ИмяКаталогаВременныхФайлов + "\report.xml"); + ФайлСОтчетомОТестировании2 = Новый Файл(ИмяКаталогаВременныхФайлов + "\report2.xml"); + + ФайлКодаВозврата = Новый Файл(ИмяКаталогаВременныхФайлов + "\ExitCodePath.log"); + Ожидаем.Что(ФайлКодаВозврата.Существует(), "ФайлКодаВозврата существует, что неверно").ЭтоЛожь(); +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + Попытка + УдалитьФайлы(ИмяКаталогаВременныхФайлов); + Исключение + // При ошибке удаления временного файла не считаем тест проваленым + КонецПопытки; +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТолстыйКлиент() Экспорт + ФайлСТестами = ПолучитьФайлПроекта("Tests\Core\Тесты_СистемаПлагинов.epf"); + СтрокаПараметров = СформироватьСтрокуПараметров("ЗагрузчикФайла", ФайлСТестами, "ГенераторОтчетаJUnitXML"); + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение, СтрокаПараметров); + + Ожидаем.Что(ФайлЛогаUI.Существует(), "ФайлЛогаUI не существует").ЭтоИстина(); + Ожидаем.Что(ФайлСОтчетомОТестировании.Существует(), "ФайлСОтчетомОТестировании не существует").ЭтоИстина(); + Ожидаем.Что(ФайлКодаВозврата.Существует(), "ФайлКодаВозврата не существует").ЭтоИстина(); +КонецПроцедуры + +Функция ПолучитьФайлПроекта(Знач ОтносительныйПуть) + + ФайлСТестами = Новый Файл(ПолучитьКаталогПроекта().ПолноеИмя + "/" + ОтносительныйПуть); + Возврат ФайлСТестами; +КонецФункции + +Функция ПолучитьКаталогПроекта() + + Если КонтекстЯдра.ЭтоВстроеннаяОбработка Тогда + ФайлЯдра = Новый Файл(ПутьКФайлуПолный); + Иначе + ФайлЯдра = Новый Файл(КонтекстЯдра["ИспользуемоеИмяФайла"]); + КонецЕсли; + КаталогЯдра = Новый Файл(ФайлЯдра.Путь); + + Возврат КаталогЯдра; +КонецФункции + +Функция СформироватьСтрокуПараметров(ИдентификаторЗагрузчика, ФайлСТестами, ИдентификаторГенератораОтчета, ИдентификаторГенератораОтчета2 = "") + СтрокаПараметров = + ПарсерКоманднойСтроки.ВозможныеКлючи.xddRun + " " + ИдентификаторЗагрузчика + " """"" + ФайлСТестами.ПолноеИмя + """"";" + + ПарсерКоманднойСтроки.ВозможныеКлючи.xddShutdown + ";" + + ПарсерКоманднойСтроки.ВозможныеКлючи.xddReport + " " + ИдентификаторГенератораОтчета + " """"" + ФайлСОтчетомОТестировании.ПолноеИмя + """""" + + ?(ИдентификаторГенератораОтчета2 = "", "", " ; " + ПарсерКоманднойСтроки.ВозможныеКлючи.xddReport + " " + ИдентификаторГенератораОтчета2 + " """"" + ФайлСОтчетомОТестировании2.ПолноеИмя + """""") + + "; " + ПарсерКоманднойСтроки.ВозможныеКлючи.xddExitCodePath + " ГенерацияКодаВозврата """"" + ФайлКодаВозврата.ПолноеИмя + """""" + ";" + ; + + Возврат СтрокаПараметров; +КонецФункции + +Процедура ВыполнитьПакетныйЗапуск(Знач РежимЗапуска, Знач СтрокаПараметров) + ПутьКПлатформе1С = ПолучитьПутьКПлатформе1С(РежимЗапуска); + ВсякиеКлючи = " /Lru /VLru /DisableStartupMessages "; + СтрокаРежимЗапуска = ПолучитьСтрокаРежимаЗапуска(РежимЗапуска); + СтрокаСоединения = ПолучитьСтрокуСоединения(); + СтрокаЛогированияUI = " /LogUI /Out """ + ФайлЛогаUI.ПолноеИмя + """"; + + СтрокаКоманды = """" + ПутьКПлатформе1С + """"; + СтрокаКоманды = СтрокаКоманды + ВсякиеКлючи; + СтрокаКоманды = СтрокаКоманды + СтрокаРежимЗапуска; + СтрокаКоманды = СтрокаКоманды + СтрокаСоединения; + СтрокаКоманды = СтрокаКоманды + " /Execute " + КонтекстЯдра["ИспользуемоеИмяФайла"]; + СтрокаКоманды = СтрокаКоманды + СтрокаЛогированияUI; + СтрокаПараметров = " /C """ + СтрокаПараметров + """"; +//Сообщить(СтрокаПараметров); + СтрокаКоманды = СтрокаКоманды + СтрокаПараметров; + + ЗапуститьПриложение(СтрокаКоманды, , Истина); +КонецПроцедуры + +Функция ПолучитьПутьКПлатформе1С(Знач РежимЗапуска) + Если РежимЗапуска = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение Тогда + ИмяПрограмы = "1cv8c.exe"; + ИначеЕсли РежимЗапуска = РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение Тогда + ИмяПрограмы = "1cv8.exe"; + КонецЕсли; + ПутьКПлатформе1С = КаталогПрограммы() + ИмяПрограмы; + + Возврат ПутьКПлатформе1С; +КонецФункции + +Функция ПолучитьСтрокаРежимаЗапуска(РежимЗапуска) + Перем СтрокаРежимЗапуска; + Если РежимЗапуска = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение Тогда + СтрокаРежимЗапуска = " /RunModeManagedApplication "; + ИначеЕсли РежимЗапуска = РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение Тогда + СтрокаРежимЗапуска = " /RunModeOrdinaryApplication "; + КонецЕсли; + + Возврат СтрокаРежимЗапуска; +КонецФункции + +Функция ПолучитьСтрокуСоединения() + СтрокаСоединения = СтрокаСоединенияИнформационнойБазы(); + ПутьКФайловойБазе = НСтр(СтрокаСоединения, "File"); + Если НЕ ПустаяСтрока(ПутьКФайловойБазе) Тогда + СтрокаСоединения = " /F """ + ПутьКФайловойБазе+""""; + Иначе + СтрокаСоединения = " /S " + НСтр(СтрокаСоединения, "Srvr") + "\" + НСтр(СтрокаСоединения, "Ref"); + КонецЕсли; + ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь(); + ИмяПользователя = ТекущийПользователь.Имя; + СтрокаСоединения = СтрокаСоединения + " /N """ + ИмяПользователя + """"; + + Возврат СтрокаСоединения; +КонецФункции + +Процедура ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТонкийКлиент() Экспорт + ФайлСТестами = ПолучитьФайлПроекта("Tests\Core\Тесты_СистемаПлагинов.epf"); + СтрокаПараметров = СформироватьСтрокуПараметров("ЗагрузчикФайла", ФайлСТестами, "ГенераторОтчетаJUnitXML"); + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение, СтрокаПараметров); + + Ожидаем.Что(ФайлСОтчетомОТестировании.Существует(), "ФайлСОтчетомОТестировании существует").ЭтоИстина(); + Ожидаем.Что(ФайлКодаВозврата.Существует(), "ФайлКодаВозврата не существует").ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТолстыйКлиент_СПлохимиПараметрами_xddRun() Экспорт + ФайлСТестами = ПолучитьФайлПроекта("Tests\Core\Тесты_СистемаПлагинов.epf"); + СтрокаПараметров = СформироватьСтрокуПараметров("НесуществующийЗагрузчик", ФайлСТестами, "ГенераторОтчетаJUnitXML"); + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение, СтрокаПараметров); + + Ожидаем.Что(ФайлЛогаUI.Существует(), "ФайлЛогаUI").ЭтоИстина(); + Лог = Новый ЧтениеТекста(ФайлЛогаUI.ПолноеИмя); + СодержаниеЛога = Лог.Прочитать(); + Ожидаем.Что(СодержаниеЛога, "СодержаниеЛога").Существует(); + Ожидаем.Что(ФайлСОтчетомОТестировании.Существует(), "ФайлСОтчетомОТестировании").ЭтоЛожь(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТолстыйКлиент_СПлохимиПараметрами_xddReport() Экспорт + ФайлСТестами = ПолучитьФайлПроекта("Tests\Core\Тесты_СистемаПлагинов.epf"); + СтрокаПараметров = СформироватьСтрокуПараметров("ЗагрузчикФайла", ФайлСТестами, "НесуществующийГенераторОтчета"); + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение, СтрокаПараметров); + + Ожидаем.Что(ФайлЛогаUI.Существует(), "ФайлЛогаUI").ЭтоИстина(); + Лог = Новый ЧтениеТекста(ФайлЛогаUI.ПолноеИмя); + СодержаниеЛога = Лог.Прочитать(); + Ожидаем.Что(СодержаниеЛога, "СодержаниеЛога").Существует(); + Ожидаем.Что(ФайлСОтчетомОТестировании.Существует(), "ФайлСОтчетомОТестировании").ЭтоЛожь(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТонкийКлиент_СПлохимиПараметрами_xddRun() Экспорт + ФайлСТестами = ПолучитьФайлПроекта("Tests\Core\Тесты_СистемаПлагинов.epf"); + СтрокаПараметров = СформироватьСтрокуПараметров("НесуществующийЗагрузчик", ФайлСТестами, "ГенераторОтчетаJUnitXML"); + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение, СтрокаПараметров); + + Ожидаем.Что(ФайлСОтчетомОТестировании.Существует()).ЭтоЛожь(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТонкийКлиент_СПлохимиПараметрами_xddReport() Экспорт + ФайлСТестами = ПолучитьФайлПроекта("Tests\Core\Тесты_СистемаПлагинов.epf"); + СтрокаПараметров = СформироватьСтрокуПараметров("ЗагрузчикФайла", ФайлСТестами, "НесуществующийГенераторОтчета"); + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение, СтрокаПараметров); + + Ожидаем.Что(ФайлСОтчетомОТестировании.Существует()).ЭтоЛожь(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТолстыйКлиент_ДваОтчетаТестирования() Экспорт + ФайлСТестами = ПолучитьФайлПроекта("Tests\Core\Тесты_СистемаПлагинов.epf"); + СтрокаПараметров = СформироватьСтрокуПараметров("ЗагрузчикФайла", ФайлСТестами, "ГенераторОтчетаJUnitXML", "ГенераторОтчетаAllureXML"); + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение, СтрокаПараметров); + + Ожидаем.Что(ФайлЛогаUI.Существует(), "ФайлЛогаUI").ЭтоИстина(); + Ожидаем.Что(ФайлСОтчетомОТестировании.Существует(), "ФайлСОтчетомОТестировании").ЭтоИстина(); + Ожидаем.Что(ФайлСОтчетомОТестировании2.Существует(), "ФайлСОтчетомОТестировании2").ЭтоИстина(); + Ожидаем.Что(ФайлКодаВозврата.Существует(), "ФайлКодаВозврата не существует").ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТонкийКлиент_ДваОтчетаТестирования() Экспорт + ФайлСТестами = ПолучитьФайлПроекта("Tests\Core\Тесты_СистемаПлагинов.epf"); + СтрокаПараметров = СформироватьСтрокуПараметров("ЗагрузчикФайла", ФайлСТестами, "ГенераторОтчетаJUnitXML", "ГенераторОтчетаAllureXML"); + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение, СтрокаПараметров); + + Ожидаем.Что(ФайлСОтчетомОТестировании.Существует(), "ФайлСОтчетомОТестировании существует").ЭтоИстина(); + Ожидаем.Что(ФайлКодаВозврата.Существует(), "ФайлКодаВозврата не существует").ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускТестаЧтенияКонфигурацииВПакетномРежиме_ТолстыйКлиент() Экспорт + ОжидаемоеКоличествоУпавшихТестов = 0; + ОжидаемоеКоличествоЗеленыхТестов = 2; + + ФайлСТестами = ПолучитьФайлПроекта("fixtures\core\Тесты_Настройки.epf"); + ФайлНастройки = ПолучитьФайлПроекта("fixtures\core\Тесты_Настройки.json"); + + СтрокаПараметров = СформироватьСтрокуПараметров("ЗагрузчикФайла", ФайлСТестами, "ГенераторОтчетаJUnitXML"); + СтрокаПараметров = СтрокаПараметров + + "; " + ПарсерКоманднойСтроки.ВозможныеКлючи.xddConfig + " """"" + ФайлНастройки.ПолноеИмя + """""" + ";"; + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение, СтрокаПараметров); + + ПроверитьПравильностьПакетногоЗапуска(ОжидаемоеКоличествоЗеленыхТестов, ОжидаемоеКоличествоУпавшихТестов); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускТестаЧтенияКонфигурацииВПакетномРежиме_ТонкийКлиент() Экспорт + ОжидаемоеКоличествоУпавшихТестов = 0; + ОжидаемоеКоличествоЗеленыхТестов = 2; + + ФайлСТестами = ПолучитьФайлПроекта("fixtures\core\Тесты_Настройки.epf"); + ФайлНастройки = ПолучитьФайлПроекта("fixtures\core\Тесты_Настройки.json"); + + СтрокаПараметров = СформироватьСтрокуПараметров("ЗагрузчикФайла", ФайлСТестами, "ГенераторОтчетаJUnitXML"); + СтрокаПараметров = СтрокаПараметров + + "; " + ПарсерКоманднойСтроки.ВозможныеКлючи.xddConfig + " """"" + ФайлНастройки.ПолноеИмя + """""" + ";"; + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение, СтрокаПараметров); + + ПроверитьПравильностьПакетногоЗапуска(ОжидаемоеКоличествоЗеленыхТестов, ОжидаемоеКоличествоУпавшихТестов, Ложь); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускТестаЧтенияИерархииФайловКонфигурацииВПакетномРежиме_ТолстыйКлиент() Экспорт + ОжидаемоеКоличествоУпавшихТестов = 0; + ОжидаемоеКоличествоЗеленыхТестов = 2; + + ФайлСТестами = ПолучитьФайлПроекта("fixtures\core\Тесты_Настройки.epf"); + ФайлНастройки = ПолучитьФайлПроекта("fixtures\core\Тесты_Настройки_Родитель.json"); + + СтрокаПараметров = СформироватьСтрокуПараметров("ЗагрузчикФайла", ФайлСТестами, "ГенераторОтчетаJUnitXML"); + СтрокаПараметров = СтрокаПараметров + + "; " + ПарсерКоманднойСтроки.ВозможныеКлючи.xddConfig + " """"" + ФайлНастройки.ПолноеИмя + """""" + ";"; + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение, СтрокаПараметров); + + ПроверитьПравильностьПакетногоЗапуска(ОжидаемоеКоличествоЗеленыхТестов, ОжидаемоеКоличествоУпавшихТестов); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЗапускТестаЧтенияИерархииФайловКонфигурацииВПакетномРежиме_ТонкийКлиент() Экспорт + ОжидаемоеКоличествоУпавшихТестов = 0; + ОжидаемоеКоличествоЗеленыхТестов = 2; + + ФайлСТестами = ПолучитьФайлПроекта("fixtures\core\Тесты_Настройки.epf"); + ФайлНастройки = ПолучитьФайлПроекта("fixtures\core\Тесты_Настройки_Родитель.json"); + + СтрокаПараметров = СформироватьСтрокуПараметров("ЗагрузчикФайла", ФайлСТестами, "ГенераторОтчетаJUnitXML"); + СтрокаПараметров = СтрокаПараметров + + "; " + ПарсерКоманднойСтроки.ВозможныеКлючи.xddConfig + " """"" + ФайлНастройки.ПолноеИмя + """""" + ";"; + + ВыполнитьПакетныйЗапуск(РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение, СтрокаПараметров); + + ПроверитьПравильностьПакетногоЗапуска(ОжидаемоеКоличествоЗеленыхТестов, ОжидаемоеКоличествоУпавшихТестов, Ложь); +КонецПроцедуры + +Процедура ПроверитьПравильностьПакетногоЗапуска(Знач ОжидаемоеКоличествоЗеленыхТестов, Знач ОжидаемоеКоличествоУпавшихТестов, Знач ПроверятьЛогUI = Истина) + + Если ПроверятьЛогUI Тогда + Ожидаем.Что(ФайлЛогаUI.Существует(), "ФайлЛогаUI не существует").ЭтоИстина(); + КонецЕсли; + + Ожидаем.Что(ФайлСОтчетомОТестировании.Существует(), "ФайлСОтчетомОТестировании не существует").ЭтоИстина(); + Ожидаем.Что(ФайлКодаВозврата.Существует(), "ФайлКодаВозврата не существует").ЭтоИстина(); + + РезультатыТестирования = ПолучитьРезультатыТестированияИзФайлаJUnit(ФайлСОтчетомОТестировании); + КоличествоУпавшихТестов = РезультатыТестирования.КоличествоУпавшихТестов; + КоличествоЗеленыхТестов = РезультатыТестирования.КоличествоЗеленыхТестов; + + Если КоличествоУпавшихТестов <> ОжидаемоеКоличествоУпавшихТестов или КоличествоЗеленыхТестов <> ОжидаемоеКоличествоЗеленыхТестов Тогда + Для каждого КлючЗначение Из РезультатыТестирования.УпавшиеТесты Цикл + УпавшийТест = КлючЗначение.Значение; + Сообщить(СтрШаблон("Упал тест <%1>, ошибка %2%3", УпавшийТест.Имя, Символы.ПС, УпавшийТест.ТекстОшибки)); + КонецЦикла; + КонецЕсли; + + Если ОжидаемоеКоличествоУпавшихТестов <> 0 Тогда + Ожидаем.Что(КоличествоУпавшихТестов, + "Ожидали, что упадут тесты ("+ОжидаемоеКоличествоУпавшихТестов+"шт), а остальные пройдут, а получили <"+КоличествоУпавшихТестов+"> упавших тестов.") + .Равно(ОжидаемоеКоличествоУпавшихТестов); + Иначе + Ожидаем.Что(КоличествоУпавшихТестов, + "Ожидали, что пройдут все тесты, а получили <"+КоличествоУпавшихТестов+"> упавших тестов.") + .Равно(ОжидаемоеКоличествоУпавшихТестов); + КонецЕсли; + Если ОжидаемоеКоличествоЗеленыхТестов <> 0 Тогда + Ожидаем.Что(КоличествоЗеленыхТестов, + "Ожидали, что пройдут тесты ("+ОжидаемоеКоличествоЗеленыхТестов+"шт), а остальные упадут, а получили <"+КоличествоЗеленыхТестов+"> прошедших тестов.") + .Равно(ОжидаемоеКоличествоЗеленыхТестов); + Иначе + Ожидаем.Что(КоличествоЗеленыхТестов, + "Ожидали, что упадут все тесты, а получили <"+КоличествоЗеленыхТестов+"> прошедших тестов.") + .Равно(ОжидаемоеКоличествоЗеленыхТестов); + КонецЕсли; + + КодВозврата = ПрочитатьФайлИнформации(ФайлКодаВозврата.ПолноеИмя); + Ожидаем.Что(КодВозврата, "Ожидали нулевой код возврата, а получили другой код").Равно("0"); + +КонецПроцедуры + +Функция ПрочитатьФайлИнформации(Знач ПутьКФайлу) Экспорт + + ФайлКодаВозврата = Новый Файл(ПутьКФайлу); + Ожидаем.Что(ФайлКодаВозврата.Существует(), "Ожидали, что будет сформирован файл кода возврата, а файла нет").ЭтоИстина(); + + Чтение = Новый ЧтениеТекста(ФайлКодаВозврата.ПолноеИмя); + Текст = Чтение.Прочитать(); + Чтение.Закрыть(); + + Возврат Текст; + +КонецФункции + +Функция ПолучитьРезультатыТестированияИзФайлаJUnit(Знач ФайлСОтчетомОТестированииJUnit) + КоличествоУпавшихТестов = 0; + КоличествоЗеленыхТестов = 0; + УпавшиеТесты = Новый Соответствие; + + ТекущийТест = Неопределено; + + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.ОткрытьФайл(ФайлСОтчетомОТестированииJUnit.ПолноеИмя); + Пока ЧтениеXML.Прочитать() Цикл + Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента и ЧтениеXML.Имя = "testsuites" Тогда + Для сч = 0 По ЧтениеXML.КоличествоАтрибутов()-1 Цикл + Если ЧтениеXML.ИмяАтрибута(сч) = "failures" Тогда + КоличествоУпавшихТестов = КоличествоУпавшихТестов + Число(ЧтениеXML.ЗначениеАтрибута(сч)); + ИначеЕсли ЧтениеXML.ИмяАтрибута(сч) = "errors" Тогда + КоличествоУпавшихТестов = КоличествоУпавшихТестов + Число(ЧтениеXML.ЗначениеАтрибута(сч)); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента и ЧтениеXML.Имя = "testcase" Тогда + ТекущийТест = Новый Структура("Имя,Результат,ТекстОшибки"); + Для сч = 0 По ЧтениеXML.КоличествоАтрибутов()-1 Цикл + Если ЧтениеXML.ИмяАтрибута(сч) = "status" Тогда + СтатусТеста = НРег(Строка(ЧтениеXML.ЗначениеАтрибута(сч))); + ТекущийТест.Вставить("Результат", СтатусТеста); + Если СтатусТеста = "passed" Тогда + КоличествоЗеленыхТестов = КоличествоЗеленыхТестов + 1; + КонецЕсли; + ИначеЕсли ЧтениеXML.ИмяАтрибута(сч) = "name" Тогда + ТекущийТест.Вставить("Имя", Строка(ЧтениеXML.ЗначениеАтрибута(сч))); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента и ЧтениеXML.Имя = "failure" или ЧтениеXML.Имя = "error" Тогда + Для сч = 0 По ЧтениеXML.КоличествоАтрибутов()-1 Цикл + Если ЧтениеXML.ИмяАтрибута(сч) = "message" Тогда + ТекущийТест.Вставить("ТекстОшибки", Строка(ЧтениеXML.ЗначениеАтрибута(сч))); + УпавшиеТесты.Вставить(ТекущийТест.Имя, ТекущийТест); + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЦикла; + Результат = Новый Структура("КоличествоЗеленыхТестов, КоличествоУпавшихТестов", КоличествоЗеленыхТестов, КоличествоУпавшихТестов); + Результат.Вставить("УпавшиеТесты", УпавшиеТесты); + Возврат Новый ФиксированнаяСтруктура(Результат); +КонецФункции diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.xml" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.xml" new file mode 100644 index 000000000..38027d431 --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + ee4ff151-9500-4966-9c18-8499b60534d0 + + + cd570446-fb13-4855-bb0e-5695a8e88940 + 7153cfd0-e9c6-4a51-b1f3-0db42c9f1c9a + + + + Тесты_СистемаПлагинов + + + ru + Тесты система плагинов + + + + ExternalDataProcessor.Тесты_СистемаПлагинов.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Ext/ObjectModule.bsl" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..3eab7b078 --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Ext/ObjectModule.bsl" @@ -0,0 +1,54 @@ +Перем КонтекстЯдра; +Перем Утверждения; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + // Core + ВсеТесты.Добавить("ТестДолжен_ПроверитьПолучениеПлагинаПоИдентификатору"); + ВсеТесты.Добавить("ТестДолжен_ПолучитьСписокЗагруженныхПлагиновПоТипу"); + // Plugin interface + ВсеТесты.Добавить("ТестДолжен_ПроверитьОписаниеПлагина"); + + Возврат ВсеТесты; +КонецФункции + +// { Core +Процедура ТестДолжен_ПроверитьПолучениеПлагинаПоИдентификатору() Экспорт + ЗагрузчикТестов = КонтекстЯдра.Плагин("ЗагрузчикФайла"); + ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(КонтекстЯдра.ТипыПлагинов); + + // Убираем из идентификатора префикс подсистемы + ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор); + + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, КонтекстЯдра.ТипыПлагинов.Загрузчик, "ОписаниеПлагина.Тип, КонтекстЯдра.ТипыПлагинов.Загрузчик"); + Утверждения.ПроверитьРавенство(ИдентификаторПлагинаБезПрефикса, "ЗагрузчикФайла", "ОписаниеПлагина.Идентификатор"); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Представление, "Загрузить тесты из файлов", "ОписаниеПлагина.Представление"); +КонецПроцедуры + +Процедура ТестДолжен_ПолучитьСписокЗагруженныхПлагиновПоТипу() Экспорт + ОписанияПлагинов = КонтекстЯдра.ПолучитьОписанияПлагиновПоТипу(КонтекстЯдра.ТипыПлагинов.Загрузчик); + + Утверждения.ПроверитьТип(ОписанияПлагинов, "Массив", "Загрузчики"); + Утверждения.ПроверитьБольше(ОписанияПлагинов.Количество(), 0, "Загрузчики.Количество()"); + Для каждого ОписаниеПлагина Из ОписанияПлагинов Цикл + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, КонтекстЯдра.ТипыПлагинов.Загрузчик, "ОписаниеПлагина.Тип, КонтекстЯдра.ТипыПлагинов.Загрузчик"); + Утверждения.ПроверитьЗаполненность(ОписаниеПлагина.Идентификатор, "ОписаниеПлагина.Идентификатор"); + Утверждения.ПроверитьЗаполненность(ОписаниеПлагина.Представление, "ОписаниеПлагина.Представление"); + КонецЦикла; +КонецПроцедуры +// } Core + +// { Plugin interface +Процедура ТестДолжен_ПроверитьОписаниеПлагина() Экспорт + ЗагрузчикТестов = КонтекстЯдра.ЗагрузчикПоУмолчанию(); + ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(КонтекстЯдра.ТипыПлагинов); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, КонтекстЯдра.ТипыПлагинов.Загрузчик, "ОписаниеПлагина.Тип, КонтекстЯдра.ТипыПлагинов.Загрузчик"); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Идентификатор, "ЗагрузчикКаталога", "ОписаниеПлагина.Идентификатор"); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Представление, "Загрузить тесты из каталога файловой системы", "ОписаниеПлагина.Представление"); +КонецПроцедуры +// } Plugin interface \ No newline at end of file diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..41dd7e281 --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/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/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..acf7afe0e --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,13 @@ + +
+ useIfNecessary + + + + + cfg:ExternalDataProcessorObject.Тесты_СистемаПлагинов + + true + + + \ No newline at end of file diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..756da626a --- /dev/null +++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,70 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Утверждения; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + + // Plugin interface + ВсеТесты.Добавить("ТестДолжен_ПроверитьОписаниеПлагина"); + + // Core + ВсеТесты.Добавить("ТестДолжен_ПроверитьПолучениеПлагинаПоИдентификатору"); + ВсеТесты.Добавить("ТестДолжен_ПолучитьСписокЗагруженныхПлагиновПоТипу"); + + Возврат ВсеТесты; +КонецФункции + +// { Plugin interface +&НаКлиенте +Процедура ТестДолжен_ПроверитьОписаниеПлагина() Экспорт + ЗагрузчикТестов = КонтекстЯдра.ЗагрузчикПоУмолчанию(); + ВозможныеТипыПлагинов = КонтекстЯдра.Объект.ТипыПлагинов; + ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(ВозможныеТипыПлагинов); + + // Убираем из идентификатора префикс подсистемы + ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор, КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы); + + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, ВозможныеТипыПлагинов.Загрузчик, "ОписаниеПлагина.Тип, юТест.ТипыПлагинов().Загрузчик"); + Утверждения.ПроверитьРавенство(ИдентификаторПлагинаБезПрефикса, "ЗагрузчикКаталога", "ОписаниеПлагина.Идентификатор"); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Представление, "Загрузить тесты из каталога файловой системы", "ОписаниеПлагина.Представление"); +КонецПроцедуры +// } Plugin interface + +// { Core +&НаКлиенте +Процедура ТестДолжен_ПроверитьПолучениеПлагинаПоИдентификатору() Экспорт + ЗагрузчикТестов = КонтекстЯдра.Плагин("ЗагрузчикФайла"); + ВозможныеТипыПлагинов = КонтекстЯдра.Объект.ТипыПлагинов; + ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(ВозможныеТипыПлагинов); + + // Убираем из идентификатора префикс подсистемы + ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор, КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы); + + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, ВозможныеТипыПлагинов.Загрузчик, "ОписаниеПлагина.Тип, юТест.ТипыПлагинов().Загрузчик"); + Утверждения.ПроверитьРавенство(ИдентификаторПлагинаБезПрефикса, "ЗагрузчикФайла", "ОписаниеПлагина.Идентификатор"); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Представление, "Загрузить тесты из файлов", "ОписаниеПлагина.Представление"); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПолучитьСписокЗагруженныхПлагиновПоТипу() Экспорт + ВозможныеТипыПлагинов = КонтекстЯдра.Объект.ТипыПлагинов; + ОписанияЗагрузчиков = КонтекстЯдра.ПолучитьОписанияПлагиновПоТипу(ВозможныеТипыПлагинов.Загрузчик); + + Утверждения.ПроверитьТип(ОписанияЗагрузчиков, "Массив", "Загрузчики"); + Утверждения.ПроверитьБольше(ОписанияЗагрузчиков.Количество(), 0, "Загрузчики.Количество()"); + Для каждого ОписаниеПлагина Из ОписанияЗагрузчиков Цикл + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, ВозможныеТипыПлагинов.Загрузчик, "ОписаниеПлагина.Тип, юТест.ТипыПлагинов().Загрузчик"); + Утверждения.ПроверитьЗаполненность(ОписаниеПлагина.Идентификатор, "ОписаниеПлагина.Идентификатор"); + Утверждения.ПроверитьЗаполненность(ОписаниеПлагина.Представление, "ОписаниеПлагина.Представление"); + КонецЦикла; +КонецПроцедуры +// } Core diff --git "a/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83.xml" "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83.xml" new file mode 100644 index 000000000..5aee09bfc --- /dev/null +++ "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83.xml" @@ -0,0 +1,32 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 84c18118-7744-4171-b86f-e605494b2083 + + + d4e55e33-fb7f-484e-bcf7-2a6d67753130 + 1112057b-82cb-47fc-b1bf-ac4d51be8b0b + + + + юнитТест_UI_83 + + + ru + Юнит-тест UI 8.3 + + + Автор - Артур Аюханов aka artbear 2013 + ExternalDataProcessor.юнитТест_UI_83.Form.Форма + + + +
Форма
+ + +
+
+
\ No newline at end of file diff --git "a/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..785357fbc --- /dev/null +++ "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/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/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..49700c99d --- /dev/null +++ "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,119 @@ + +
+ useIfNecessary + + + + + cfg:ExternalDataProcessorObject.юнитТест_UI_83 + + true + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Имя переменной пользователь</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пользователь имя</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Тестовые данные УФ</v8:content> + </v8:item> + + + v8:ValueTable + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Ключ</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Значение</v8:content> + </v8:item> + + + v8:ValueListType + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Это linux</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Встроена в конфигурацию</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Используемый префикс подсистемы</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + \ No newline at end of file diff --git "a/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..2c684be39 --- /dev/null +++ "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,416 @@ +#Если Не ВебКлиент Тогда + + +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем ГенераторТестовыхДанных; +&НаКлиенте +Перем ЗапросыИзБД; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; + +&НаКлиенте +Перем массивТестовыхПриложений; + +&НаКлиенте +Перем ЮнитТестированиеИмя; + +&НаКлиенте + +//Перем юТест; +//Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт +// ЮнитТестированиеИмя = ЮнитТестирование.МетаданныеИмя(); +// +// СисИнфо = Новый СистемнаяИнформация; +// +// юТест = ЮнитТестирование; +// +// ВсеТесты = Новый Массив; +// +// Если СисИнфо.ВерсияПриложения < "8.3.0.0" Тогда +// Возврат ВсеТесты; +// КонецЕсли; +// +// ВсеТесты.Добавить("Тест_ГУИ_83"); +// ВсеТесты.Добавить("Тест_ГУИ_83_ДваПриложения"); +// +// Возврат ВсеТесты; +// +//КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + + // Служебные переменные + ВстроенаВКонфигурацию = КонтекстЯдра.Объект.ЭтоВстроеннаяОбработка; + ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы; + + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ГУИ_83"); + НаборТестов.Добавить("Тест_ГУИ_83_ДваПриложения"); +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗапускомТеста() Экспорт + ИмяПеременнойПользователь = "Пользователь12"; + ПользовательИмя = "ТестИмя12"; + ОбновитьПовторноИспользуемыеЗначения(); + + КонтекстЯдра.ВывестиСообщение("Перед запуском теста"); + массивТестовыхПриложений = Новый Массив; + + СоздатьТестовыеДанныеСервер(ЮнитТестированиеИмя); +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста() Экспорт + + КонтекстЯдра.ВывестиСообщение("После запуска теста"); + УдалитьТестовыеДанныеСервер(ЮнитТестированиеИмя); + + ЗавершитьВсеСеансыРаботыСТестовымиПриложениями(); +КонецПроцедуры + +&НаСервере +Процедура СоздатьТестовыеДанныеСервер(Знач ЮТестПуть) + + ГенераторТестовыхДанных = ГенераторТестовыхДанных(); + + ИмяМакета = "СозданиеОдногоПользователяИБ"; + //ИмяМакета = "СозданиеОдногоПользователяИБ_УФ"; + + ОсновнойОбъект = Объект(); + МассивИменПользователей = МассивИменПользователейПоУмолчанию(); + Для каждого ИмяПользователя Из МассивИменПользователей Цикл + УдалитьПользователяИБ_ЕслиОнСуществует(ИмяПользователя); + КонецЦикла; + + КоллекцияПараметров = Новый Структура("ИмяПеременнойПользователь, ПользовательИмя", ИмяПеременнойПользователь, ПользовательИмя); + НовыйТабДок = ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров); + + МассивМакетов = Новый Массив; + МассивМакетов.Добавить(НовыйТабДок); + + ТестовыеДанные = ГенераторТестовыхДанных.СоздатьДанныеПоТабличномуДокументу(МассивМакетов); + + ТестовыеДанныеУФ.Очистить(); + + ТестовыеДанныеДляУФ = Новый ТаблицаЗначений; + Колонка = ТестовыеДанныеДляУФ.Колонки.Добавить("Ключ"); + Колонка = ТестовыеДанныеДляУФ.Колонки.Добавить("Значение"); + + Для каждого ключЗначение Из ТестовыеДанные Цикл + СписокВрем = Новый СписокЗначений; + Строка = ТестовыеДанныеДляУФ.Добавить(); + Если ТипЗнч(ключЗначение.Значение) = Тип("ПользовательИнформационнойБазы") Тогда + СписокВрем.Добавить(ключЗначение.Значение.Имя, ключЗначение.Ключ); + Строка.Ключ = "ПользовательИнформационнойБазы"; + Иначе + Строка.Ключ = ключЗначение.Ключ; + СписокВрем.Добавить(ключЗначение.Значение); + КонецЕсли; + Строка.Значение = СписокВрем; + КонецЦикла; + + ЗначениеВДанныеФормы(ТестовыеДанныеДляУФ, ТестовыеДанныеУФ); + +КонецПроцедуры + +&НаСервере +Процедура УдалитьТестовыеДанныеСервер(Знач ЮТестПуть) + + Если ТестовыеДанныеУФ.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + ГенераторТестовыхДанных = ГенераторТестовыхДанных(); + + ТестовыеДанные = Новый Структура; + Для каждого Строка Из ТестовыеДанныеУФ Цикл + Если Строка.Ключ = "ПользовательИнформационнойБазы" Тогда + ЭлементСпискаЗначений = Строка.Значение[0]; + лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(СокрЛП(ЭлементСпискаЗначений.Значение)); + ТестовыеДанные.Вставить(ЭлементСпискаЗначений.Представление, лПользователь); + Иначе + ТестовыеДанные.Вставить(Строка.Ключ, Строка.Значение[0].Значение); + КонецЕсли; + КонецЦикла; + + ГенераторТестовыхДанных.УдалитьСозданныеДанные(ТестовыеДанные); + + ТестовыеДанныеУФ.Очистить(); +КонецПроцедуры + +&НаСервере +Функция ГенераторТестовыхДанных() + Если ВстроенаВКонфигурацию Тогда + Возврат Обработки[ИспользуемыйПрефиксПодсистемы+"СериализаторMXL"].Создать(); + Иначе + Возврат ВнешниеОбработки.Создать("СериализаторMXL"); + КонецЕсли; +КонецФункции + +Функция МассивИменПользователейПоУмолчанию() + Рез = Новый Массив(); + Рез.Добавить(ПользовательИмя); + Возврат Рез; +КонецФункции + +&НаСервере +Функция Объект() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +Функция ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров) Экспорт + + Макет = Объект().ПолучитьМакет(ИмяМакета); + ЗаполнитьЗначенияСвойств(Макет.Параметры, КоллекцияПараметров); + + НовыйТабДок = Новый ТабличныйДокумент; + НовыйТабДок.Вывести(Макет); + + Возврат НовыйТабДок; +КонецФункции + +Процедура УдалитьПользователяИБ_ЕслиОнСуществует(лИмяПользователя) Экспорт + + лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(лИмяПользователя); + Если лПользователь <> Неопределено Тогда + лПользователь.Удалить(); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ГУИ_83() Экспорт + имяПользователя = ПользовательИмя; + Пароль = ""; + Порт = 1577; + ТаймаутОжиданияПриложенияВСекундах = 60; + + тестовоеПриложение = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах); + + ТестовыйСценарий_25_09_2013(тестовоеПриложение); + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ГУИ_83_ДваПриложения() Экспорт + имяПользователя = ПользовательИмя; + Пароль = ""; + Порт = 1577; + ТаймаутОжиданияПриложенияВСекундах = 20; + + Порт2 = Порт + 1; + + тестовоеПриложение = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах); + тестовоеПриложение2 = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт2, ТаймаутОжиданияПриложенияВСекундах); + + ТестовыйСценарий_25_09_2013(тестовоеПриложение); + ТестовыйСценарий_25_09_2013(тестовоеПриложение2); + +КонецПроцедуры + +&НаКлиенте +Функция ЗапуститьТестовоеПриложение(ИмяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах) + Перем тестовоеПриложение; + строкаЗапуска = ПолучитьСтрокуЗапуска(ИмяПользователя, Пароль, Порт); + + ЗапуститьПриложение(строкаЗапуска); + тестовоеПриложение = Неопределено; + Попытка + Выполнить("тестовоеПриложение = Новый ТестируемоеПриложение(, XMLСтрока(Порт));"); + Исключение + тестовоеПриложение = Неопределено; + КонецПопытки; + Если тестовоеПриложение = Неопределено Тогда + ВызватьИсключение "Не удалось создать объект ТестируемоеПриложение."+Символы.ПС+ + "Возможно, что 1С:Предприятие 8 не было запущено в режиме Менеджера тестирования (ключ командной строки /TESTMANAGER)"+Символы.ПС+ + "При запуске Предприятия через Конфигуратор можно включить этот режим в параметрах конфигуратора Сервис -> Параметры -> Запуск 1С:Предприятия -> Дополнительные -> Автоматизированное тестирование -> пункт ""Запускать как менеджер тестирования""."; + КонецЕсли; + + Подключен = Ложь; + ВремяОкончанияОжидания = ТекущаяДата() + ТаймаутОжиданияПриложенияВСекундах; //60; + ОписаниеОшибкиСоединения = ""; + Пока Не ТекущаяДата() >= ВремяОкончанияОжидания Цикл + Попытка + тестовоеПриложение.УстановитьСоединение(); + Подключен = Истина; + Прервать; + Исключение + ОписаниеОшибкиСоединения = ОписаниеОшибки(); + КонецПопытки; + КонецЦикла; + + сообщениеОшибки = "Не смогли установить соединение с тестовым приложением для пользователя "+ИмяПользователя+" !" + Символы.ПС + ОписаниеОшибкиСоединения; + Если Не Подключен Тогда + тестовоеПриложение = Неопределено; + ВызватьИсключение сообщениеОшибки; + КонецЕсли; + + массивТестовыхПриложений.Добавить(тестовоеПриложение); + + Возврат тестовоеПриложение; +КонецФункции + +&НаКлиенте +Процедура ЗавершитьВсеСеансыРаботыСТестовымиПриложениями() + Если массивТестовыхПриложений.Количество() <> 0 Тогда + Для Каждого Подопытный Из массивТестовыхПриложений Цикл + Подопытный.РазорватьСоединение(); + КонецЦикла; + + ЗавершитьВсеТестовыеПриложенияПринудительно(); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ЗавершитьВсеТестовыеПриложенияПринудительно() + + Утверждения.ПроверитьЗаполненность(массивТестовыхПриложений.Количество(), "массивТестовыхПриложений.Количество()"); + + Если ЭтоLinux = Ложь Тогда + + Scr = Новый COMОбъект("MSScriptControl.ScriptControl"); + Scr.Language = "vbscript"; + Scr.AddCode(" + |Option Explicit + | + |Dim objWMIService, objProcess, colProcess + | + |Set objWMIService = GetObject(""winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2"") + | + |Set colProcess = objWMIService.ExecQuery(""Select * from Win32_Process Where (CommandLine Like '%/TESTCLIENT%' And ExecutablePath Like '%1cv8c%')"") + | + |For Each objProcess in colProcess + | objProcess.Terminate() + |Next + |"); + Иначе + СтрокаЗапуска = "kill -9 `ps aux | grep -ie TESTCLIENT | grep -ie 1cv8c | awk '{print $2}'`"; + ЗапуститьПриложение(СтрокаЗапуска); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьСтрокуЗапуска(ИмяПользователя = "", Пароль = "", Порт = "") + //Если Не ЗначениеЗаполнено(ИмяПользователя) Тогда + // ИмяПользователя = "Администратор"; + //КонецЕсли; + + ЭтоLinux = Ложь; + СисИнфо = Новый СистемнаяИнформация; + ВерсияПриложения = СисИнфо.ВерсияПриложения; + + Если Найти(Строка(СисИнфо.ТипПлатформы), "Linux")>0 Тогда + ЭтоLinux = Истина; + КонецЕсли; + + СтрокаЗапуска1с = КаталогПрограммы() + "1cv8c"; + Если ЭтоLinux = Ложь Тогда + СтрокаЗапуска1с = СтрокаЗапуска1с + ".exe"; + КонецЕсли; + + + + Результат = СтрокаЗапуска1с + " ENTERPRISE " + + "/IBConnectionString""" + СтрЗаменить(СтрокаСоединенияИнформационнойБазы(), """", """""") + """" + + " /N""" + ИмяПользователя + """" + ?(ПустаяСтрока(Пароль), ""," /P""" + Пароль + """") + + " /TESTCLIENT -TPort" + XMLСтрока(Порт); + + Возврат Результат; +КонецФункции + +&НаКлиенте +Процедура ТестовыйСценарий_25_09_2013(ТестовоеПриложение) + + ОкноПриложенияОсновноеВыполнитьКоманду(ТестовоеПриложение); + ОкноПриложенияПоказатьГУИДЗакрыть(ТестовоеПриложение); + ОкноПриложенияОсновноеВыполнитьКоманду1(ТестовоеПриложение); + ОкноПриложенияПоказатьГУИДЗакрыть1(ТестовоеПриложение); + ОкноПриложенияОсновноеФормаПростойСправочникАктивизировать(ТестовоеПриложение); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияОсновноеВыполнитьКоманду(ТестовоеПриложение) + + ОкноПриложенияОсновное = Неопределено; + КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); + Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл + Если ТестируемоеОкно.Основное Тогда + ОкноПриложенияОсновное = ТестируемоеОкно; + Прервать; + КонецЕсли; + КонецЦикла; + ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Обработка.xddGuidShow.Команда.Открыть"); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияПоказатьГУИДЗакрыть(ТестовоеПриложение) + + ОкноПриложенияПоказатьГУИД = ТестовоеПриложение.НайтиОбъект(Тип("ТестируемоеОкноКлиентскогоПриложения"), "Показать ГУИД", , 30); + ОкноПриложенияПоказатьГУИД.Закрыть(); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияОсновноеВыполнитьКоманду1(ТестовоеПриложение) + + + ОкноПриложенияОсновное = Неопределено; + КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); + Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл + Если ТестируемоеОкно.Основное Тогда + ОкноПриложенияОсновное = ТестируемоеОкно; + Прервать; + КонецЕсли; + КонецЦикла; + ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Справочник.ПростойСправочник.Команда.ОткрытьСписок"); + + ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Обработка.xddGuidShow.Команда.Открыть"); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияПоказатьГУИДЗакрыть1(ТестовоеПриложение) + + ОкноПриложенияПоказатьГУИД = ТестовоеПриложение.НайтиОбъект(Тип("ТестируемоеОкноКлиентскогоПриложения"), "Показать ГУИД", , 30); + ОкноПриложенияПоказатьГУИД.Закрыть(); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияОсновноеФормаПростойСправочникАктивизировать(ТестовоеПриложение) + + + ОкноПриложенияОсновное = Неопределено; + КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); + Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл + Если ТестируемоеОкно.Основное Тогда + ОкноПриложенияОсновное = ТестируемоеОкно; + Прервать; + КонецЕсли; + КонецЦикла; + ОкноПриложенияОсновноеФормаПростойСправочник = ОкноПриложенияОсновное.НайтиОбъект(Тип("ТестируемаяФорма"), "Простой справочник"); + ОкноПриложенияОсновноеФормаПростойСправочник.Активизировать(); + +КонецПроцедуры + +#КонецЕсли diff --git "a/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\234\320\260\320\272\320\265\321\202.xml" "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\234\320\260\320\272\320\265\321\202.xml" new file mode 100644 index 000000000..bc9fcb872 --- /dev/null +++ "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\234\320\260\320\272\320\265\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\234\320\260\320\272\320\265\321\202/Ext/Template.txt" "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\234\320\260\320\272\320\265\321\202/Ext/Template.txt" new file mode 100644 index 000000000..9f800b01d --- /dev/null +++ "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\234\320\260\320\272\320\265\321\202/Ext/Template.txt" @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + +
+ + +
+
\ No newline at end of file diff --git "a/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.xml" "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.xml" new file mode 100644 index 000000000..f63aafe71 --- /dev/null +++ "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221/Ext/Template.xml" "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221/Ext/Template.xml" new file mode 100644 index 000000000..578d740ee --- /dev/null +++ "b/tests/xunit/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221/Ext/Template.xml" @@ -0,0 +1,372 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + ПользовательИБ + + + + + + + 0 + + + + + + 8 + ИмяПеременнойПользователь + + + + + + 2 + + + 4 + + 0 + + + ru + Имя + + + + + + + 8 + ПользовательИмя + + + + + + 3 + + + 4 + + 0 + + + ru + ОсновнойИнтерфейс + + + + + + + 0 + + + + + + + 4 + + + 4 + + 0 + + + ru + Пароль + + + + + + + + 5 + + + 3 + + 0 + + + + + 0 + + + ru + РежимЗапуска + + + + + + + 0 + + + ru + Управляемое приложение + + + + + + + + 6 + + + 3 + + 0 + + + ru + Роли + + + + + + + + 7 + + + 4 + + 0 + + + ru + Роль + + + + + + + 0 + + + ru + Роль1 + + + + + + + + 8 + + + 4 + + 0 + + + ru + Роль + + + + + + + 0 + + + ru + ПраваНеобходимыеДляТестирования + + + + + + + true + 9 + 9 + 9 + + 80 + + + 104 + + + 129 + + + 24 + + + 97 + + + 155 + + + 90 + + + Parameter + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260.xml" new file mode 100644 index 000000000..e703707c5 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 7fb0f271-ff7c-46cc-a4c6-061237913139 + + + 4ae63f7b-b0a9-4eea-aea9-20eedfe06dcf + 373c4eae-a466-4a72-9990-3756c11a19e5 + + + + Тест_Проверить_ТочкуМаршрута + + + ru + Тест проверить точку маршрута + + + + + + + + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..59e01bf35 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/Ext/ObjectModule.bsl" @@ -0,0 +1,64 @@ +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; +Перем ГенераторТестовыхДанных; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_Проверить_ТочкуМаршрута_ОдинБП"); + НаборТестов.Добавить("Тест_Проверить_ТочкуМаршрута_ДваБП"); +КонецПроцедуры + + +Процедура ПередЗапускомТеста() Экспорт + //Размещение = "C:\1С базы\Белгипрозем 2015\Тесты\xUnitFor1C\Разрабатываемые\СозданиеЭлементовСправочников.epf"; + //ВнОбр = ВнешниеОбработки.Создать(Размещение); + + //КонтекстЯдра.ВывестиСообщение("Перед запуском теста"); + НачатьТранзакцию(); +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + + Если ТранзакцияАктивна() Тогда + ОтменитьТранзакцию(); + КонецЕсли; + //КонтекстЯдра.ВывестиСообщение("После запуска теста"); + +КонецПроцедуры + +Процедура Тест_Проверить_ТочкуМаршрута_ОдинБП() Экспорт + + ТестовыеДанные = ГенераторТестовыхДанных.СоздатьДанныеПоМакетам(ЭтотОбъект, "ТестовыеДанные"); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + // Проверим точку маршрута в задаче + Есть = ТестовыеДанные.Задача1БП1.ТочкаМаршрута; + Надо = БизнесПроцессы.БизнесПроцесс1.ТочкиМаршрута.Действие1; + Утверждения.ПроверитьРавенство(Есть, Надо, "Точка маршрута 1 БП"); + +КонецПроцедуры + +Процедура Тест_Проверить_ТочкуМаршрута_ДваБП() Экспорт + + ТестовыеДанные = ГенераторТестовыхДанных.СоздатьДанныеПоМакетам(ЭтотОбъект, "ТестовыеДанные"); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + // Проверим точку маршрута в задаче + Есть = ТестовыеДанные.Задача1БП2.ТочкаМаршрута; + Надо = БизнесПроцессы.БизнесПроцесс2.ТочкиМаршрута.Действие1; + Утверждения.ПроверитьРавенство(Есть, Надо, "ТочкаМаршрута"); + +КонецПроцедуры + + diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265.xml" new file mode 100644 index 000000000..e0c5ad697 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Ext/Template.xml" new file mode 100644 index 000000000..1d90815f5 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Ext/Template.xml" @@ -0,0 +1,1075 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + 7 + + 8 + + + + + 0 + + + + 9 + + + ru + Тип + + + + + + + 10 + + + ru + Вид + + + + + + + 11 + + + ru + ИмяПеременной + + + + + + + 12 + + + ru + ТЧ + + + + + + + 13 + + + ru + Реквизит + + + + + + + 14 + + + ru + Значение + + + + + + + 15 + + + ru + Режим + + + + + + + 16 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 9 + + + ru + Справочник + + + + + + + 10 + + + ru + ПростойСправочник + + + + + + + 11 + + + ru + ПростойСправочник1 + + + + + + + 12 + + + + + 13 + + + + + 14 + + + + + 15 + + + + + + 2 + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 13 + + + ru + Наименование + + + + + + + 3 + + + ru + ПростойСправочник + + + + + + + 17 + + + + + + 3 + + + + 0 + + + ru + БизнесПроцесс + + + + + + + 0 + + + ru + БизнесПроцесс1 + + + + + + + 0 + + + ru + Процесс1 + + + + + + 5 + + 0 + + + + + 0 + + + + + + + 4 + + + 4 + + 0 + + + ru + Стартован + + + + + + + 0 + + + ru + Истина + + + + + + + 0 + + + + + 0 + + + + + + + 5 + + + 4 + + 0 + + + ru + Дата + + + + + + + 0 + + + ru + 20160120131033 + + + + + + + 0 + + + + + 0 + + + + + + + 6 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 11 + + + ru + ПростойСправочник1 + + + + + + + 7 + + + ru + Перем + + + + + + + 0 + + + + + + + 7 + + + + 0 + + + ru + Задача + + + + + + + 3 + + + ru + Задача1 + + + + + + + 0 + + + ru + Задача1БП1 + + + + + + 5 + + 0 + + + + + 0 + + + + + + + 8 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 3 + + + ru + Задача1 + + + + + + + 0 + + + + + 0 + + + + + + + 9 + + + 4 + + 0 + + + ru + ТочкаМаршрута + + + + + + + 0 + + + ru + Действие1 + + + + + + + 0 + + + ru + Предопределенный + + + + + + + 2 + + + + + + 10 + + + 4 + + 0 + + + ru + БизнесПроцесс + + + + + + + 3 + + + ru + Процесс1 + + + + + + + 0 + + + ru + Перем + + + + + + + 0 + + + + + + + 11 + + + 4 + + 0 + + + + + 0 + + + + 7 + + 0 + + + + + + 12 + + + + 0 + + + ru + БизнесПроцесс + + + + + + + 0 + + + ru + БизнесПроцесс2 + + + + + + + 0 + + + ru + Процесс2 + + + + + + 5 + + 0 + + + + + 0 + + + + + + + 13 + + + 4 + + 0 + + + ru + Стартован + + + + + + + 0 + + + ru + Истина + + + + + + + 0 + + + + + 0 + + + + + + + 14 + + + 4 + + 0 + + + ru + Дата + + + + + + + 0 + + + ru + 20160120131033 + + + + + + + 0 + + + + + 0 + + + + + + + 15 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 11 + + + ru + ПростойСправочник1 + + + + + + + 7 + + + ru + Перем + + + + + + + 0 + + + + + + + 16 + + + + 0 + + + ru + Задача + + + + + + + 3 + + + ru + Задача1 + + + + + + + 0 + + + ru + Задача1БП2 + + + + + + 5 + + 0 + + + + + 0 + + + + + + + 17 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 3 + + + ru + Задача2 + + + + + + + 0 + + + + + 0 + + + + + + + 18 + + + 4 + + 0 + + + ru + ТочкаМаршрута + + + + + + + 0 + + + ru + БизнесПроцессы.БизнесПроцесс2.ТочкиМаршрута.Действие1 + + + + + + + 0 + + + ru + Выражение + + + + + + + 2 + + + + + + 19 + + + 4 + + 0 + + + ru + БизнесПроцесс + + + + + + + 3 + + + ru + Процесс2 + + + + + + + 0 + + + ru + Перем + + + + + + + 0 + + + + + + + 20 + + + 4 + + 0 + + + + + 0 + + + + 7 + + 0 + + + + + true + 18 + 21 + 21 + + 185 + + + 170 + + + 143 + + + 41 + + + 209 + + + 375 + + + 136 + + + 245 + + + 80 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 187 + + + 89 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203.xml" new file mode 100644 index 000000000..80bca0093 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203.xml" @@ -0,0 +1,31 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + f2d2060c-a875-4798-8c3a-7e5b14081428 + + + ea9a68e4-6ff8-471e-baf4-c902b1f38504 + b22cc83b-dceb-4930-9659-b986bce19227 + + + + Тест_ПроверитьОтчетНаСоответствиеЭталону + + + ru + Тест проверить отчет на соответствие эталону + + + + + + + + + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..e18e1e060 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Ext/ObjectModule.bsl" @@ -0,0 +1,84 @@ +Перем КонтекстЯдра; +Перем Утверждения; +Перем ГенераторТестовыхДанных; +Перем УтвержденияПроверкаТаблиц; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ПроверитьОтчетНаСоответствиеЭталону"); +КонецПроцедуры + +Процедура ПередЗапускомТеста() Экспорт + + НачатьТранзакцию(); + +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + + Если ТранзакцияАктивна() Тогда + ОтменитьТранзакцию(); + КонецЕсли; + +КонецПроцедуры + +Процедура Тест_ПроверитьОтчетНаСоответствиеЭталону() Экспорт + Перем Расшифровка; // сюда будет передана информация расшифровки СКД, т.к. в эталоне она тоже есть + + // создание тестовых данных из табличного документа + МакетТестовыеДанные = ПолучитьМакет("ТестовыеДанные"); + ТестовыеДанные = ГенераторТестовыхДанных.СоздатьДанныеПоТабличномуДокументу(МакетТестовыеДанные); + + Утверждения.ПроверитьБольше(ТестовыеДанные.Количество(), 0, "Ожидали, что загрузка макета загрузит данные больше 0"); + + // Получение эталонного отчета + // Важно эталон получать именно так из-за плясок с кодом языка макета + МакетЭталона = ПолучитьМакет("Эталон"); + Эталон = Новый ТабличныйДокумент; + Эталон.Вывести(МакетЭталона); + + // Формирование отчета + РезультатОтчета = Новый ТабличныйДокумент; + Отчет = Отчеты.ТестовыйОтчетСКДДляСравнениеСЭталоном.Создать(); + Отчет.СкомпоноватьРезультат(РезультатОтчета, Расшифровка); + + #Если ТолстыйКлиентОбычноеПриложение или ТолстыйКлиентУправляемоеПриложение Тогда + + // Сохранение в файлы mxl + ИмяФайлаЭталона = ПолучитьИмяВременногоФайла("mxl"); + ИмяФайлаРезультатаОтчета = ПолучитьИмяВременногоФайла("mxl"); + Эталон.Записать(ИмяФайлаЭталона); + РезультатОтчета.Записать(ИмяФайлаРезультатаОтчета); + + // Сравнение файлов + + // Если Истина, то будет показано окно демонстрации различий, если файлы различны + // Использовать только для расследования ошибки, если тест падает на сравнении + ПоказатьРазличия = Истина; + + // ПараметрыСравнения заполняется по необходимости. Если не заполнены, то используются значения по умолчанию платформы + // Если не указан способ сравнения, будет попытка определить автоматически по расширению файла: + // mxl - ТабличныйДокумент + // txt,xml - ТекстовыйДокумент + ПараметрыСравнения = Новый Структура; + //ПараметрыСравнения.Вставить("ИгнорироватьПустоеПространство", Истина); + //ПараметрыСравнения.Вставить("УчитыватьРазделителиСтрок", Ложь); + //ПараметрыСравнения.Вставить("УчитыватьРегистр", Ложь); + //ПараметрыСравнения.Вставить("СпособСравнения", СпособСравненияФайлов.ТекстовыйДокумент); + + Утверждения.ПроверитьРавенствоФайлов(ИмяФайлаЭталона, ИмяФайлаРезультатаОтчета, + "Ожидали, что результат отчета соответствует эталону", ПараметрыСравнения, ПоказатьРазличия); + #Иначе + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Эталон, РезультатОтчета, "Ожидали, что эталон (слева) совпадет с результатом (справа), а они различны!"); + + #КонецЕсли +КонецПроцедуры + + + diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265.xml" new file mode 100644 index 000000000..1f4f3cd69 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Ext/Template.xml" new file mode 100644 index 000000000..92d7dd7c2 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Ext/Template.xml" @@ -0,0 +1,1515 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник1 + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Простой справочник 1 + + + + + + + 0 + + + + + + 3 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + + 4 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Простой справочник 2 + + + + + + + 0 + + + + + + 5 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник3 + + + + + + + + 6 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Простой справочник 3 + + + + + + + 0 + + + + + + 7 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник4 + + + + + + + + 8 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Простой справочник 4 + + + + + + + 0 + + + + + + 9 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ДругойСправочник1 + + + + + + + + 10 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Другой справочник 1 + + + + + + + 0 + + + + + + 11 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ДругойСправочник2 + + + + + + + + 12 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Другой справочник 2 + + + + + + + 0 + + + + + + 13 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ДругойСправочник3 + + + + + + + + 14 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Другой справочник 3 + + + + + + + 0 + + + + + + 15 + + + + 1 + + + ru + РегистрСведений + + + + + + + 2 + + + ru + РегистрСведений1 + + + + + + + 7 + + + ru + ЗаписьРегистра1 + + + + + + + 3 + + + + + 2 + + + + + 7 + + + + + + 6 + + + + + + + 16 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 2 + + + ru + ПростойСправочник1 + + + + + + + 6 + + + ru + Перем + + + + + + + + 17 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 2 + + + ru + ПростойСправочник2 + + + + + + + 2 + + + ru + ДругойСправочник1 + + + + + + + 6 + + + ru + Перем + + + + + + + + 18 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 7 + + + ru + 212,00 + + + + + + + 6 + + + + + + 19 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 2 + + + ru + РесурсБулево + + + + + + + 7 + + + ru + Ложь + + + + + + + 6 + + + + + + 20 + + + + 1 + + + ru + РегистрСведений + + + + + + + 2 + + + ru + РегистрСведений1 + + + + + + + 7 + + + ru + ЗаписьРегистра2 + + + + + + + 3 + + + + + 2 + + + + + 7 + + + + + + 6 + + + + + + + 21 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 2 + + + ru + ПростойСправочник1 + + + + + + + 6 + + + ru + Перем + + + + + + + + 22 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 2 + + + ru + ПростойСправочник2 + + + + + + + 2 + + + ru + ДругойСправочник2 + + + + + + + 6 + + + ru + Перем + + + + + + + + 23 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 7 + + + ru + 5 457,00 + + + + + + + 6 + + + + + + 24 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 2 + + + ru + РесурсБулево + + + + + + + 7 + + + ru + Истина + + + + + + + 6 + + + + + + 25 + + + + 1 + + + ru + РегистрСведений + + + + + + + 2 + + + ru + РегистрСведений1 + + + + + + + 7 + + + ru + ЗаписьРегистра3 + + + + + + + 3 + + + + + 2 + + + + + 7 + + + + + + 6 + + + + + + + 26 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 2 + + + ru + ПростойСправочник1 + + + + + + + 6 + + + ru + Перем + + + + + + + + 27 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 2 + + + ru + ПростойСправочник2 + + + + + + + 2 + + + ru + ДругойСправочник3 + + + + + + + 6 + + + ru + Перем + + + + + + + + 28 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 7 + + + ru + 875,00 + + + + + + + 6 + + + + + + 29 + + + + 8 + + + + + 2 + + + + + 7 + + + + + 3 + + + + + 2 + + + ru + РесурсБулево + + + + + + + 7 + + + ru + Истина + + + + + + + 6 + + + + + true + 10 + 30 + 30 + + 80 + + + 136 + + + 24 + + + 97 + + + 142 + + + 49 + + + 143 + + + 113 + + + 104 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\255\321\202\320\260\320\273\320\276\320\275.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\255\321\202\320\260\320\273\320\276\320\275.xml" new file mode 100644 index 000000000..e1616b7d4 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\255\321\202\320\260\320\273\320\276\320\275.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\255\321\202\320\260\320\273\320\276\320\275/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\255\321\202\320\260\320\273\320\276\320\275/Ext/Template.xml" new file mode 100644 index 000000000..a282ec137 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/Templates/\320\255\321\202\320\260\320\273\320\276\320\275/Ext/Template.xml" @@ -0,0 +1,294 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 2 + + 0 + + 1 + + + + 1 + + 2 + + + + + 0 + + + + 3 + + + ru + Простой справочник + + + + + + + 3 + + + ru + Ресурс число + + + + + + + + 1 + + + + 3 + + + ru + Простой справочник2 + + + + + + + + 2 + + + + 4 + + + ru + Простой справочник 1 + + + 2 + + + + + 5 + + + ru + 6 332,00 + + + 3 + + + + + + 3 + + + + 6 + + + ru + Другой справочник 2 + + + 6 + + + + + 7 + + + ru + 5 457,00 + + + 7 + + + + + + 4 + + + + 6 + + + ru + Другой справочник 3 + + + 9 + + + + + 7 + + + ru + 875,00 + + + 10 + + + + + + 5 + + + + 8 + + + ru + Итого + + + + + + + 9 + + + ru + 6 332,00 + + + 11 + + + + + true + 10 + 6 + 1 + 6 + + 3 + 4 + Begin + + + 0 + 1 + 1 + + + Solid + + + + + 184 + + + 76 + + + 0 + 0 + style:ReportLineColor + Top + style:ReportHeaderBackColor + Wrap + QuickChange + + + 1 + 0 + style:ReportLineColor + Top + style:ReportGroup1BackColor + Wrap + 0 + + + 1 + 0 + style:ReportLineColor + Right + Top + style:ReportGroup1BackColor + Block + + + ru + ЧДЦ=2 + + + + + 0 + style:ReportLineColor + Top + Wrap + 2 + + + 0 + style:ReportLineColor + Right + Top + Block + + + ru + ЧДЦ=2 + + + + + 0 + 0 + style:ReportLineColor + Top + style:ReportHeaderBackColor + + + 0 + 0 + style:ReportLineColor + Right + Top + style:ReportHeaderBackColor + Block + + + ru + ЧДЦ=2 + + + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS.xml" new file mode 100644 index 000000000..80effd735 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + ea75be97-b437-4750-a79f-478ea2e60f75 + + + 6fd23cfa-0426-4dc3-9927-aedb28bf29ae + 0ff7877a-1835-4e16-a06f-627983be2f35 + + + + Тесты_ГенераторОтчетаJUnitXML_TFS + + + ru + Тесты генератор отчета junit XML (TFS) + + + + + + + + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..e852a99a1 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/Ext/ObjectModule.bsl" @@ -0,0 +1,127 @@ +Перем КонтекстЯдра; +Перем Ожидаем; + +Перем ФайлОтчета; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("ТестДолжен_СоздатьОтчет"); + ВсеТесты.Добавить("ТестДолжен_Экспортировать_ОтчетОТестировании"); + + Возврат ВсеТесты; +КонецФункции + +Процедура ПередЗапускомТеста() Экспорт + +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + Если ФайлОтчета <> Неопределено Тогда + УдалитьФайлы(ФайлОтчета.ПолноеИмя); + КонецЕсли; +КонецПроцедуры + +Процедура ТестДолжен_СоздатьОтчет() Экспорт + РезультатТестирования = ПодготовитьРезультатТестирования(); + + ГенераторОтчета = КонтекстЯдра.Плагин("ГенераторОтчетаJUnitXML_TFS"); + Отчет = ГенераторОтчета.СоздатьОтчет(КонтекстЯдра, РезультатТестирования); + + Ожидаем.Что(Отчет).ИмеетТип("ТекстовыйДокумент"); + ТекстОтчета = ПолучитьТекстОтчета(Отчет); + + Эталон_ОтчетОТестировании = ПолучитьМакет("Эталон_ОтчетОТестировании"); + ТекстЭталона = ПолучитьТекстОтчета(Эталон_ОтчетОТестировании); + + Ожидаем.Что(ТекстОтчета).Равно(ТекстЭталона); +КонецПроцедуры + +Функция ПодготовитьРезультатТестирования() + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + УспешныйЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + ЭлементПадающийПоУтверждению = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоУтверждению"); + ЭлементПадающийПоНеизвестнойОшибке = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоНеизвестнойОшибке"); + ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ОтсутствующийМетод", "Отсутствующий метод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.ИконкаУзла = ПостроительДереваТестов.ИконкиУзловДереваТестов.Обработка; + + КонтейнерКаталога = ПостроительДереваТестов.СоздатьКонтейнер("КонтейнерКаталога"); + КонтейнерКаталога.ИконкаУзла = ПостроительДереваТестов.ИконкиУзловДереваТестов.Папка; + + КонтейнерКорень = ПостроительДереваТестов.СоздатьКонтейнер("КонтейнерКорень"); + КонтейнерКорень.Строки.Добавить(КонтейнерКаталога); + КонтейнерКаталога.Строки.Добавить(Контейнер); + + Контейнер.Строки.Добавить(УспешныйЭлемент); + Контейнер.Строки.Добавить(ЭлементПадающийПоУтверждению); + Контейнер.Строки.Добавить(ЭлементПадающийПоНеизвестнойОшибке); + Контейнер.Строки.Добавить(ОтсутствующийЭлемент); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), КонтейнерКорень); + //РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + РезультатТестирования.ВремяВыполнения = 0; // для упрощения сравнения не учитываю время выполнения, т.к. оно всегда разное + + Возврат РезультатТестирования; +КонецФункции + +Функция УбратьИзСтрокиТабуляцииИПереносыСтрок(Знач Результат) + Результат = СтрЗаменить(Результат, Символы.Таб, ""); + Результат = СтрЗаменить(Результат, Символы.ПС, ""); + + Возврат Результат; +КонецФункции + +Процедура ТестДолжен_Экспортировать_ОтчетОТестировании() Экспорт + РезультатТестирования = ПодготовитьРезультатТестирования(); + + ГенераторОтчета = КонтекстЯдра.Плагин("ГенераторОтчетаJUnitXML_TFS"); + Отчет = ГенераторОтчета.СоздатьОтчет(КонтекстЯдра, РезультатТестирования); + + ИмяФайла = ПолучитьИмяВременногоФайла("xml"); + ФайлОтчета = Новый Файл(ИмяФайла); + ГенераторОтчета.Экспортировать(Отчет, ФайлОтчета.ПолноеИмя); + + Ожидаем.Что(ФайлОтчета.Существует()).ЭтоИстина(); + + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ФайлОтчета.ПолноеИмя); + ТекстОтчета = ПолучитьТекстОтчета(ТекстовыйДокумент); + + Эталон_ОтчетОТестировании = ПолучитьМакет("Эталон_ОтчетОТестировании"); + ТекстЭталона = ПолучитьТекстОтчета(Эталон_ОтчетОТестировании); + + Ожидаем.Что(ТекстОтчета).Равно(ТекстЭталона); +КонецПроцедуры + +Функция ПолучитьТекстОтчета(ТекстовыйДокумент) + ТекстОтчета = ТекстовыйДокумент.ПолучитьСтроку(1) + Символы.ПС + ТекстовыйДокумент.ПолучитьСтроку(2); + ТекстОтчета = УбратьИзСтрокиТабуляцииИПереносыСтрок(ТекстОтчета); + Возврат ТекстОтчета; +КонецФункции + +// Методы нужные для тестов +Функция ЗагрузчикЗаглушка() + Возврат ЭтотОбъект; +КонецФункции + +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Возврат ЭтотОбъект; +КонецФункции + +Процедура УспешныйМетод() Экспорт +КонецПроцедуры + +Процедура МетодПадающийПоУтверждению() Экспорт + КонтекстЯдра.ВызватьОшибкуПроверки("БАБАХ!!!"); +КонецПроцедуры + +Процедура МетодПадающийПоНеизвестнойОшибке() Экспорт + ВызватьИсключение "Ошибка!!!"; +КонецПроцедуры diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270.xml" new file mode 100644 index 000000000..e053c6adc --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Template.txt" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Template.txt" new file mode 100644 index 000000000..4aa76bc02 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML-TFS/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Template.txt" @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML.xml" new file mode 100644 index 000000000..9846e6b18 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + ea75be97-b437-4750-a79f-478ea2e60f75 + + + 6fd23cfa-0426-4dc3-9927-aedb28bf29ae + 0ff7877a-1835-4e16-a06f-627983be2f35 + + + + Тесты_ГенераторОтчетаJUnitXML + + + ru + Тесты генератор отчета junit XML + + + + + + + + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..a5cb2763b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Ext/ObjectModule.bsl" @@ -0,0 +1,117 @@ +Перем КонтекстЯдра; +Перем Ожидаем; + +Перем ФайлОтчета; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("ТестДолжен_СоздатьОтчет"); + ВсеТесты.Добавить("ТестДолжен_Экспортировать_ОтчетОТестировании"); + + Возврат ВсеТесты; +КонецФункции + +Процедура ПередЗапускомТеста() Экспорт + +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + Если ФайлОтчета <> Неопределено Тогда + УдалитьФайлы(ФайлОтчета.ПолноеИмя); + КонецЕсли; +КонецПроцедуры + +Процедура ТестДолжен_СоздатьОтчет() Экспорт + РезультатТестирования = ПодготовитьРезультатТестирования(); + + ГенераторОтчета = КонтекстЯдра.Плагин("ГенераторОтчетаJUnitXML"); + Отчет = ГенераторОтчета.СоздатьОтчет(КонтекстЯдра, РезультатТестирования); + + Ожидаем.Что(Отчет).ИмеетТип("ТекстовыйДокумент"); + ТекстОтчета = ПолучитьТекстОтчета(Отчет); + + Эталон_ОтчетОТестировании = ПолучитьМакет("Эталон_ОтчетОТестировании"); + ТекстЭталона = ПолучитьТекстОтчета(Эталон_ОтчетОТестировании); + + Ожидаем.Что(ТекстОтчета).Равно(ТекстЭталона); +КонецПроцедуры + +Функция ПодготовитьРезультатТестирования() + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + УспешныйЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + ЭлементПадающийПоУтверждению = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоУтверждению"); + ЭлементПадающийПоНеизвестнойОшибке = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоНеизвестнойОшибке"); + ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ОтсутствующийМетод", "Отсутствующий метод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(УспешныйЭлемент); + Контейнер.Строки.Добавить(ЭлементПадающийПоУтверждению); + Контейнер.Строки.Добавить(ЭлементПадающийПоНеизвестнойОшибке); + Контейнер.Строки.Добавить(ОтсутствующийЭлемент); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + РезультатТестирования.ВремяВыполнения = 0; // для упрощения сравнения не учитываю время выполнения, т.к. оно всегда разное + + Возврат РезультатТестирования; +КонецФункции + +Функция УбратьИзСтрокиТабуляцииИПереносыСтрок(Знач Результат) + Результат = СтрЗаменить(Результат, Символы.Таб, ""); + Результат = СтрЗаменить(Результат, Символы.ПС, ""); + + Возврат Результат; +КонецФункции + +Процедура ТестДолжен_Экспортировать_ОтчетОТестировании() Экспорт + РезультатТестирования = ПодготовитьРезультатТестирования(); + + ГенераторОтчета = КонтекстЯдра.Плагин("ГенераторОтчетаJUnitXML"); + Отчет = ГенераторОтчета.СоздатьОтчет(КонтекстЯдра, РезультатТестирования); + + ИмяФайла = ПолучитьИмяВременногоФайла("xml"); + ФайлОтчета = Новый Файл(ИмяФайла); + ГенераторОтчета.Экспортировать(Отчет, ФайлОтчета.ПолноеИмя); + + Ожидаем.Что(ФайлОтчета.Существует()).ЭтоИстина(); + + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ФайлОтчета.ПолноеИмя); + ТекстОтчета = ПолучитьТекстОтчета(ТекстовыйДокумент); + + Эталон_ОтчетОТестировании = ПолучитьМакет("Эталон_ОтчетОТестировании"); + ТекстЭталона = ПолучитьТекстОтчета(Эталон_ОтчетОТестировании); + + Ожидаем.Что(ТекстОтчета).Равно(ТекстЭталона); +КонецПроцедуры + +Функция ПолучитьТекстОтчета(ТекстовыйДокумент) + ТекстОтчета = ТекстовыйДокумент.ПолучитьСтроку(1) + Символы.ПС + ТекстовыйДокумент.ПолучитьСтроку(2); + ТекстОтчета = УбратьИзСтрокиТабуляцииИПереносыСтрок(ТекстОтчета); + Возврат ТекстОтчета; +КонецФункции + +// Методы нужные для тестов +Функция ЗагрузчикЗаглушка() + Возврат ЭтотОбъект; +КонецФункции + +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Возврат ЭтотОбъект; +КонецФункции + +Процедура УспешныйМетод() Экспорт +КонецПроцедуры + +Процедура МетодПадающийПоУтверждению() Экспорт + КонтекстЯдра.ВызватьОшибкуПроверки("БАБАХ!!!"); +КонецПроцедуры + +Процедура МетодПадающийПоНеизвестнойОшибке() Экспорт + ВызватьИсключение "Ошибка!!!"; +КонецПроцедуры diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270.xml" new file mode 100644 index 000000000..e053c6adc --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Template.txt" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Template.txt" new file mode 100644 index 000000000..48b674c0d --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Templates/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Template.txt" @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL.xml" new file mode 100644 index 000000000..f6d0281be --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL.xml" @@ -0,0 +1,28 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + ea75be97-b437-4750-a79f-478ea2e60f75 + + + 6fd23cfa-0426-4dc3-9927-aedb28bf29ae + 0ff7877a-1835-4e16-a06f-627983be2f35 + + + + Тесты_ГенераторОтчетаMXL + + + ru + Тесты генератор отчета MXL + + + + + + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..15bdcb09b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Ext/ObjectModule.bsl" @@ -0,0 +1,70 @@ +Перем КонтекстЯдра; +Перем Ожидаем; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("ТестДолжен_ПолучитьОтчетОТестировании"); + + Возврат ВсеТесты; +КонецФункции + +Процедура ПередЗапускомТеста() Экспорт + +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + +КонецПроцедуры + +Процедура ТестДолжен_ПолучитьОтчетОТестировании() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + УспешныйЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); + ПадающийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ПадающийМетод"); + ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ОтсутствующийМетод", "Отсутствующий метод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(УспешныйЭлемент); + Контейнер.Строки.Добавить(ПадающийЭлемент); + Контейнер.Строки.Добавить(ОтсутствующийЭлемент); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + ГенераторОтчетаMXL = КонтекстЯдра.Плагин("ГенераторОтчетаMXL"); + Отчет = ГенераторОтчетаMXL.СоздатьОтчет(КонтекстЯдра, РезультатТестирования); + + Ожидаем.Что(Отчет).ИмеетТип("ТабличныйДокумент"); + + // Заголовок + ОбщаяСтатистикаЗапуска = "Запущено тестов - " + Контейнер.Строки.Количество() + ", ошибочных тестов - 1, не прошло проверку - 0, пропущено - 1"; + Ожидаем.Что(Отчет.НайтиТекст(ОбщаяСтатистикаЗапуска), "ОбщаяСтатистикаЗапуска").Существует(); + Ожидаем.Что(Отчет.НайтиТекст("Общее время выполнения"), "Заголовок").Существует(); + // Контейнер + Ожидаем.Что(Отчет.НайтиТекст(Контейнер.Имя), "Контейнер").Существует(); + // Тесты + Ожидаем.Что(Отчет.НайтиТекст(УспешныйЭлемент.ИмяМетода), "УспешныйЭлемент").Не_().Существует(); + Ожидаем.Что(Отчет.НайтиТекст(ПадающийЭлемент.ИмяМетода), "ПадающийЭлемент").Существует(); + Ожидаем.Что(Отчет.НайтиТекст(ОтсутствующийЭлемент.ИмяМетода+", путь"), "ОтсутствующийЭлемент").Не_().Существует(); + Ожидаем.Что(Отчет.НайтиТекст(ОтсутствующийЭлемент.Представление), "Отсутствующий элемент").Существует(); +КонецПроцедуры + +// Методы нужные для тестов +Функция ЗагрузчикЗаглушка() + Возврат ЭтотОбъект; +КонецФункции + +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Возврат ЭтотОбъект; +КонецФункции + +Процедура УспешныйМетод() Экспорт +КонецПроцедуры + +Процедура ПадающийМетод() Экспорт + ВызватьИсключение "БАБАХ!!!"; +КонецПроцедуры + diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.xml" new file mode 100644 index 000000000..5ebdd5228 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 3ff08944-a004-49a6-bc1f-2c332c3d8712 + + + 7784af5c-5725-445b-85cc-f9c2719ae216 + 0d8ed39a-8b21-4059-992c-4765be14b5ab + + + + Тесты_ЗагрузчикИзПодсистемКонфигурации + + + ru + Тесты загрузчик из подсистем конфигурации + + + + ExternalDataProcessor.Тесты_ЗагрузчикИзПодсистемКонфигурации.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..8aec3c7de --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Ext/ObjectModule.bsl" @@ -0,0 +1,115 @@ +Перем КонтекстЯдра; +Перем Ожидаем; + +Перем ЗагрузчикИзПодсистемКонфигурации; +Перем ТипыУзловДереваТестов; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + ЗагрузчикИзПодсистемКонфигурации = КонтекстЯдра.Плагин("ЗагрузчикИзПодсистемКонфигурации"); + ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").ТипыУзловДереваТестов; +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("ТестДолжен_Загрузить_Подсистему_Тестовая"); + ВсеТесты.Добавить("ТестДолжен_ВыполнитьТесты_Подсистемы_Тестовая"); + + // Проверка загрузки тестовых обработок с новым API + ВсеТесты.Добавить("ТестДолжен_Загрузить_ОбработкуСНовымAPI"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_Простые"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено"); + + Возврат ВсеТесты; +КонецФункции + +Процедура ТестДолжен_Загрузить_Подсистему_Тестовая() Экспорт + ИмяПодсистемы = "Тестовая"; + ДеревоТестов = ЗагрузчикИзПодсистемКонфигурации.Загрузить(КонтекстЯдра, "Метаданные.Подсистемы." + ИмяПодсистемы); + + Ожидаем.Что(ДеревоТестов).ИмеетТип("Структура"); + Ожидаем.Что(ДеревоТестов.Имя).Равно(ИмяПодсистемы); + Ожидаем.Что(ДеревоТестов.Тип).Равно(ТипыУзловДереваТестов.Контейнер); + + Ожидаем.Что(ДеревоТестов.Строки).ИмеетДлину(4); +КонецПроцедуры + +Процедура ТестДолжен_ВыполнитьТесты_Подсистемы_Тестовая() Экспорт + ИмяПодсистемы = "Тестовая"; + ДеревоТестов = ЗагрузчикИзПодсистемКонфигурации.Загрузить(КонтекстЯдра, "Метаданные.Подсистемы." + ИмяПодсистемы); + + РезультатыТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикИзПодсистемКонфигурации, ДеревоТестов); + + Ожидаем.Что(РезультатыТестирования.КоличествоТестов, "КоличествоТестов").Равно(14); + Ожидаем.Что(РезультатыТестирования.КоличествоСломанныхТестов, "КоличествоСломанныхТестов").Равно(0); + Ожидаем.Что(РезультатыТестирования.КоличествоНеРеализованныхТестов, "КоличествоНеРеализованныхТестов").Равно(0); +КонецПроцедуры + +// { Проверка загрузки тестовых обработок с новым API +Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт + ПутьОбработкиСНовымAPI = "Метаданные.Обработки.Тест_ЗагрузчикИзПодсистем_НовыйAPIОбъявленияТестов"; + ДеревоТестов = ЗагрузчикИзПодсистемКонфигурации.Загрузить(КонтекстЯдра, ПутьОбработкиСНовымAPI); + + ТестыОбработкиСНовымAPI = ДеревоТестов; + + Ожидаем.Что(ТестыОбработкиСНовымAPI.СлучайныйПорядокВыполнения, "ТестыОбработкиСНовымAPI порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ТестыОбработкиСНовымAPI.Строки, "ТестыОбработкиСНовымAPI количество дочерних узлов").ИмеетДлину(5); + + Элемент1 = ТестыОбработкиСНовымAPI.Строки[0]; + Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(КонтекстЯдра.ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ПутьОбработкиСНовымAPI); + Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("ТестДолжен_ПроверитьВыполнение_ПростогоТеста"); + + ДочернийКонтейнер1 = ТестыОбработкиСНовымAPI.Строки[1]; + Ожидаем.Что(ДочернийКонтейнер1.Тип, "ДочернийКонтейнер1.Тип").Равно(КонтекстЯдра.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер1.СлучайныйПорядокВыполнения, "ДочернийКонтейнер1 порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ДочернийКонтейнер1.Имя, "ДочернийКонтейнер1.Имя").Равно("Группа со случайным порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер1.Строки, "ДочернийКонтейнер1.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер2 = ТестыОбработкиСНовымAPI.Строки[2]; + Ожидаем.Что(ДочернийКонтейнер2.Тип, "ДочернийКонтейнер2.Тип").Равно(КонтекстЯдра.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер2.СлучайныйПорядокВыполнения, "ДочернийКонтейнер2 порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер2.Имя, "ДочернийКонтейнер2.Имя").Равно("Группа со строгим порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер2.Строки, "ДочернийКонтейнер2.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер3 = ТестыОбработкиСНовымAPI.Строки[3]; + Ожидаем.Что(ДочернийКонтейнер3.Тип, "ДочернийКонтейнер3.Тип").Равно(КонтекстЯдра.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер3.СлучайныйПорядокВыполнения, "ДочернийКонтейнер3 порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер3.Имя, "ДочернийКонтейнер3.Имя").Равно("Группа параметризированных тестов со строгим порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер3.Строки, "ДочернийКонтейнер3.Строки").ИмеетТип("Массив").ИмеетДлину(2); +КонецПроцедуры + +Процедура ТестДолжен_Сформировать_ПараметрыТеста_Простые() Экспорт + Параметры = ЗагрузчикИзПодсистемКонфигурации.ПараметрыТеста(1, 2, 3, 4, 5, 6, 7, 8, 9); + Ожидаем.Что(Параметры, "Параметры").ИмеетТип("Массив").ИмеетДлину(9); + Ожидаем.Что(Параметры[0], "Параметры[0]").Равно(1); + Ожидаем.Что(Параметры[4], "Параметры[0]").Равно(5); + Ожидаем.Что(Параметры[8], "Параметры[0]").Равно(9); +КонецПроцедуры + +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине() Экспорт + Параметры = ЗагрузчикИзПодсистемКонфигурации.ПараметрыТеста(Истина, , Ложь); + Ожидаем.Что(Параметры, "Параметры").ИмеетДлину(3); + Ожидаем.Что(Параметры[0], "Параметры[0]").ЭтоИстина(); + Ожидаем.Что(Параметры[1], "Параметры[1]").ЭтоНеопределено(); + Ожидаем.Что(Параметры[2], "Параметры[2]").ЭтоЛожь(); +КонецПроцедуры + +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале() Экспорт + Параметры = ЗагрузчикИзПодсистемКонфигурации.ПараметрыТеста(, , Истина, Ложь); + Ожидаем.Что(Параметры, "Параметры").ИмеетДлину(4); + Ожидаем.Что(Параметры[0], "Параметры[0]").ЭтоНеопределено(); + Ожидаем.Что(Параметры[1], "Параметры[1]").ЭтоНеопределено(); + Ожидаем.Что(Параметры[2], "Параметры[2]").ЭтоИстина(); + Ожидаем.Что(Параметры[3], "Параметры[3]").ЭтоЛожь(); +КонецПроцедуры + +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено() Экспорт + Параметры = ЗагрузчикИзПодсистемКонфигурации.ПараметрыТеста(Неопределено); + Ожидаем.Что(Параметры, "Параметры").ИмеетДлину(1); + Ожидаем.Что(Параметры[0], "Параметры[0]").ЭтоНеопределено(); +КонецПроцедуры +// } Проверка загрузки тестовых обработок с новым API diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..20c624856 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/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/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..e86094b6b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,13 @@ + +
+ useIfNecessary + + + + + cfg:ExternalDataProcessorObject.Тесты_ЗагрузчикИзПодсистемКонфигурации + + true + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..fea68177b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,135 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; + +&НаКлиенте +Перем ЗагрузчикИзПодсистемКонфигурации; +&НаКлиенте +Перем ТипыУзловДереваТестов; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + ЗагрузчикИзПодсистемКонфигурации = КонтекстЯдра.Плагин("ЗагрузчикИзПодсистемКонфигурации"); + ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("ТестДолжен_Загрузить_Подсистему_Тестовая"); + ВсеТесты.Добавить("ТестДолжен_ВыполнитьТесты_Подсистемы_Тестовая"); + + // Проверка загрузки тестовых обработок с новым API + ВсеТесты.Добавить("ТестДолжен_Загрузить_ОбработкуСНовымAPI"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_Простые"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено"); + + Возврат ВсеТесты; +КонецФункции + +&НаКлиенте +Процедура ТестДолжен_Загрузить_Подсистему_Тестовая() Экспорт + ИмяПодсистемы = "Тестовая"; + ДеревоТестов = ЗагрузчикИзПодсистемКонфигурации.Загрузить(КонтекстЯдра, "Метаданные.Подсистемы." + ИмяПодсистемы); + + Ожидаем.Что(ДеревоТестов).ИмеетТип("Структура"); + Ожидаем.Что(ДеревоТестов.Имя).Равно(ИмяПодсистемы); + Ожидаем.Что(ДеревоТестов.Тип).Равно(ТипыУзловДереваТестов.Контейнер); + + Ожидаем.Что(ДеревоТестов.Строки).ИмеетДлину(4); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ВыполнитьТесты_Подсистемы_Тестовая() Экспорт + ИмяПодсистемы = "Тестовая"; + ДеревоТестов = ЗагрузчикИзПодсистемКонфигурации.Загрузить(КонтекстЯдра, "Метаданные.Подсистемы." + ИмяПодсистемы); + + РезультатыТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикИзПодсистемКонфигурации, ДеревоТестов); + + Ожидаем.Что(РезультатыТестирования.КоличествоТестов, "КоличествоТестов").Равно(26); + Ожидаем.Что(РезультатыТестирования.КоличествоСломанныхТестов, "КоличествоСломанныхТестов").Равно(0); + Ожидаем.Что(РезультатыТестирования.КоличествоНеРеализованныхТестов, "КоличествоНеРеализованныхТестов").Равно(0); +КонецПроцедуры + +// { Проверка загрузки тестовых обработок с новым API +&НаКлиенте +Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт + ПутьОбработкиСНовымAPI = "Метаданные.Обработки.Тест_ЗагрузчикИзПодсистем_НовыйAPIОбъявленияТестов"; + ДеревоТестов = ЗагрузчикИзПодсистемКонфигурации.Загрузить(КонтекстЯдра, ПутьОбработкиСНовымAPI); + + ТестыОбработкиСНовымAPI = ДеревоТестов; + + Ожидаем.Что(ТестыОбработкиСНовымAPI.СлучайныйПорядокВыполнения, "ТестыОбработкиСНовымAPI порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ТестыОбработкиСНовымAPI.Строки, "ТестыОбработкиСНовымAPI количество дочерних узлов").ИмеетДлину(6); + + Элемент1 = ТестыОбработкиСНовымAPI.Строки[0]; + Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ПутьОбработкиСНовымAPI); + Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("ТестДолжен_ПроверитьВыполнение_ПростогоТеста"); + + ДочернийКонтейнер1 = ТестыОбработкиСНовымAPI.Строки[1]; + Ожидаем.Что(ДочернийКонтейнер1.Тип, "ДочернийКонтейнер1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер1.СлучайныйПорядокВыполнения, "ДочернийКонтейнер1 порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ДочернийКонтейнер1.Имя, "ДочернийКонтейнер1.Имя").Равно("Группа со случайным порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер1.Строки, "ДочернийКонтейнер1.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер2 = ТестыОбработкиСНовымAPI.Строки[2]; + Ожидаем.Что(ДочернийКонтейнер2.Тип, "ДочернийКонтейнер2.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер2.СлучайныйПорядокВыполнения, "ДочернийКонтейнер2 порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер2.Имя, "ДочернийКонтейнер2.Имя").Равно("Группа со строгим порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер2.Строки, "ДочернийКонтейнер2.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер3 = ТестыОбработкиСНовымAPI.Строки[3]; + Ожидаем.Что(ДочернийКонтейнер3.Тип, "ДочернийКонтейнер3.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер3.СлучайныйПорядокВыполнения, "ДочернийКонтейнер3 порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер3.Имя, "ДочернийКонтейнер3.Имя").Равно("Группа параметризированных тестов со строгим порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер3.Строки, "ДочернийКонтейнер3.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер4_Форма = ТестыОбработкиСНовымAPI.Строки[4]; + Ожидаем.Что(ДочернийКонтейнер4_Форма.Тип, "ДочернийКонтейнер4_Форма.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер4_Форма.СлучайныйПорядокВыполнения, "ДочернийКонтейнер4_Форма порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ДочернийКонтейнер4_Форма.Имя, "ДочернийКонтейнер4_Форма.Имя").Равно("УпрФорма # Тест_ЗагрузчикИзПодсистем_НовыйAPIОбъявленияТестов"); + Ожидаем.Что(ДочернийКонтейнер4_Форма.Строки, "ДочернийКонтейнер4_Форма.Строки").ИмеетТип("Массив").ИмеетДлину(4); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_Простые() Экспорт + ПараметрыТеста = ЗагрузчикИзПодсистемКонфигурации.ПараметрыТеста(1, 2, 3, 4, 5, 6, 7, 8, 9); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетТип("Массив").ИмеетДлину(9); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").Равно(1); + Ожидаем.Что(ПараметрыТеста[4], "ПараметрыТеста[0]").Равно(5); + Ожидаем.Что(ПараметрыТеста[8], "ПараметрыТеста[0]").Равно(9); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине() Экспорт + ПараметрыТеста = ЗагрузчикИзПодсистемКонфигурации.ПараметрыТеста(Истина, , Ложь); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(3); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоИстина(); + Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); + Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоЛожь(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале() Экспорт + ПараметрыТеста = ЗагрузчикИзПодсистемКонфигурации.ПараметрыТеста(, , Истина, Ложь); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(4); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); + Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); + Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоИстина(); + Ожидаем.Что(ПараметрыТеста[3], "ПараметрыТеста[3]").ЭтоЛожь(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено() Экспорт + ПараметрыТеста = ЗагрузчикИзПодсистемКонфигурации.ПараметрыТеста(Неопределено); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(1); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); +КонецПроцедуры +// } Проверка загрузки тестовых обработок с новым API + diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260.xml" new file mode 100644 index 000000000..f56597a00 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 9d8959d3-fadc-451f-b28a-b1a2e1a6ad96 + + + 9aed13e0-4aed-4fc8-96b1-1a667f2f3aed + d1b779ef-43b3-4ba5-8e62-18c31cbc1163 + + + + Тесты_ЗагрузчикКаталога + + + ru + Тесты загрузчик каталога + + + + + + + + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..25c3ed15b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Ext/ObjectModule.bsl" @@ -0,0 +1,138 @@ +Перем КонтекстЯдра; +Перем Утверждения; +Перем ЗагрузчикКаталога; +Перем ВременныеФайлы; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("ТестДолжен_ЗагрузитьКаталогСОднимФайлом"); + ВсеТесты.Добавить("ТестДолжен_ЗагрузитьКаталогСДвумяФайлами"); + ВсеТесты.Добавить("ТестДолжен_ЗагрузитьКаталогСИерархией"); + + Возврат ВсеТесты; +КонецФункции + +Процедура ПередЗапускомТеста() Экспорт + ВременныеФайлы = Новый Массив; + ЗагрузчикКаталога = КонтекстЯдра.Плагин("ЗагрузчикКаталога"); +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + ЗагрузчикФайла = Неопределено; + УдалитьВременныеФайлы(); +КонецПроцедуры + +// { Helpers +Функция НовыйВременныйФайл(Расширение) Экспорт + ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла(Расширение)); + ВременныеФайлы.Добавить(ВременныйФайл); + + Возврат ВременныйФайл; +КонецФункции + +Процедура УдалитьВременныеФайлы() + Для каждого ВременныйФайл Из ВременныеФайлы Цикл + Попытка + УдалитьФайлы(ВременныйФайл.ПолноеИмя); + Исключение + Сообщить("Не удален временный файл: " + ВременныйФайл.ПолноеИмя + " + |-" + ОписаниеОшибки()); + КонецПопытки; + КонецЦикла; + ВременныеФайлы.Очистить(); +КонецПроцедуры +// } Helpers + +Процедура ТестДолжен_ЗагрузитьКаталогСОднимФайлом() Экспорт + ВременныйКаталог = НовыйВременныйФайл(""); + СоздатьКаталог(ВременныйКаталог.ПолноеИмя); + + ФайлСТестами = Новый Файл(ВременныйКаталог.ПолноеИмя + "\ФайлСТестами.epf"); + ЭтотОбъект.ПолучитьМакет("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); + + ДеревоТестов = ЗагрузчикКаталога.Загрузить(КонтекстЯдра, ВременныйКаталог.ПолноеИмя); + + Утверждения.ПроверитьТип(ДеревоТестов, "Структура", "ДеревоТестов"); + Утверждения.ПроверитьРавенство(ДеревоТестов.Имя, ВременныйКаталог.ПолноеИмя, "ДеревоТестов.Имя"); + Утверждения.ПроверитьРавенство(ДеревоТестов.Строки.Количество(), 1, "Узлы верхнего уровня"); + + Контейнер = ДеревоТестов.Строки[0]; + ПроверитьКонтейнер(Контейнер, ФайлСТестами); +КонецПроцедуры + +Процедура ПроверитьКонтейнер(Контейнер, ФайлСТестами) + ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").ТипыУзловДереваТестов; + + Утверждения.ПроверитьРавенство(Контейнер.Тип, ТипыУзловДереваТестов.Контейнер, "Контейнер.Тип"); + Утверждения.ПроверитьРавенство(Контейнер.Имя, ФайлСТестами.ИмяБезРасширения, "Контейнер.Имя"); + Утверждения.ПроверитьТип(Контейнер.Строки, "Массив", "Контейнер.Строки"); + Утверждения.ПроверитьРавенство(Контейнер.Строки.Количество(), 3, "Контейнер.Строки.Количество()"); + + Элемент1 = Контейнер.Строки[0]; + Утверждения.ПроверитьРавенство(Элемент1.Тип, ТипыУзловДереваТестов.Элемент, "Элемент1.Тип"); + Утверждения.ПроверитьРавенство(Элемент1.Путь, ФайлСТестами.ПолноеИмя, "Элемент1.Путь"); + Утверждения.ПроверитьРавенство(Элемент1.ИмяМетода, "УспешныйТест", "Элемент1.ИмяМетода"); + + Элемент3 = Контейнер.Строки[2]; + Утверждения.ПроверитьРавенство(Элемент3.Тип, ТипыУзловДереваТестов.Элемент, "Элемент3.Тип"); + Утверждения.ПроверитьРавенство(Элемент3.Путь, ФайлСТестами.ПолноеИмя, "Элемент3.Путь"); + Утверждения.ПроверитьРавенство(Элемент3.ИмяМетода, "НесуществующийТест", "Элемент3.ИмяМетода"); +КонецПроцедуры + +Процедура ТестДолжен_ЗагрузитьКаталогСДвумяФайлами() Экспорт + ВременныйКаталог = НовыйВременныйФайл(""); + СоздатьКаталог(ВременныйКаталог.ПолноеИмя); + + ФайлСТестами1 = Новый Файл(ВременныйКаталог.ПолноеИмя + "\ФайлСТестами1.epf"); + ЭтотОбъект.ПолучитьМакет("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами1.ПолноеИмя); + + ФайлСТестами2 = Новый Файл(ВременныйКаталог.ПолноеИмя + "\ФайлСТестами2.epf"); + ЭтотОбъект.ПолучитьМакет("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами2.ПолноеИмя); + + ДеревоТестов = ЗагрузчикКаталога.Загрузить(КонтекстЯдра, ВременныйКаталог.ПолноеИмя); + + Утверждения.ПроверитьТип(ДеревоТестов, "Структура", "ДеревоТестов"); + Утверждения.ПроверитьРавенство(ДеревоТестов.Имя, ВременныйКаталог.ПолноеИмя, "ДеревоТестов.Имя"); + Утверждения.ПроверитьРавенство(ДеревоТестов.Строки.Количество(), 2, "Узлы верхнего уровня"); + + Контейнер1 = ДеревоТестов.Строки[0]; + ПроверитьКонтейнер(Контейнер1, ФайлСТестами1); + + Контейнер2 = ДеревоТестов.Строки[1]; + ПроверитьКонтейнер(Контейнер2, ФайлСТестами2); +КонецПроцедуры + +Процедура ТестДолжен_ЗагрузитьКаталогСИерархией() Экспорт + ВременныйКаталог = НовыйВременныйФайл(""); + СоздатьКаталог(ВременныйКаталог.ПолноеИмя); + + ФайлСТестами1 = Новый Файл(ВременныйКаталог.ПолноеИмя + "\ФайлСТестами1.epf"); + ЭтотОбъект.ПолучитьМакет("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами1.ПолноеИмя); + + ДочернийКаталог = Новый Файл(ВременныйКаталог.ПолноеИмя + "\ДочернийКаталог"); + СоздатьКаталог(ДочернийКаталог.ПолноеИмя); + + ФайлСТестами2 = Новый Файл(ДочернийКаталог.ПолноеИмя + "\ФайлСТестами2.epf"); + ЭтотОбъект.ПолучитьМакет("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами2.ПолноеИмя); + + ДеревоТестов = ЗагрузчикКаталога.Загрузить(КонтекстЯдра, ВременныйКаталог.ПолноеИмя); + + Утверждения.ПроверитьТип(ДеревоТестов, "Структура", "ДеревоТестов"); + Утверждения.ПроверитьРавенство(ДеревоТестов.Имя, ВременныйКаталог.ПолноеИмя, "ДеревоТестов.Имя"); + Утверждения.ПроверитьРавенство(ДеревоТестов.Строки.Количество(), 2, "Узлы верхнего уровня"); + + Контейнер1 = ДеревоТестов.Строки[0]; + Утверждения.ПроверитьТип(Контейнер1, "Структура", "ДеревоТестов"); + Утверждения.ПроверитьРавенство(Контейнер1.Имя, ДочернийКаталог.Имя, "ДеревоТестов.Имя"); + Утверждения.ПроверитьРавенство(Контейнер1.Строки.Количество(), 1, "Контейнер1.Строки.Количество()"); + Контейнер1_1 = Контейнер1.Строки[0]; + ПроверитьКонтейнер(Контейнер1_1, ФайлСТестами2); + + Контейнер2 = ДеревоТестов.Строки[1]; + ПроверитьКонтейнер(Контейнер2, ФайлСТестами1); +КонецПроцедуры diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241.xml" new file mode 100644 index 000000000..e9c4066d2 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241/Ext/Template.bin" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241/Ext/Template.bin" new file mode 100644 index 000000000..73d365fce Binary files /dev/null and "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241/Ext/Template.bin" differ diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.xml" new file mode 100644 index 000000000..7a9222e21 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.xml" @@ -0,0 +1,32 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + ee4ff151-9500-4966-9c18-8499b60534d0 + + + cd570446-fb13-4855-bb0e-5695a8e88940 + 7153cfd0-e9c6-4a51-b1f3-0db42c9f1c9a + + + + Тесты_ЗагрузчикФайла + + + ru + Тесты загрузчик файла + + + + ExternalDataProcessor.Тесты_ЗагрузчикФайла.Form.Форма + + + +
Форма
+ + +
+
+
\ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..84d0f4fd2 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Ext/ObjectModule.bsl" @@ -0,0 +1,241 @@ +Перем КонтекстЯдра; +Перем Утверждения; +Перем Ожидаем; +Перем ЗагрузчикФайла; +Перем ВременныеФайлы; + +// Переменная с путем к обработке в файловой системы +// Используется в случаях, когда обработка запущена из встроенного в конфигурацию браузера тестов, +// т.к. в этом случае в свойстве ИспользуемоеИмяФайла содержится адрес временного хранилища, а не непосредственный путь +Перем ПутьКФайлуПолный Экспорт; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + // Loader interface + ВсеТесты.Добавить("ТестДолжен_Загрузить_ОдинФайл"); + ВсеТесты.Добавить("ТестДолжен_Загрузить_ДваФайла"); + + // Проверка работы старого интерфейса объявления параметризованных тестов + ВсеТесты.Добавить(Новый Структура("ИмяТеста", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста")); + ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста", "", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста")); + ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить 7 и 5", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", 7, 5, 12))); + ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить ""А"" и ""Б""", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", "А", "Б", "АБ"))); + + // Проверка режимов случайного или строгого порядка выполнения тестов + ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения"); + + // Проверка загрузки тестовых обработок с новым API + ВсеТесты.Добавить("ТестДолжен_Загрузить_ОбработкуСНовымAPI"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_Простые"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено"); + + Возврат ВсеТесты; +КонецФункции + +Процедура ПередЗапускомТеста() Экспорт + ВременныеФайлы = Новый Массив; + ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + ЗагрузчикФайла = Неопределено; + УдалитьВременныеФайлы(); +КонецПроцедуры + +// { Helpers +Функция НовыйВременныйФайл(Расширение) Экспорт + ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла(Расширение)); + ВременныеФайлы.Добавить(ВременныйФайл); + + Возврат ВременныйФайл; +КонецФункции + +Процедура УдалитьВременныеФайлы() + Для каждого ВременныйФайл Из ВременныеФайлы Цикл + Попытка + УдалитьФайлы(ВременныйФайл.ПолноеИмя); + Исключение + Сообщить("Не удален временный файл: " + ВременныйФайл.ПолноеИмя + " + |-" + ОписаниеОшибки()); + КонецПопытки; + КонецЦикла; + ВременныеФайлы.Очистить(); +КонецПроцедуры +// } Helpers + +// { Loader interface +Процедура ТестДолжен_Загрузить_ОдинФайл() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ЭтотОбъект.ПолучитьМакет("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); + + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + + Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); + Ожидаем.Что(ДеревоТестов.Строки, "Узлы верхнего уровня").ИмеетДлину(1); + + Контейнер = ДеревоТестов.Строки[0]; + ПроверитьКонтейнер(Контейнер, ФайлСТестами); +КонецПроцедуры + +Процедура ПроверитьКонтейнер(Контейнер, ФайлСТестами) + ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").ТипыУзловДереваТестов; + + Ожидаем.Что(Контейнер.Тип, "Контейнер.Тип").Равно(ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(Контейнер.Имя, "Контейнер.Имя").Равно(ФайлСТестами.ИмяБезРасширения); + Ожидаем.Что(Контейнер.Строки, "Контейнер.Строки").ИмеетТип("Массив").ИмеетДлину(3); + + Элемент1 = Контейнер.Строки[0]; + Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлСТестами.ПолноеИмя); + Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("УспешныйТест"); + + Элемент2 = Контейнер.Строки[1]; + Ожидаем.Что(Элемент2.Тип, "Элемент2.Тип").Равно(ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент2.Путь, "Элемент2.Путь").Равно(ФайлСТестами.ПолноеИмя); + Ожидаем.Что(Элемент2.ИмяМетода, "Элемент2.ИмяМетода").Равно("ПроваленныйТест"); + + Элемент3 = Контейнер.Строки[2]; + Ожидаем.Что(Элемент3.Тип, "Элемент3.Тип").Равно(ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент3.Путь, "Элемент3.Путь").Равно(ФайлСТестами.ПолноеИмя); + Ожидаем.Что(Элемент3.ИмяМетода, "Элемент3.ИмяМетода").Равно("НесуществующийТест"); +КонецПроцедуры + +Процедура ТестДолжен_Загрузить_ДваФайла() Экспорт + ФайлСТестами1 = НовыйВременныйФайл(".epf"); + ЭтотОбъект.ПолучитьМакет("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами1.ПолноеИмя); + + ФайлСТестами2 = НовыйВременныйФайл(".epf"); + ЭтотОбъект.ПолучитьМакет("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами2.ПолноеИмя); + + ПутьКНесколькимФайлам = ФайлСТестами1.ПолноеИмя + Символы.ПС + ФайлСТестами2.ПолноеИмя; + + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ПутьКНесколькимФайлам); + + Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); + Ожидаем.Что(ДеревоТестов.Строки, "Количество узлов верхнего уровня").ИмеетДлину(2); + + Контейнер = ДеревоТестов.Строки[0]; + ПроверитьКонтейнер(Контейнер, ФайлСТестами1); + + Контейнер = ДеревоТестов.Строки[1]; + ПроверитьКонтейнер(Контейнер, ФайлСТестами2); +КонецПроцедуры +// } Loader interface + +// { Проверка работы старого интерфейса объявления параметризованных тестов +Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста() Экспорт + // Визуальный контроль в дереве тестов +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста() Экспорт + // Визуальный контроль в дереве тестов +КонецПроцедуры + +Процедура ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом(Параметр) Экспорт + Ожидаем.Что(Параметр).ИмеетТип("Структура"); + Ожидаем.Что(Параметр.Знач1 + Параметр.Знач2).Равно(Параметр.Результат); +КонецПроцедуры +// } Проверка работы старого интерфейса объявления параметризованных тестов + +// { Проверка режимов случайного или строгого порядка выполнения тестов +Процедура ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ЭтотОбъект.ПолучитьМакет("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + Контейнер = ДеревоТестов.Строки[0]; + + Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); + Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ЭтотОбъект.ПолучитьМакет("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + Контейнер = ДеревоТестов.Строки[0]; + + Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); + Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоЛожь(); +КонецПроцедуры +// } Проверка режимов случайного или строгого порядка выполнения тестов + +// { Проверка загрузки тестовых обработок с новым API +Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт + + Если ЗначениеЗаполнено(ПутьКФайлуПолный) Тогда + ФайлКонтекстаЯдра = Новый Файл(ПутьКФайлуПолный); + Иначе + ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); + КонецЕсли; + ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); // "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); + + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); + + ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; + + Ожидаем.Что(ТестыОбработкиСНовымAPI.СлучайныйПорядокВыполнения, "ТестыОбработкиСНовымAPI порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ТестыОбработкиСНовымAPI.Строки, "ТестыОбработкиСНовымAPI количество дочерних узлов").ИмеетДлину(5); + + Элемент1 = ТестыОбработкиСНовымAPI.Строки[0]; + Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(КонтекстЯдра.ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлОбработкиСНовымAPI.ПолноеИмя); + Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("ТестДолжен_ПроверитьВыполнение_ПростогоТеста"); + + ДочернийКонтейнер1 = ТестыОбработкиСНовымAPI.Строки[1]; + Ожидаем.Что(ДочернийКонтейнер1.Тип, "ДочернийКонтейнер1.Тип").Равно(КонтекстЯдра.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер1.СлучайныйПорядокВыполнения, "ДочернийКонтейнер1 порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ДочернийКонтейнер1.Имя, "ДочернийКонтейнер1.Имя").Равно("Группа со случайным порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер1.Строки, "ДочернийКонтейнер1.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер2 = ТестыОбработкиСНовымAPI.Строки[2]; + Ожидаем.Что(ДочернийКонтейнер2.Тип, "ДочернийКонтейнер2.Тип").Равно(КонтекстЯдра.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер2.СлучайныйПорядокВыполнения, "ДочернийКонтейнер2 порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер2.Имя, "ДочернийКонтейнер2.Имя").Равно("Группа со строгим порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер2.Строки, "ДочернийКонтейнер2.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер3 = ТестыОбработкиСНовымAPI.Строки[3]; + Ожидаем.Что(ДочернийКонтейнер3.Тип, "ДочернийКонтейнер3.Тип").Равно(КонтекстЯдра.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер3.СлучайныйПорядокВыполнения, "ДочернийКонтейнер3 порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер3.Имя, "ДочернийКонтейнер3.Имя").Равно("Группа параметризированных тестов со строгим порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер3.Строки, "ДочернийКонтейнер3.Строки").ИмеетТип("Массив").ИмеетДлину(2); +КонецПроцедуры + +Процедура ТестДолжен_Сформировать_ПараметрыТеста_Простые() Экспорт + Параметры = ЗагрузчикФайла.ПараметрыТеста(1, 2, 3, 4, 5, 6, 7, 8, 9); + Ожидаем.Что(Параметры, "Параметры").ИмеетТип("Массив").ИмеетДлину(9); + Ожидаем.Что(Параметры[0], "Параметры[0]").Равно(1); + Ожидаем.Что(Параметры[4], "Параметры[0]").Равно(5); + Ожидаем.Что(Параметры[8], "Параметры[0]").Равно(9); +КонецПроцедуры + +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине() Экспорт + Параметры = ЗагрузчикФайла.ПараметрыТеста(Истина, , Ложь); + Ожидаем.Что(Параметры, "Параметры").ИмеетДлину(3); + Ожидаем.Что(Параметры[0], "Параметры[0]").ЭтоИстина(); + Ожидаем.Что(Параметры[1], "Параметры[1]").ЭтоНеопределено(); + Ожидаем.Что(Параметры[2], "Параметры[2]").ЭтоЛожь(); +КонецПроцедуры + +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале() Экспорт + Параметры = ЗагрузчикФайла.ПараметрыТеста(, , Истина, Ложь); + Ожидаем.Что(Параметры, "Параметры").ИмеетДлину(4); + Ожидаем.Что(Параметры[0], "Параметры[0]").ЭтоНеопределено(); + Ожидаем.Что(Параметры[1], "Параметры[1]").ЭтоНеопределено(); + Ожидаем.Что(Параметры[2], "Параметры[2]").ЭтоИстина(); + Ожидаем.Что(Параметры[3], "Параметры[3]").ЭтоЛожь(); +КонецПроцедуры + +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено() Экспорт + Параметры = ЗагрузчикФайла.ПараметрыТеста(Неопределено); + Ожидаем.Что(Параметры, "Параметры").ИмеетДлину(1); + Ожидаем.Что(Параметры[0], "Параметры[0]").ЭтоНеопределено(); +КонецПроцедуры +// } Проверка загрузки тестовых обработок с новым API diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..582dd8323 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\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/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..0b0623be3 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,13 @@ + +
+ useIfNecessary + + + + + cfg:ExternalDataProcessorObject.Тесты_ЗагрузчикФайла + + true + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..cae502ddc --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,311 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем ЗагрузчикФайла; +&НаКлиенте +Перем ВременныеФайлы; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем ПутьКФайлуПолный Экспорт; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + // Loader interface + ВсеТесты.Добавить("ТестДолжен_Загрузить_ОдинФайл"); + ВсеТесты.Добавить("ТестДолжен_Загрузить_ДваФайла"); + + // Проверка работы старго интерфейса объявления параметризованных тестов + ВсеТесты.Добавить(Новый Структура("ИмяТеста", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста")); + ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста", "", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста")); + ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить 7 и 5", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", 7, 5, 12))); + ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить ""А"" и ""Б""", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", "А", "Б", "АБ"))); + + // Проверка режимов случайного или строгого порядка выполнения тестов + ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаСервере"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаКлиенте"); + + // Проверка загрузки тестовых обработок с новым API + ВсеТесты.Добавить("ТестДолжен_Загрузить_ОбработкуСНовымAPI"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_Простые"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено"); + + Возврат ВсеТесты; +КонецФункции + +&НаКлиенте +Процедура ПередЗапускомТеста() Экспорт + ВременныеФайлы = Новый Массив; + ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста() Экспорт + ЗагрузчикФайла = Неопределено; + УдалитьВременныеФайлы(); +КонецПроцедуры + +// { Helpers +&НаКлиенте +Функция НовыйВременныйФайл(Расширение) Экспорт + ИмяВременногоФайла = ПолучитьИмяВременногоФайла(Расширение); + ВременныйФайл = Новый Файл(ИмяВременногоФайла); + ВременныеФайлы.Добавить(ВременныйФайл); + + Возврат ВременныйФайл; +КонецФункции + +&НаКлиенте +Процедура УдалитьВременныеФайлы() + Для каждого ВременныйФайл Из ВременныеФайлы Цикл + Попытка + УдалитьФайлы(ВременныйФайл.ПолноеИмя); + Исключение + Сообщить("Не удален временный файл: " + ВременныйФайл.ПолноеИмя + " + |-" + ОписаниеОшибки()); + КонецПопытки; + КонецЦикла; + ВременныеФайлы.Очистить(); +КонецПроцедуры +// } Helpers + +// { Loader interface +&НаКлиенте +Процедура ТестДолжен_Загрузить_ОдинФайл() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); + + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + + Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); + Ожидаем.Что(ДеревоТестов.Строки, "Узлы верхнего уровня").ИмеетДлину(1); + + Контейнер = ДеревоТестов.Строки[0]; + ПроверитьКонтейнер(Контейнер, ФайлСТестами); +КонецПроцедуры + +&НаСервере +Функция ПолучитьМакет_НаСервере(ИмяМакета) + ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); + Макет = ОбъектНаСервере.ПолучитьМакет(ИмяМакета); + + Возврат Макет; +КонецФункции + +&НаКлиенте +Процедура ПроверитьКонтейнер(Контейнер, ФайлСТестами) + ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; + + Ожидаем.Что(Контейнер.Тип, "Контейнер.Тип").Равно(ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(Контейнер.Имя, "Контейнер.Имя").Равно(ФайлСТестами.ИмяБезРасширения); + Ожидаем.Что(Контейнер.Строки, "Контейнер.Строки").ИмеетТип("Массив").ИмеетДлину(3); + + Элемент1 = Контейнер.Строки[0]; + Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлСТестами.ПолноеИмя); + Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("УспешныйТест"); + + Элемент2 = Контейнер.Строки[1]; + Ожидаем.Что(Элемент2.Тип, "Элемент2.Тип").Равно(ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент2.Путь, "Элемент2.Путь").Равно(ФайлСТестами.ПолноеИмя); + Ожидаем.Что(Элемент2.ИмяМетода, "Элемент2.ИмяМетода").Равно("ПроваленныйТест"); + + Элемент3 = Контейнер.Строки[2]; + Ожидаем.Что(Элемент3.Тип, "Элемент3.Тип").Равно(ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент3.Путь, "Элемент3.Путь").Равно(ФайлСТестами.ПолноеИмя); + Ожидаем.Что(Элемент3.ИмяМетода, "Элемент3.ИмяМетода").Равно("НесуществующийТест"); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Загрузить_ДваФайла() Экспорт + ФайлСТестами1 = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами1.ПолноеИмя); + + ФайлСТестами2 = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами2.ПолноеИмя); + + ПутьКНесколькимФайлам = ФайлСТестами1.ПолноеИмя + Символы.ПС + ФайлСТестами2.ПолноеИмя; + + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ПутьКНесколькимФайлам); + + Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); + Ожидаем.Что(ДеревоТестов.Строки, "Количество узлов верхнего уровня").ИмеетДлину(2); + + Контейнер = ДеревоТестов.Строки[0]; + ПроверитьКонтейнер(Контейнер, ФайлСТестами1); + + Контейнер = ДеревоТестов.Строки[1]; + ПроверитьКонтейнер(Контейнер, ФайлСТестами2); +КонецПроцедуры +// } Loader interface + +// { Проверка работы старго интерфейса объявления параметризованных тестов +&НаКлиенте +Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста() Экспорт + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста() Экспорт + // Визуальный контроль в дереве тестов +КонецПроцедуры + +&НаКлиенте +Процедура ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом(Параметр) Экспорт + Ожидаем.Что(Параметр).ИмеетТип("Структура"); + Ожидаем.Что(Параметр.Знач1 + Параметр.Знач2).Равно(Параметр.Результат); +КонецПроцедуры +// } Проверка работы старго интерфейса объявления параметризованных тестов + +// { Проверка режимов случайного или строгого порядка выполнения тестов +&НаКлиенте +Процедура ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + Контейнер = ДеревоТестов.Строки[0]; + + Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); + Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоИстина(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаСервере() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + Контейнер = ДеревоТестов.Строки[0]; + + Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); + Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоЛожь(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаКлиенте() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + КонтейнерОбработки = ДеревоТестов.Строки[0]; + КонтейнерФормыОбработки = НайтиПервыйДочернийКонтейнер(КонтейнерОбработки); + + Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); + Ожидаем.Что(КонтейнерОбработки.СлучайныйПорядокВыполнения, "КонтейнерОбработки").ЭтоЛожь(); + Ожидаем.Что(КонтейнерФормыОбработки.СлучайныйПорядокВыполнения, "КонтейнерФормыОбработки").ЭтоЛожь(); +КонецПроцедуры +// } Проверка режимов случайного или строгого порядка выполнения тестов + +// { Проверка загрузки тестовых обработок с новым API +&НаКлиенте +Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт + + Если ЗначениеЗаполнено(ПутьКФайлуПолный) Тогда + ФайлКонтекстаЯдра = Новый Файл(ПутьКФайлуПолный); + ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); + Иначе + ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра["ИспользуемоеИмяФайла"]); + ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); + КонецЕсли; + + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); + + ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; + + Ожидаем.Что(ТестыОбработкиСНовымAPI.СлучайныйПорядокВыполнения, "ТестыОбработкиСНовымAPI порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ТестыОбработкиСНовымAPI.Строки, "ТестыОбработкиСНовымAPI количество дочерних узлов").ИмеетДлину(6); + + Элемент1 = ТестыОбработкиСНовымAPI.Строки[0]; + Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлОбработкиСНовымAPI.ПолноеИмя); + Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("ТестДолжен_ПроверитьВыполнение_ПростогоТеста"); + + ДочернийКонтейнер1 = ТестыОбработкиСНовымAPI.Строки[1]; + Ожидаем.Что(ДочернийКонтейнер1.Тип, "ДочернийКонтейнер1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер1.СлучайныйПорядокВыполнения, "ДочернийКонтейнер1 порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ДочернийКонтейнер1.Имя, "ДочернийКонтейнер1.Имя").Равно("Группа со случайным порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер1.Строки, "ДочернийКонтейнер1.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер2 = ТестыОбработкиСНовымAPI.Строки[2]; + Ожидаем.Что(ДочернийКонтейнер2.Тип, "ДочернийКонтейнер2.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер2.СлучайныйПорядокВыполнения, "ДочернийКонтейнер2 порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер2.Имя, "ДочернийКонтейнер2.Имя").Равно("Группа со строгим порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер2.Строки, "ДочернийКонтейнер2.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер3 = ТестыОбработкиСНовымAPI.Строки[3]; + Ожидаем.Что(ДочернийКонтейнер3.Тип, "ДочернийКонтейнер3.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер3.СлучайныйПорядокВыполнения, "ДочернийКонтейнер3 порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер3.Имя, "ДочернийКонтейнер3.Имя").Равно("Группа параметризированных тестов со строгим порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер3.Строки, "ДочернийКонтейнер3.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер4_Форма = ТестыОбработкиСНовымAPI.Строки[4]; + Ожидаем.Что(ДочернийКонтейнер4_Форма.Тип, "ДочернийКонтейнер4_Форма.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер4_Форма.СлучайныйПорядокВыполнения, "ДочернийКонтейнер4_Форма порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер4_Форма.Имя, "ДочернийКонтейнер4_Форма.Имя").Равно("Сценарные тесты с вызовом деструктора группы"); + Ожидаем.Что(ДочернийКонтейнер4_Форма.Строки, "ДочернийКонтейнер4_Форма.Строки").ИмеетТип("Массив").ИмеетДлину(3); + + ДочернийКонтейнер5_Форма = ТестыОбработкиСНовымAPI.Строки[5]; + Ожидаем.Что(ДочернийКонтейнер5_Форма.Тип, "ДочернийКонтейнер5_Форма.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер5_Форма.СлучайныйПорядокВыполнения, "ДочернийКонтейнер5_Форма порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ДочернийКонтейнер5_Форма.Имя, "ДочернийКонтейнер5_Форма.Имя").Равно("УпрФорма # Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов"); + Ожидаем.Что(ДочернийКонтейнер5_Форма.Строки, "ДочернийКонтейнер5_Форма.Строки").ИмеетТип("Массив").ИмеетДлину(5); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_Простые() Экспорт + ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(1, 2, 3, 4, 5, 6, 7, 8, 9); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетТип("Массив").ИмеетДлину(9); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").Равно(1); + Ожидаем.Что(ПараметрыТеста[4], "ПараметрыТеста[0]").Равно(5); + Ожидаем.Что(ПараметрыТеста[8], "ПараметрыТеста[0]").Равно(9); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине() Экспорт + ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(Истина, , Ложь); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(3); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоИстина(); + Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); + Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоЛожь(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале() Экспорт + ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(, , Истина, Ложь); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(4); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); + Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); + Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоИстина(); + Ожидаем.Что(ПараметрыТеста[3], "ПараметрыТеста[3]").ЭтоЛожь(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено() Экспорт + ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(Неопределено); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(1); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); +КонецПроцедуры +// } Проверка загрузки тестовых обработок с новым API + +// Helpers +&НаКлиенте +Функция НайтиПервыйДочернийКонтейнер(Знач Контейнер) + Перем ДочернийКонтейнер; + Для каждого ДочернийЭлементКонтейнера Из Контейнер.Строки Цикл + Если ДочернийЭлементКонтейнера.Тип = КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер Тогда + ДочернийКонтейнер = ДочернийЭлементКонтейнера; + Прервать; + КонецЕсли; + КонецЦикла; + + Возврат ДочернийКонтейнер; +КонецФункции diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241.xml" new file mode 100644 index 000000000..01bf4f1ae --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241/Ext/Template.bin" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241/Ext/Template.bin" new file mode 100644 index 000000000..73d365fce Binary files /dev/null and "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\224\320\273\321\217\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260\320\244\320\241/Ext/Template.bin" differ diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\241\320\276\320\241\321\202\321\200\320\276\320\263\320\270\320\274\320\237\320\276\321\200\321\217\320\264\320\272\320\276\320\274\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\241\320\276\320\241\321\202\321\200\320\276\320\263\320\270\320\274\320\237\320\276\321\200\321\217\320\264\320\272\320\276\320\274\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217.xml" new file mode 100644 index 000000000..533b16518 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\241\320\276\320\241\321\202\321\200\320\276\320\263\320\270\320\274\320\237\320\276\321\200\321\217\320\264\320\272\320\276\320\274\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\241\320\276\320\241\321\202\321\200\320\276\320\263\320\270\320\274\320\237\320\276\321\200\321\217\320\264\320\272\320\276\320\274\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Template.bin" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\241\320\276\320\241\321\202\321\200\320\276\320\263\320\270\320\274\320\237\320\276\321\200\321\217\320\264\320\272\320\276\320\274\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Template.bin" new file mode 100644 index 000000000..02905cdf4 Binary files /dev/null and "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Templates/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\235\320\260\320\261\320\276\321\200\320\241\320\276\320\241\321\202\321\200\320\276\320\263\320\270\320\274\320\237\320\276\321\200\321\217\320\264\320\272\320\276\320\274\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Template.bin" differ diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262.xml" new file mode 100644 index 000000000..315891391 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 4a17bf09-a240-4cec-b0b0-8d45028bd3c0 + + + 2d7bfe0b-0904-4d21-82ea-b30d15c47004 + 08f261d9-b428-46de-b373-9a570a305966 + + + + Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов + + + ru + Тесты - загрузчик файла - новый API объявления тестов + + + + ExternalDataProcessor.Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..dd461d64d --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Ext/ObjectModule.bsl" @@ -0,0 +1,86 @@ +Перем КонтекстЯдра; +Перем Ожидаем; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + // Устанавливает режим выполнения для контейнера обработки + НаборТестов.СлучайныйПорядокВыполнения(); + //НаборТестов.СтрогийПорядокВыполнения(); + + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнение_ПростогоТеста"); + + НаборТестов.НачатьГруппу("Группа со случайным порядком выполнения"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнение_ПростогоТеста_СПроизвольнымПредставлением", , "Тест с произвольным представлением"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнение_ТестаСПараметром", НаборТестов.ПараметрыТеста(Истина)); + + НаборТестов.НачатьГруппу("Группа со строгим порядком выполнения", Истина); + НаборТестов.Добавить("ТестДолжен_СохранитьКонтекст"); + НаборТестов.Добавить("ТестДолжен_ПроверитьСохраненныйКонтекст"); + + НаборТестов.НачатьГруппу("Группа параметризированных тестов со строгим порядком выполнения", Истина); + НаборТестов.Добавить("ТестДолжен_СохранитьРезультатСложенияВКонтекст", НаборТестов.ПараметрыТеста(5, 7), "Тест должен сохранить результат сложения (5 + 7) в контекст"); + Тест = НаборТестов.Добавить("ТестДолжен_СравнитьКонтекстСоСвоимПараметром"); + Тест.Параметры.Добавить(12); + + НаборТестов.НачатьГруппу("Сценарные тесты с вызовом деструктора группы", Истина); + НаборТестов.Добавить("КонструкторСценария", "Начало сценария"); + НаборТестов.Добавить("ТестДолжен_ПроверитьЖурналВыполнения", "Проверяю журнал выполнения шагов"); + НаборТестов.ДобавитьДеструктор("ДеструкторСценария", "Обязательное завершение сценария"); +КонецПроцедуры + +Процедура КонструкторСценария() Экспорт + ЖурналВыполнения = "КонструкторСценария;"; + КонтекстЯдра.СохранитьКонтекст(ЖурналВыполнения); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЖурналВыполнения() Экспорт + ЖурналВыполнения = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(ЖурналВыполнения, "ТестДолжен_ПроверитьЖурналВыполнения").Равно("КонструкторСценария;"); + ЖурналВыполнения = ЖурналВыполнения + "ПроверитьЖурналВыполнения;"; + КонтекстЯдра.СохранитьКонтекст(ЖурналВыполнения); +КонецПроцедуры + +Процедура ДеструкторСценария() Экспорт + ЖурналВыполнения = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(ЖурналВыполнения, "ДеструкторСценария").Равно("КонструкторСценария;ПроверитьЖурналВыполнения;"); + ЖурналВыполнения = ЖурналВыполнения + "ДеструкторСценария;"; + КонтекстЯдра.СохранитьКонтекст(ЖурналВыполнения); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьВыполнение_ПростогоТеста() Экспорт + Ожидаем.Что(Истина).ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьВыполнение_ПростогоТеста_СПроизвольнымПредставлением() Экспорт + Ожидаем.Что(Истина).ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьВыполнение_ТестаСПараметром(Параметр) Экспорт + Ожидаем.Что(Параметр).ЭтоИстина(); +КонецПроцедуры + +// { Группа со строгим режимом выполнения +Процедура ТестДолжен_СохранитьКонтекст() Экспорт + КонтекстЯдра.СохранитьКонтекст(10); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьСохраненныйКонтекст() Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(Контекст).Равно(10); +КонецПроцедуры +// } Группа со строгим режимом выполнения + +// { Группа параметризированных тестов со строгим режимом выполнения +Процедура ТестДолжен_СохранитьРезультатСложенияВКонтекст(Знач1, Знач2) Экспорт + КонтекстЯдра.СохранитьКонтекст(Знач1 + Знач2); +КонецПроцедуры + +Процедура ТестДолжен_СравнитьКонтекстСоСвоимПараметром(Результат) Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(Контекст).Равно(Результат); +КонецПроцедуры +// } Группа параметризированных тестов со строгим режимом выполнения diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..8c86c0f41 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/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/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..4f9969152 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,12 @@ + +
+ + + + + cfg:ExternalDataProcessorObject.Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов + + true + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..797f68c7b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,103 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; + +&НаКлиенте +Перем ЖурналВыполнения; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + // Устанавливает режим выполнения для контейнера обработки + НаборТестов.СлучайныйПорядокВыполнения(); + //НаборТестов.СтрогийПорядокВыполнения(); + + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнение_ПростогоТеста"); + + НаборТестов.НачатьГруппу("Группа со случайным порядком выполнения"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнение_ПростогоТеста_СПроизвольнымПредставлением", , "Тест с произвольным представлением"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнение_ТестаСПараметром", НаборТестов.ПараметрыТеста(Истина)); + + НаборТестов.НачатьГруппу("Группа со строгим порядком выполнения", Истина); + НаборТестов.Добавить("ТестДолжен_СохранитьКонтекст"); + НаборТестов.Добавить("ТестДолжен_ПроверитьСохраненныйКонтекст"); + + НаборТестов.НачатьГруппу("Группа параметризированных тестов со строгим порядком выполнения", Истина); + НаборТестов.Добавить("ТестДолжен_СохранитьРезультатСложенияВКонтекст", НаборТестов.ПараметрыТеста(5, 7), "Тест должен сохранить результат сложения (5 + 7) в контекст"); + Тест = НаборТестов.Добавить("ТестДолжен_СравнитьКонтекстСоСвоимПараметром"); + Тест.Параметры.Добавить(12); + + НаборТестов.НачатьГруппу("Сценарные тесты с вызовом деструктора группы", Истина); + НаборТестов.Добавить("КонструкторСценария", "Начало сценария"); + НаборТестов.Добавить("ТестДолжен_ПроверитьЖурналВыполнения", "Проверяю журнал выполнения шагов"); + НаборТестов.ДобавитьДеструктор("ДеструкторСценария", "Обязательное завершение сценария"); +КонецПроцедуры + +&НаКлиенте +Процедура КонструкторСценария() Экспорт + ЖурналВыполнения = "КонструкторСценария;"; + КонтекстЯдра.СохранитьКонтекст(ЖурналВыполнения); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьЖурналВыполнения() Экспорт + ЖурналВыполнения = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(ЖурналВыполнения, "ТестДолжен_ПроверитьЖурналВыполнения").Равно("КонструкторСценария;"); + ЖурналВыполнения = ЖурналВыполнения + "ПроверитьЖурналВыполнения;"; + КонтекстЯдра.СохранитьКонтекст(ЖурналВыполнения); +КонецПроцедуры + +&НаКлиенте +Процедура ДеструкторСценария() Экспорт + ЖурналВыполнения = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(ЖурналВыполнения, "ДеструкторСценария").Равно("КонструкторСценария;ПроверитьЖурналВыполнения;"); + ЖурналВыполнения = ЖурналВыполнения + "ДеструкторСценария;"; + КонтекстЯдра.СохранитьКонтекст(ЖурналВыполнения); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыполнение_ПростогоТеста() Экспорт + Ожидаем.Что(Истина).ЭтоИстина(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыполнение_ПростогоТеста_СПроизвольнымПредставлением() Экспорт + Ожидаем.Что(Истина).ЭтоИстина(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыполнение_ТестаСПараметром(Параметр) Экспорт + Ожидаем.Что(Параметр).ЭтоИстина(); +КонецПроцедуры + +// { Группа со строгим режимом выполнения +&НаКлиенте +Процедура ТестДолжен_СохранитьКонтекст() Экспорт + КонтекстЯдра.СохранитьКонтекст(10); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьСохраненныйКонтекст() Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(Контекст).Равно(10); +КонецПроцедуры +// } Группа со строгим режимом выполнения + +// { Группа параметризированных тестов со строгим режимом выполнения +&НаКлиенте +Процедура ТестДолжен_СохранитьРезультатСложенияВКонтекст(Знач1, Знач2) Экспорт + КонтекстЯдра.СохранитьКонтекст(Знач1 + Знач2); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_СравнитьКонтекстСоСвоимПараметром(Результат) Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(Контекст).Равно(Результат); +КонецПроцедуры +// } Группа параметризированных тестов со строгим режимом выполнения diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270.xml" new file mode 100644 index 000000000..f4a3e822a --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 2258d8fc-7195-4b5f-8a75-d8246742a221 + + + ef331fc6-4852-4978-9c9b-37568b8a89e4 + decdbe98-2c8a-45f2-9610-17dd9a3453a4 + + + + Тесты_ПарсерКоманднойСтроки + + + ru + Тесты парсер командной строки + + + + ExternalDataProcessor.Тесты_ПарсерКоманднойСтроки.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..1f76d2cb0 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Ext/ObjectModule.bsl" @@ -0,0 +1,122 @@ +Перем КонтекстЯдра; +Перем Ожидаем; + +Перем ПарсерКоманднойСтроки; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + ПарсерКоманднойСтроки = КонтекстЯдра.Плагин("ПарсерКоманднойСтроки"); +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("ТестДолжен_Разобрать_ТиповыеПараметрыЗапуска"); + ВсеТесты.Добавить("ТестДолжен_Разобрать_ПутьСодержитПробелыИОбрамленКовычками"); + ВсеТесты.Добавить("ТестДолжен_Разобрать_ПутьНеСодержитПробелыНоОбрамленКавычками"); + ВсеТесты.Добавить("ТестДолжен_Разобрать_ПараметрыЗапускаСЗавершающейТочкойСЗапятойИПробелами"); + ВсеТесты.Добавить("ТестДолжен_Разобрать_ПараметрыЗапускаПриНесколькихПовторяющихсяКлючах"); + + Возврат ВсеТесты; +КонецФункции + +Процедура ТестДолжен_Разобрать_ТиповыеПараметрыЗапуска() Экспорт + СтрокаПараметров = "xddRun ЗагрузчикКаталога %ПутьКТестам%; xddShutdown; xddReport ГенераторОтчетаJUnitXML %ПутьОтчета%"; + + ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(СтрокаПараметров); + + Ожидаем.Что(ПараметрыЗапуска).ИмеетТип("ФиксированнаяСтруктура").ИмеетДлину(3); + + Параметры_xddRun = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddRun", Параметры_xddRun)).ЭтоИстина(); + Ожидаем.Что(Параметры_xddRun).ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторЗагрузчика = Параметры_xddRun[0]; + Ожидаем.Что(НРег(ИдентификаторЗагрузчика)).Равно(НРег("ЗагрузчикКаталога")); + Плагин_Загрузчик = КонтекстЯдра.Плагин(ИдентификаторЗагрузчика); + Ожидаем.Что(Плагин_Загрузчик, "Плагин_Загрузчик").Существует(); + Путь = Параметры_xddRun[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("%ПутьКТестам%")); + + Параметры_xddShutdown = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddShutdown", Параметры_xddShutdown)).ЭтоИстина(); + Ожидаем.Что(Параметры_xddShutdown, "Параметров у xddShutdown нет").ИмеетТип("ФиксированныйМассив").ИмеетДлину(0); + + Параметры_xddReport = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddReport", Параметры_xddReport)).ЭтоИстина(); + Ожидаем.Что(Параметры_xddReport).ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторГенератораОтчета = Параметры_xddReport[0]; + Ожидаем.Что(НРег(ИдентификаторГенератораОтчета)).Равно(НРег("ГенераторОтчетаJUnitXML")); + Плагин_ГенераторОтчета = КонтекстЯдра.Плагин(ИдентификаторГенератораОтчета); + Ожидаем.Что(Плагин_ГенераторОтчета, "Плагин генератор отчета получен").Существует(); + Путь = Параметры_xddReport[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("%ПутьОтчета%")); +КонецПроцедуры + +Процедура ТестДолжен_Разобрать_ПутьСодержитПробелыИОбрамленКовычками() Экспорт + СтрокаПараметров = "xddRun ЗагрузчикКаталога ""C:\Program Files"""; + + ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(СтрокаПараметров); + + Ожидаем.Что(ПараметрыЗапуска).ИмеетТип("ФиксированнаяСтруктура").ИмеетДлину(1); + + Параметры_xddRun = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddRun", Параметры_xddRun)).ЭтоИстина(); + Ожидаем.Что(Параметры_xddRun).ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторЗагрузчика = Параметры_xddRun[0]; + Ожидаем.Что(НРег(ИдентификаторЗагрузчика)).Равно(НРег("ЗагрузчикКаталога")); + Путь = Параметры_xddRun[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("C:\Program Files")); +КонецПроцедуры + +Процедура ТестДолжен_Разобрать_ПутьНеСодержитПробелыНоОбрамленКавычками() Экспорт + СтрокаПараметров = "xddRun ЗагрузчикКаталога ""C:\ProgramFiles"""; + + ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(СтрокаПараметров); + + Ожидаем.Что(ПараметрыЗапуска).ИмеетТип("ФиксированнаяСтруктура").ИмеетДлину(1); + + Параметры_xddRun = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddRun", Параметры_xddRun)).ЭтоИстина(); + Ожидаем.Что(Параметры_xddRun).ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторЗагрузчика = Параметры_xddRun[0]; + Ожидаем.Что(НРег(ИдентификаторЗагрузчика)).Равно(НРег("ЗагрузчикКаталога")); + Путь = Параметры_xddRun[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("C:\ProgramFiles")); +КонецПроцедуры + +Процедура ТестДолжен_Разобрать_ПараметрыЗапускаСЗавершающейТочкойСЗапятойИПробелами() Экспорт + СтрокаПараметров = "xddRun ЗагрузчикКаталога %ПутьКТестам%; xddReport ГенераторОтчетаJUnitXML %ПутьОтчета%; xddShutdown;"; + + ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(СтрокаПараметров); + + Ожидаем.Что(ПараметрыЗапуска).ИмеетТип("ФиксированнаяСтруктура").ИмеетДлину(3); +КонецПроцедуры + +Процедура ТестДолжен_Разобрать_ПараметрыЗапускаПриНесколькихПовторяющихсяКлючах() Экспорт + СтрокаПараметров = "xddReport ГенераторОтчетаJUnitXML %ПутьОтчета%; xddReport ГенераторОтчетаAllureXML %ПутьОтчета2%"; + + ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(СтрокаПараметров); + + Ожидаем.Что(ПараметрыЗапуска).ИмеетТип("ФиксированнаяСтруктура").ИмеетДлину(1); + НаборПараметров_xddReport = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddReport", НаборПараметров_xddReport)).ЭтоИстина(); + Ожидаем.Что(НаборПараметров_xddReport, "НаборПараметров_xddReport").ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + + Параметры_xddReport = НаборПараметров_xddReport[0]; + Ожидаем.Что(Параметры_xddReport, "НаборПараметров_xddReport[0]").ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторГенератораОтчета = Параметры_xddReport[0]; + Ожидаем.Что(НРег(ИдентификаторГенератораОтчета)).Равно(НРег("ГенераторОтчетаJUnitXML")); + Плагин_ГенераторОтчета = КонтекстЯдра.Плагин(ИдентификаторГенератораОтчета); + Ожидаем.Что(Плагин_ГенераторОтчета, "Плагин генератор отчета получен").Существует(); + Путь = Параметры_xddReport[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("%ПутьОтчета%")); + + Параметры_xddReport = НаборПараметров_xddReport[1]; + Ожидаем.Что(Параметры_xddReport, "НаборПараметров_xddReport[1]").ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторГенератораОтчета = Параметры_xddReport[0]; + Ожидаем.Что(НРег(ИдентификаторГенератораОтчета)).Равно(НРег("ГенераторОтчетаAllureXML")); + Плагин_ГенераторОтчета = КонтекстЯдра.Плагин(ИдентификаторГенератораОтчета); + Ожидаем.Что(Плагин_ГенераторОтчета, "Плагин генератор отчета получен").Существует(); + Путь = Параметры_xddReport[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("%ПутьОтчета2%")); +КонецПроцедуры diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..0cfc33343 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/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/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..39cfcb6b0 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/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/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..78be8f06d --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,114 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; + +&НаКлиенте +Перем ПарсерКоманднойСтроки; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + ПарсерКоманднойСтроки = КонтекстЯдра.Плагин("ПарсерКоманднойСтроки"); +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("ТестДолжен_Разобрать_ТиповыеПараметрыЗапуска"); + ВсеТесты.Добавить("ТестДолжен_Разобрать_ПутьСодержитПробелыИОбрамленКовычками"); + ВсеТесты.Добавить("ТестДолжен_Разобрать_ПутьНеСодержитПробелыНоОбрамленКавычками"); + ВсеТесты.Добавить("ТестДолжен_Разобрать_ПараметрыЗапускаПриНесколькихПовторяющихсяКлючах"); + + Возврат ВсеТесты; +КонецФункции + +&НаКлиенте +Процедура ТестДолжен_Разобрать_ТиповыеПараметрыЗапуска() Экспорт + СтрокаПараметров = "xddRun ЗагрузчикКаталога %ПутьКТестам%; xddShutdown; xddReport ГенераторОтчетаJUnitXML %ПутьОтчета%"; + + ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(СтрокаПараметров); + + Ожидаем.Что(ПараметрыЗапуска).ИмеетТип("ФиксированнаяСтруктура").ИмеетДлину(3); + + Параметры_xddRun = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddRun", Параметры_xddRun)).ЭтоИстина(); + Ожидаем.Что(Параметры_xddRun).ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторЗагрузчика = Параметры_xddRun[0]; + Ожидаем.Что(НРег(ИдентификаторЗагрузчика)).Равно(НРег("ЗагрузчикКаталога")); + Путь = Параметры_xddRun[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("%ПутьКТестам%")); + + Параметры_xddShutdown = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddShutdown", Параметры_xddShutdown)).ЭтоИстина(); + Ожидаем.Что(Параметры_xddShutdown, "Параметров у xddShutdown нет").ИмеетТип("ФиксированныйМассив").ИмеетДлину(0); + + Параметры_xddReport = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddReport", Параметры_xddReport)).ЭтоИстина(); + Ожидаем.Что(Параметры_xddReport).ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторГенератораОтчета = Параметры_xddReport[0]; + Ожидаем.Что(НРег(ИдентификаторГенератораОтчета)).Равно(НРег("ГенераторОтчетаJUnitXML")); + Путь = Параметры_xddReport[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("%ПутьОтчета%")); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Разобрать_ПутьСодержитПробелыИОбрамленКовычками() Экспорт + СтрокаПараметров = "xddRun ЗагрузчикКаталога ""C:\Program Files"""; + + ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(СтрокаПараметров); + + Ожидаем.Что(ПараметрыЗапуска).ИмеетТип("ФиксированнаяСтруктура").ИмеетДлину(1); + + Параметры_xddRun = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddRun", Параметры_xddRun)).ЭтоИстина(); + Ожидаем.Что(Параметры_xddRun).ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторЗагрузчика = Параметры_xddRun[0]; + Ожидаем.Что(НРег(ИдентификаторЗагрузчика)).Равно(НРег("ЗагрузчикКаталога")); + Путь = Параметры_xddRun[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("C:\Program Files")); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Разобрать_ПутьНеСодержитПробелыНоОбрамленКавычками() Экспорт + СтрокаПараметров = "xddRun ЗагрузчикКаталога ""C:\ProgramFiles"""; + + ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(СтрокаПараметров); + + Ожидаем.Что(ПараметрыЗапуска).ИмеетТип("ФиксированнаяСтруктура").ИмеетДлину(1); + + Параметры_xddRun = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddRun", Параметры_xddRun)).ЭтоИстина(); + Ожидаем.Что(Параметры_xddRun).ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторЗагрузчика = Параметры_xddRun[0]; + Ожидаем.Что(НРег(ИдентификаторЗагрузчика)).Равно(НРег("ЗагрузчикКаталога")); + Путь = Параметры_xddRun[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("C:\ProgramFiles")); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Разобрать_ПараметрыЗапускаПриНесколькихПовторяющихсяКлючах() Экспорт + СтрокаПараметров = "xddReport ГенераторОтчетаJUnitXML %ПутьОтчета%; xddReport ГенераторОтчетаAllureXML %ПутьОтчета2%"; + + ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(СтрокаПараметров); + + Ожидаем.Что(ПараметрыЗапуска).ИмеетТип("ФиксированнаяСтруктура").ИмеетДлину(1); + НаборПараметров_xddReport = Неопределено; + Ожидаем.Что(ПараметрыЗапуска.Свойство("xddReport", НаборПараметров_xddReport)).ЭтоИстина(); + Ожидаем.Что(НаборПараметров_xddReport, "НаборПараметров_xddReport").ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + + Параметры_xddReport = НаборПараметров_xddReport[0]; + Ожидаем.Что(Параметры_xddReport, "НаборПараметров_xddReport[0]").ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторГенератораОтчета = Параметры_xddReport[0]; + Ожидаем.Что(НРег(ИдентификаторГенератораОтчета)).Равно(НРег("ГенераторОтчетаJUnitXML")); + Путь = Параметры_xddReport[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("%ПутьОтчета%")); + + Параметры_xddReport = НаборПараметров_xddReport[1]; + Ожидаем.Что(Параметры_xddReport, "НаборПараметров_xddReport[1]").ИмеетТип("ФиксированныйМассив").ИмеетДлину(2); + ИдентификаторГенератораОтчета = Параметры_xddReport[0]; + Ожидаем.Что(НРег(ИдентификаторГенератораОтчета)).Равно(НРег("ГенераторОтчетаAllureXML")); + Путь = Параметры_xddReport[1]; + Ожидаем.Что(НРег(Путь)).Равно(НРег("%ПутьОтчета2%")); +КонецПроцедуры diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.xml" new file mode 100644 index 000000000..861809e66 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.xml" @@ -0,0 +1,89 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 4b3c529a-00d8-4aee-95a4-f20938cdebdd + + + c303cfea-5e87-4f36-bd34-286c1fc6cc41 + 5f300b26-59c4-448c-81dc-220c36897d84 + + + + Тесты_СериализаторMXL + + + ru + Тесты сериализатор MXL + + + + ExternalDataProcessor.Тесты_СериализаторMXL.Form.Форма + + + +
Форма
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
\ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..d97a0b403 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" @@ -0,0 +1,1321 @@ +Перем КонтекстЯдра; +Перем Утверждения; +Перем СериализаторMXL; + +Перем _ГуидНовогоСправочника; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + СериализаторMXL = КонтекстЯдра.Плагин("СериализаторMXL"); +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + + ВсеТесты.Добавить("ТестДолжен_ПроверитьУстановкуПредопределенногоСправочникаПоГуид"); + + ВсеТесты.Добавить("ТестДолжен_СоздатьПростойСправочник"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПростойСправочник_ПустыеСтроки"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПростойСправочникЧерезМетод_СоздатьДанныеПоМакетам"); + ВсеТесты.Добавить("ТестДолжен_УбедитьсяЧтоНельзяСоздатьПростойСправочникСЗапрещеннымНаименованием"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПростойСправочникВРежимеОбменДаннымиЗагрузка"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПростойСправочникВРежимеОбменДаннымиЗагрузка_ТЧ"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПростойСправочник_РежимВыражение"); + ВсеТесты.Добавить("ТестДолжен_СоздатьИерархическийСправочникСПомощьюДополнительныхСвойств"); + ВсеТесты.Добавить("ТестДолжен_СоздатьИерархическийСправочникСПомощьюДополнительныхСвойствПоНаименованию"); + ВсеТесты.Добавить("ТестДолжен_СоздатьСправочник2_СРеквизитом_ПланСчетов"); + ВсеТесты.Добавить("ТестДолжен_СоздатьЕщеНеЗаписанныйОбъектПростогоСправочника"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьИзменениеПредопределенногоСправочника"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьНаличиеОбъектаИБ"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДваПростыхСправочника"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДваПростыхСправочника_с_ОдинаковымИменемПеременной"); + ВсеТесты.Добавить("ТестДолжен_СоздатьСвязанныеСправочники"); + ВсеТесты.Добавить("ТестДолжен_СоздатьСправочникСРеквизитомПустаяСсылка"); + ВсеТесты.Добавить("ТестДолжен_СоздатьСправочник2_с_РеквизитомСоставногоТипа_и_ПустойСсылкойПеречисление"); + ВсеТесты.Добавить("ТестДолжен_СоздатьГруппуСправочникаИДочернийЭлемент"); + ВсеТесты.Добавить("ТестДолжен_СоздатьГруппуСЭлементамиТолькоДляГруппы"); + ВсеТесты.Добавить("ТестДолжен_СоздатьОбъектСДвумяСтрокамиВТабличнойЧасти"); + ВсеТесты.Добавить("ТестДолжен_СоздатьОбъектСЗаполненымРеквизитомТипаПеречисление"); + ВсеТесты.Добавить("ТестДолжен_СоздатьОбъектСЗаполненнымРеквизитомИзПредопределенныхЗначенийСправочника"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДокументСДвумяСтрокамиВТабличнойЧасти"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДокументНаТекущуюДату"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДокумент_РежимЗаписи_Проведение"); + ВсеТесты.Добавить("ТестДолжен_СоздатьСправочникПослеДокументаСДвумяСтрокамиВТабличнойЧасти"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДвеЗаписиВРегистреСведений"); + ВсеТесты.Добавить("Тест_НеДолженСоздатьДвеЗаписиСРазнымиИзмерениямиВРегистреСведенийЧерезНаборЗаписей"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДвеЗаписиВРегистреСведений_ВыполнивПоискЭлементаПоНаименованию"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПользователяИБ_ВКоде"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПользователяИБ_ПоМакету"); + ВсеТесты.Добавить("ТестДолжен_СоздатьЭлементИЗаполнитьРеквизитНайденныйПоКоду"); + ВсеТесты.Добавить("ТестДолжен_СоздатьЭлементИЗаполнитьРеквизитНайденныйПоНаименованию"); + ВсеТесты.Добавить("ТестДолжен_СоздатьЭлементИЗаполнитьРеквизитПоискомПоГУИДу"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПростойСправочникПоискомПоГуидуСсылки"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПростойСправочникПоискомПоГуид"); + ВсеТесты.Добавить("ТестДолжен_НайтиИПерезаполнитьПростойСправочникПоискомПоГуидуСсылки"); + ВсеТесты.Добавить("ТестДолжен_УдалитьСозданныеДанные_ПростойСправочник"); + ВсеТесты.Добавить("ТестДолжен_УдалитьСозданныеДанные_ДваПростыхСправочника"); + ВсеТесты.Добавить("ТестДолжен_СоздатьИзДвухМакетовДваПростыхСправочника"); + ВсеТесты.Добавить("ТестДолжен_СоздатьИзДвухМакетовСвязанныеСправочники"); + ВсеТесты.Добавить("ТестДолжен_СоздатьИзДвухМакетовСвязанныеСправочникиЧерезМетод_СоздатьДанныеПоМакетам"); + ВсеТесты.Добавить("ТестДолжен_СоздатьОднуЗаписьРегистраНакопления"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДвеЗаписиРегистраНакопления"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДвеЗаписиРегистраНакопленияУКоторыхЯвноЗаданВидДвижения"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДвеЗаписиРегистраСведенийПодчиненномРегистратору"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПростойБизнесПроцесс"); + ВсеТесты.Добавить("ТестДолжен_ПолучитьИсключениеНеверныйРежимПоиска"); + ВсеТесты.Добавить("ТестДолжен_ПолучитьИсключениеПриПопыткеСоздатьЭлементИЗаполнитьРеквизитПоНеверномуКоду"); + ВсеТесты.Добавить("ТестДолжен_ПолучитьИсключениеПриПопыткеСоздатьЭлементИЗаполнитьРеквизитПоНеверномуНаименованию"); + ВсеТесты.Добавить("ТестДолжен_СоздатьСправочник2_с_РеквизитомСоставногоТипа"); + ВсеТесты.Добавить("ТестДолжен_СоздатьСправочник2_с_РеквизитомСоставногоТипа_и_ПустойСсылкой"); + ВсеТесты.Добавить("ТестДолжен_СоздатьОднуЗаписьРегистраНакопленияСПоискомДокументаПоНомеру"); + ВсеТесты.Добавить("ТестДолжен_СоздатьОднуЗаписьРегистраБухгалтерии"); + ВсеТесты.Добавить("ТестДолжен_СоздатьДвеЗаписиРегистраБухгалтерии"); + ВсеТесты.Добавить("ТестДолжен_СоздатьСправочникСоСсылкойНаСамогоСебя"); + ВсеТесты.Добавить("ТестДолжен_СоздатьСправочникиОбразующиеЦиклическуюЗависимость"); + ВсеТесты.Добавить("ТестДолжен_ЗагрузитьВсеДанныеВРежиме_ОбменДанными_Загрузка"); + ВсеТесты.Добавить("ТестДолжен_ВыполнитьНайтиИОбновитьСуществующийЭлемент"); + ВсеТесты.Добавить("ТестДолжен_СоздатьУзелПланаОбмена"); + ВсеТесты.Добавить("ТестДолжен_СоздатьПВХ"); + ВсеТесты.Добавить("ТестДолжен_СоздатьСчет"); + ВсеТесты.Добавить("ТестДолжен_СоздатьВидРасчета"); + + Возврат ВсеТесты; +КонецФункции + +Процедура ПередЗапускомТеста() Экспорт + НачатьТранзакцию(); + + _ГуидНовогоСправочника = "a72ec81b-d17d-4d2f-9a47-2ffb2e3234c4"; + +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + Если ТранзакцияАктивна() Тогда + ОтменитьТранзакцию(); + КонецЕсли; +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПростойСправочник() Экспорт + Макет = ПолучитьМакет("СозданиеПростогоСправочника"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + ПроверитьСозданиеПростогоСправочника(ТестовыеДанные); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПростойСправочник_ПустыеСтроки() Экспорт + Макет = ПолучитьМакет("СозданиеПростогоСправочника_ПустыеСтроки"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + ПроверитьСозданиеПростогоСправочника(ТестовыеДанные); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПростойСправочникЧерезМетод_СоздатьДанныеПоМакетам() Экспорт + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоМакетам(ЭтотОбъект, "СозданиеПростогоСправочника"); + + ПроверитьСозданиеПростогоСправочника(ТестовыеДанные); +КонецПроцедуры + +Процедура ПроверитьСозданиеПростогоСправочника(ТестовыеДанные) + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникСсылка.ПростойСправочник"); + Утверждения.ПроверитьРавенство("Тестовое наименование", ТестовыеДанные.ПростойСправочник.Наименование); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник.РеквизитБулево, "Булево"); + Утверждения.ПроверитьРавенство(Истина, ТестовыеДанные.ПростойСправочник.РеквизитБулево); +КонецПроцедуры + +Процедура ТестДолжен_УбедитьсяЧтоНельзяСоздатьПростойСправочникСЗапрещеннымНаименованием() Экспорт + + ЗапрещенноеНаименование = Справочники.ПростойСправочник.ПолучитьЗапрещенноеНаименование(0); + КоллекцияПараметров = Новый Структура("Наименование,РеквизитПеречисление", ЗапрещенноеНаименование, "ЗначениеПеречисления1" ); + Макет = ПолучитьМакетДанныхДоступа("СозданиеПростогоСправочника_Параметры", КоллекцияПараметров); + + ПараметрыМетода = Новый Массив; + ПараметрыМетода.Добавить(Макет); + Утверждения.ПроверитьМетодНеВыполнился(СериализаторMXL, "СоздатьДанныеПоТабличномуДокументу", ПараметрыМетода, "Не удалось записать: ""Простой справочник"""); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПростойСправочникВРежимеОбменДаннымиЗагрузка() Экспорт + ЗапрещенноеНаименование = Справочники.ПростойСправочник.ПолучитьЗапрещенноеНаименование(0); + + КоллекцияПараметров = Новый Структура("Наименование", ЗапрещенноеНаименование); + НовыйТабДок = ПолучитьМакетДанныхДоступа("СозданиеСправочникаСПомощьюОбменДаннымиЗагрузка", КоллекцияПараметров); + + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(НовыйТабДок); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + //Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + //Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникСсылка.ПростойСправочник"); + Утверждения.ПроверитьРавенство(ЗапрещенноеНаименование, ТестовыеДанные.ПростойСправочник.Наименование); + //Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник.РеквизитБулево, "Булево"); + //Утверждения.ПроверитьРавенство(Истина, ТестовыеДанные.ПростойСправочник.РеквизитБулево); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПростойСправочникВРежимеОбменДаннымиЗагрузка_ТЧ() Экспорт + ЗапрещенноеНаименование = Справочники.ПростойСправочник.ПолучитьЗапрещенноеНаименование(0); + + КоллекцияПараметров = Новый Структура("Наименование", ЗапрещенноеНаименование); + НовыйТабДок = ПолучитьМакетДанныхДоступа("СозданиеСправочникаСПомощьюТЧ_ОбменДаннымиЗагрузка", КоллекцияПараметров); + + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(НовыйТабДок); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + //Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + //Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникСсылка.ПростойСправочник"); + Утверждения.ПроверитьРавенство(ЗапрещенноеНаименование, ТестовыеДанные.ПростойСправочник.Наименование); + //Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник.РеквизитБулево, "Булево"); + //Утверждения.ПроверитьРавенство(Истина, ТестовыеДанные.ПростойСправочник.РеквизитБулево); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПростойСправочник_РежимВыражение() Экспорт + Макет = ПолучитьМакет("СозданиеПростогоСправочника_РежимВыражение"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + ПроверитьСозданиеПростогоСправочника(ТестовыеДанные); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьИерархическийСправочникСПомощьюДополнительныхСвойств() Экспорт + Макет = ПолучитьМакет("СозданиеСправочникаСПомощьюДополнительныхСвойств"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ИерархическийСправочник"), "Ожидали, что есть переменная 'ИерархическийСправочник'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.ИерархическийСправочник.ПростойСправочник); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьИерархическийСправочникСПомощьюДополнительныхСвойствПоНаименованию() Экспорт + Макет = ПолучитьМакет("СозданиеСправочникаСПомощьюДополнительныхСвойствПоНаименованию"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ИерархическийСправочник"), "Ожидали, что есть переменная 'ИерархическийСправочник'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.ИерархическийСправочник.ПростойСправочник); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьСправочник2_СРеквизитом_ПланСчетов() Экспорт + Макет = ПолучитьМакет("СозданиеСправочникаСРеквизитом_ПланСчетов"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник2"), "Ожидали, что есть переменная 'ПростойСправочник'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник2, "СправочникСсылка.ПростойСправочник2"); + Утверждения.ПроверитьРавенство("Тест", ТестовыеДанные.ПростойСправочник2.Наименование); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник2.Счет, "ПланСчетовСсылка.ПланСчетов1"); + Утверждения.ПроверитьРавенство(ПланыСчетов.ПланСчетов1.Счет01, ТестовыеДанные.ПростойСправочник2.Счет, "ПланыСчетов.ПланСчетов1.Счет01, ТестовыеДанные.ПростойСправочник2.Счет"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьЕщеНеЗаписанныйОбъектПростогоСправочника() Экспорт + Макет = ПолучитьМакет("СозданиеЕщеНеЗаписанногоОбъектаПростогоСправочника"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникОбъект.ПростойСправочник"); + Утверждения.ПроверитьРавенство("Тестовое наименование", ТестовыеДанные.ПростойСправочник.Наименование); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник.РеквизитБулево, "Булево"); + Утверждения.ПроверитьРавенство(Истина, ТестовыеДанные.ПростойСправочник.РеквизитБулево); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьИзменениеПредопределенногоСправочника() Экспорт + ЗадатьГуидПредопределенногоЭлемент_ПростойСправочник(); + + Макет = ПолучитьМакет("ИзменениеПредопределенногоСправочника"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + Утверждения.ПроверитьРавенство(Справочники.ПростойСправочник.ПредопределенноеЗначение1, ТестовыеДанные.ПростойСправочник); + Утверждения.ПроверитьРавенство("Новое значение", ТестовыеДанные.ПростойСправочник.Наименование); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьУстановкуПредопределенногоСправочникаПоГуид() Экспорт + ЗадатьГуидПредопределенногоЭлемент_ПростойСправочник(); +КонецПроцедуры + +Процедура ЗадатьГуидПредопределенногоЭлемент_ПростойСправочник() + Макет = ПолучитьМакет("ИзменениеПредопределенногоСправочникаПоГуид"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + Утверждения.ПроверитьРавенство(Справочники.ПростойСправочник.ПредопределенноеЗначение1, ТестовыеДанные.ПростойСправочник); + Утверждения.ПроверитьРавенство("Новое значение", ТестовыеДанные.ПростойСправочник.Наименование); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьНаличиеОбъектаИБ() Экспорт + Макет = ПолучитьМакет("СозданиеПростогоСправочника"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + лСсылка = ТестовыеДанные.ПростойСправочник; + Утверждения.ПроверитьНаличиеОбъектаИБ(лСсылка, "ТестовыеДанные.ПростойСправочник"); + лОбъект = лСсылка.ПолучитьОбъект(); + лОбъект.Удалить(); + + стрОшибка = ""; + Попытка + Утверждения.ПроверитьНаличиеОбъектаИБ(лСсылка, "ТестовыеДанные.ПростойСправочник после удаления"); + былоИсключение = Ложь; + Исключение + былоИсключение = Истина; + стрОшибка = ОписаниеОшибки(); + КонецПопытки; + Утверждения.ПроверитьИстину(былоИсключение, "Ожидал исключение, а его не было"); + Утверждения.ПроверитьВхождение(стрОшибка, "Ожидали существование объекта в ИБ, а получили объект не найден <<Объект не найден>"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДваПростыхСправочника() Экспорт + Макет = ПолучитьМакет("СозданиеДвухПростыхСправочников"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникСсылка.ПростойСправочник"); + Утверждения.ПроверитьРавенство("Тестовая группа товаров", ТестовыеДанные.ПростойСправочник.Наименование); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник.РеквизитБулево, "Булево"); + Утверждения.ПроверитьРавенство(Ложь, ТестовыеДанные.ПростойСправочник.РеквизитБулево); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник2"), "Ожидали, что есть переменная 'ПростойСправочник2'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник2, "СправочникСсылка.ПростойСправочник2"); + Утверждения.ПроверитьРавенство("Тест", ТестовыеДанные.ПростойСправочник2.Наименование); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДваПростыхСправочника_с_ОдинаковымИменемПеременной() Экспорт + Макет = ПолучитьМакет("СозданиеДвухПростыхСправочников_с_ОдинаковымИменемПеременной"); + Попытка + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + Исключение + Возврат; + КонецПопытки; + ВызватьИсключение "Должны были получить исключение, а его не было"; +КонецПроцедуры + +Процедура ТестДолжен_СоздатьСвязанныеСправочники() Экспорт + Макет = ПолучитьМакет("СозданиеСвязанныхСправочников"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ИерархическийСправочник"), "Ожидали, что есть переменная 'ИерархическийСправочник'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.ИерархическийСправочник.ПростойСправочник); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьСправочникСРеквизитомПустаяСсылка() Экспорт + Макет = ПолучитьМакет("СозданиеСправочникаСРеквизитомПустаяСсылка"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество()); + + //Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ИерархическийСправочник"), "Ожидали, что есть переменная 'ИерархическийСправочник'"); + Утверждения.ПроверитьРавенство(Справочники.ПростойСправочник.ПустаяСсылка(), ТестовыеДанные.ИерархическийСправочник.ПростойСправочник); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьГруппуСправочникаИДочернийЭлемент() Экспорт + Макет = ПолучитьМакет("СозданиеГруппыСправочникаИДочернегоЭлемента"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("Группа"), "Ожидали, что есть переменная 'Группа'"); + Утверждения.ПроверитьИстину(ТестовыеДанные.Группа.ЭтоГруппа, "Ожидали, что созданный элемент является группой"); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("Элемент"), "Ожидали, что есть переменная 'Элемент'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.Группа, ТестовыеДанные.Элемент.Родитель); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьГруппуСЭлементамиТолькоДляГруппы() Экспорт + Макет = ПолучитьМакет("СозданиеГруппыСЭлементамиТолькоДляГруппы"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(3, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("Группа"), "Ожидали, что есть переменная 'Группа'"); + Утверждения.ПроверитьИстину(ТестовыеДанные.Группа.ЭтоГруппа, "Ожидали, что созданный элемент является группой"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Группа.ТабличнаяЧастьДляГруппы.Количество(), "Ожидали, что ТестовыеДанные.Группа.ТабличнаяЧастьДляГруппы.Количество() = 1"); +КонецПроцедуры + + +Процедура ТестДолжен_СоздатьОбъектСДвумяСтрокамиВТабличнойЧасти() Экспорт + Макет = ПолучитьМакет("СозданиеОбъектаСДвумяСтрокамиВТабличнойЧасти"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(4, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("СправочникСТабЧастью"), "Ожидали, что есть переменная 'СправочникСТабЧастью'"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.СправочникСТабЧастью.Состав.Количество()); + + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.СправочникСТабЧастью.Состав[0].ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник2_1, ТестовыеДанные.СправочникСТабЧастью.Состав[0].ПростойСправочник2); + Утверждения.ПроверитьИстину(ТестовыеДанные.СправочникСТабЧастью.Состав[0].РеквизитБулево); + + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.СправочникСТабЧастью.Состав[1].ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник2_2, ТестовыеДанные.СправочникСТабЧастью.Состав[1].ПростойСправочник2); + Утверждения.ПроверитьЛожь(ТестовыеДанные.СправочникСТабЧастью.Состав[1].РеквизитБулево); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьОбъектСЗаполненымРеквизитомТипаПеречисление() Экспорт + Макет = ПолучитьМакет("СозданиеОбъектаСЗаполненымРеквизитомТипаПеречисление"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + Утверждения.ПроверитьРавенство(Перечисления.Перечисление1.ЗначениеПеречисления1, ТестовыеДанные.ПростойСправочник.РеквизитПеречисление); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьОбъектСЗаполненнымРеквизитомИзПредопределенныхЗначенийСправочника() Экспорт + Макет = ПолучитьМакет("СозданиеОбъектаСЗаполненнымРеквизитомИзПредопределенныхЗначенийСправочника"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("Элемент"), "Ожидали, что есть переменная 'Элемент'"); + Утверждения.ПроверитьРавенство(Справочники.ПростойСправочник.ПредопределенноеЗначение1, ТестовыеДанные.Элемент.ПростойСправочник); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДокументСДвумяСтрокамиВТабличнойЧасти() Экспорт + Макет = ПолучитьМакет("СозданиеДокументаСДвумяСтрокамиВТабличнойЧасти"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(4, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("Документ"), "Ожидали, что есть переменная 'Документ'"); + Утверждения.ПроверитьТип(ТестовыеДанные.Документ, "ДокументСсылка.Документ1"); + Утверждения.ПроверитьРавенство(Дата("20130801"), ТестовыеДанные.Документ.Дата); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.Документ.ПростойСправочник); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Документ.Состав.Количество()); + + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, ТестовыеДанные.Документ.Состав[0].ПростойСправочник2); + Утверждения.ПроверитьРавенство(150, ТестовыеДанные.Документ.Состав[0].РеквизитЧисло); + Утверждения.ПроверитьЛожь(ТестовыеДанные.Документ.Состав[0].РеквизитБулево); + + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, ТестовыеДанные.Документ.Состав[1].ПростойСправочник2); + Утверждения.ПроверитьРавенство(0, ТестовыеДанные.Документ.Состав[1].РеквизитЧисло); + Утверждения.ПроверитьИстину(ТестовыеДанные.Документ.Состав[1].РеквизитБулево); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДокументНаТекущуюДату() Экспорт + Макет = ПолучитьМакет("СозданиеДокументаНаТекущуюДату"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("Документ"), "Ожидали, что есть переменная 'Документ'"); + Утверждения.ПроверитьТип(ТестовыеДанные.Документ, "ДокументСсылка.Документ1"); + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТекущаяДата(), ТестовыеДанные.Документ.Дата, "Разница между ТекущаяДата() и ТестовыеДанные.Документ.Дата должна быть менее 2 секунд"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДокумент_РежимЗаписи_Проведение() Экспорт + Макет = ПолучитьМакет("СозданиеДокумента_РежимЗаписи_Проведение"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("Документ"), "Ожидали, что есть переменная 'Документ'"); + Утверждения.ПроверитьТип(ТестовыеДанные.Документ, "ДокументСсылка.Документ1"); + Утверждения.Проверить(ТестовыеДанные.Документ.Проведен, "ТестовыеДанные.Документ.Проведен"); + + Утверждения.Проверить(ТестовыеДанные.Документ2.Проведен, "ТестовыеДанные2.Документ.Проведен"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьСправочникПослеДокументаСДвумяСтрокамиВТабличнойЧасти() Экспорт + Макет = ПолучитьМакет("СозданиеСправочникаПослеДокументаСДвумяСтрокамиВТабличнойЧасти"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("Документ"), "Ожидали, что есть переменная 'Документ'"); + Утверждения.ПроверитьТип(ТестовыеДанные.Документ, "ДокументСсылка.Документ1"); + Утверждения.ПроверитьРавенство(Дата("20130801"), ТестовыеДанные.Документ.Дата); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.Документ.ПростойСправочник); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Документ.Состав.Количество()); + + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, ТестовыеДанные.Документ.Состав[0].ПростойСправочник2); + Утверждения.ПроверитьРавенство(150, ТестовыеДанные.Документ.Состав[0].РеквизитЧисло); + Утверждения.ПроверитьЛожь(ТестовыеДанные.Документ.Состав[0].РеквизитБулево); + + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, ТестовыеДанные.Документ.Состав[1].ПростойСправочник2); + Утверждения.ПроверитьРавенство(0, ТестовыеДанные.Документ.Состав[1].РеквизитЧисло); + Утверждения.ПроверитьИстину(ТестовыеДанные.Документ.Состав[1].РеквизитБулево); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник23"), "Ожидали, что есть переменная 'ПростойСправочник23'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник23, "СправочникСсылка.ПростойСправочник2"); + Утверждения.ПроверитьРавенство("Тест3", ТестовыеДанные.ПростойСправочник23.Наименование); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДвеЗаписиВРегистреСведений() Экспорт + Макет = ПолучитьМакет("СозданиеДвухЗаписейВРегистреСведений"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ЗаписьРегистра1"), "Ожидали, что есть переменная 'ЗаписьРегистра1'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.ЗаписьРегистра1.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, ТестовыеДанные.ЗаписьРегистра1.ПростойСправочник2); + Утверждения.ПроверитьРавенство(300, ТестовыеДанные.ЗаписьРегистра1.РесурсЧисло); + Утверждения.ПроверитьЛожь(ТестовыеДанные.ЗаписьРегистра1.РесурсБулево); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ЗаписьРегистра2"), "Ожидали, что есть переменная 'ЗаписьРегистра2'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.ЗаписьРегистра2.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, ТестовыеДанные.ЗаписьРегистра2.ПростойСправочник2); + Утверждения.ПроверитьРавенство(400, ТестовыеДанные.ЗаписьРегистра2.РесурсЧисло); + Утверждения.ПроверитьИстину(ТестовыеДанные.ЗаписьРегистра2.РесурсБулево); +КонецПроцедуры + +Процедура Тест_НеДолженСоздатьДвеЗаписиСРазнымиИзмерениямиВРегистреСведенийЧерезНаборЗаписей() Экспорт + Макет = ПолучитьМакет("СозданиеДвухЗаписейВРегистреСведенийЧерезНаборЗаписей"); + МассивПараметров = Новый Массив; + МассивПараметров.Добавить(Макет); + Утверждения.ПроверитьМетодНеВыполнился(СериализаторMXL, "СоздатьДанныеПоТабличномуДокументу", МассивПараметров, "Запись не верна! Значение поля не соответствует установленному отбору: РегистрСведений1:"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей() Экспорт + ТипМетаданного = "РегистрСведений"; + ВидМетаданного = "РегистрСведений1"; + КоличествоДо = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору(ТипМетаданного, ВидМетаданного); + + Макет = ПолучитьМакет("СозданиеДвухНаборовЗаписейВРегистреСведений"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество()); + + КоличествоПосле = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору(ТипМетаданного, ВидМетаданного); + Утверждения.ПроверитьРавенство(КоличествоДо + 2, КоличествоПосле, "КоличествоДо + 2, КоличествоПосле"); + + //Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ЗаписьРегистра1"), "Ожидали, что есть переменная 'ЗаписьРегистра1'"); + //Утверждения.Проверить(ТестовыеДанные.ЗаписьРегистра1.Выбран(), "Ожидали, что ЗаписьРегистра1.Выбран() вернет Ложь, а вернулась Истина"); + //Утверждения.ПроверитьТип(ТестовыеДанные.ЗаписьРегистра1, "РегистрСведенийНаборЗаписей.РегистрСведений1"); + //Утверждения.ПроверитьРавенство(2, ТестовыеДанные.ЗаписьРегистра1.Количество(), "ТестовыеДанные.ЗаписьРегистра1.Количество()"); + // + //запись = ТестовыеДанные.ЗаписьРегистра1[0]; + //Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + //Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2); + //Утверждения.ПроверитьРавенство(300, запись.РесурсЧисло); + //Утверждения.ПроверитьЛожь(запись.РесурсБулево); + // + //запись = ТестовыеДанные.ЗаписьРегистра1[1]; + ////Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ЗаписьРегистра2"), "Ожидали, что есть переменная 'ЗаписьРегистра2'"); + //Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + //Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, запись.ПростойСправочник2); + //Утверждения.ПроверитьРавенство(400, запись.РесурсЧисло); + //Утверждения.ПроверитьИстину(запись.РесурсБулево); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДвеЗаписиВРегистреСведений_ВыполнивПоискЭлементаПоНаименованию() Экспорт + Макет = ПолучитьМакет("СозданиеДвухЗаписейВРегистреСведений_ПоискЭлементаПоНаименованию"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ЗаписьРегистра1"), "Ожидали, что есть переменная 'ЗаписьРегистра1'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.ЗаписьРегистра1.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, ТестовыеДанные.ЗаписьРегистра1.ПростойСправочник2); + Утверждения.ПроверитьРавенство(300, ТестовыеДанные.ЗаписьРегистра1.РесурсЧисло); + Утверждения.ПроверитьЛожь(ТестовыеДанные.ЗаписьРегистра1.РесурсБулево); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ЗаписьРегистра2"), "Ожидали, что есть переменная 'ЗаписьРегистра2'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.ЗаписьРегистра2.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, ТестовыеДанные.ЗаписьРегистра2.ПростойСправочник2); + Утверждения.ПроверитьРавенство(400, ТестовыеДанные.ЗаписьРегистра2.РесурсЧисло); + Утверждения.ПроверитьИстину(ТестовыеДанные.ЗаписьРегистра2.РесурсБулево); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПользователяИБ_ВКоде() Экспорт + лИмяПользователя = "ТестИмя"; + лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(лИмяПользователя); + Если лПользователь <> Неопределено Тогда + лПользователь.Удалить(); + КонецЕсли; + + массивПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей(); + количествоДо = массивПользователей.Количество(); + + параметрыПользователя = Новый Структура; + параметрыПользователя.Вставить("Имя", лИмяПользователя); + параметрыПользователя.Вставить("ПолноеИмя", лИмяПользователя); + параметрыПользователя.Вставить("АутентификацияСтандартная", Истина); + параметрыПользователя.Вставить("ОсновнойИнтерфейс", ""); //Метаданные.Интерфейсы.Администратор); + //параметрыПользователя.Вставить("Пароль", "пароль"); + параметрыПользователя.Вставить("ПоказыватьВСпискеВыбора", Истина); + //параметрыПользователя.Вставить("Язык", Метаданные.Языки.Русский); + массивРолей = Новый Массив; + массивРолей.Добавить(Метаданные.Роли.Роль1); + параметрыПользователя.Вставить("Роли", массивРолей); + + лПользователь = СериализаторMXL.СоздатьПользователяИБ(параметрыПользователя); + Утверждения.ПроверитьТип(лПользователь, "ПользовательИнформационнойБазы", "лПользователь"); + Утверждения.ПроверитьИстину(лПользователь.Роли.Содержит(Метаданные.Роли.Роль1), "лПользователь.РолиПользователя.Содержить"); + + массивПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей(); + количествоПосле = массивПользователей.Количество(); + Утверждения.ПроверитьРавенство(количествоДо + 1, количествоПосле, "количествоДо + 1, количествоПосле"); + + //лПользователь.Удалить(); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПользователяИБ_ПоМакету() Экспорт + ИмяПеременнойПользователь = "Пользователь1"; + лИмяПользователя = "ТестИмя"; + лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(лИмяПользователя); + Если лПользователь <> Неопределено Тогда + лПользователь.Удалить(); + КонецЕсли; + + массивПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей(); + количествоДо = массивПользователей.Количество(); + + КоллекцияПараметров = Новый Структура("ИмяПеременнойПользователь, ПользовательИмя", ИмяПеременнойПользователь, лИмяПользователя); + НовыйТабДок = ПолучитьМакетДанныхДоступа("СозданиеОдногоПользователяИБ", КоллекцияПараметров); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(НовыйТабДок); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство(ИмяПеременнойПользователь), "Ожидали, что есть переменная '"+ИмяПеременнойПользователь+"'"); + ИмяПользователя = ТестовыеДанные.Пользователь1; + Утверждения.ПроверитьТип(ИмяПользователя, "Строка"); + + НовыйПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя); + Утверждения.ПроверитьТип(НовыйПользователь, "ПользовательИнформационнойБазы"); + лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(лИмяПользователя); + Утверждения.ПроверитьРавенство(лИмяПользователя, НовыйПользователь.Имя); + Утверждения.ПроверитьРавенство(НовыйПользователь.РежимЗапуска, РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение); + Утверждения.ПроверитьИстину(НовыйПользователь.Роли.Содержит(Метаданные.Роли.Роль1), "лПользователь.РолиПользователя.Содержит"); + Утверждения.ПроверитьИстину(НовыйПользователь.Роли.Содержит(Метаданные.Роли.ПолныеПрава), "лПользователь.ПолныеПрава.Содержит"); + + массивПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей(); + количествоПосле = массивПользователей.Количество(); + Утверждения.ПроверитьРавенство(количествоДо + 1, количествоПосле, "количествоДо + 1, количествоПосле"); + + лПользователь = ТестовыеДанные.Пользователь1; + //лПользователь.Удалить(); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьЭлементИЗаполнитьРеквизитНайденныйПоКоду() Экспорт + Макет = ПолучитьМакет("СозданиеЭлементаИЗаполнениеРеквизитаПоискомПоКоду"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ИерархическийСправочник"), "Ожидали, что есть переменная 'ИерархическийСправочник'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.ИерархическийСправочник.ПростойСправочник); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьЭлементИЗаполнитьРеквизитНайденныйПоНаименованию() Экспорт + Макет = ПолучитьМакет("СозданиеЭлементаИЗаполнениеРеквизитаПоискомПоНаименованию"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ИерархическийСправочник"), "Ожидали, что есть переменная 'ИерархическийСправочник'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.ИерархическийСправочник.ПростойСправочник); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьЭлементИЗаполнитьРеквизитПоискомПоГУИДу() Экспорт + ЗадатьГуидПредопределенногоЭлемент_ПростойСправочник(); + + Макет = ПолучитьМакет("СозданиеЭлементаИЗаполнениеРеквизитаПоискомПоГУИДу"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ИерархическийСправочник"), "Ожидали, что есть переменная 'ИерархическийСправочник'"); + Утверждения.ПроверитьРавенство(Справочники.ПростойСправочник.ПредопределенноеЗначение1, ТестовыеДанные.ИерархическийСправочник.ПростойСправочник, "Справочники.ПростойСправочник.ПредопределенноеЗначение1"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПростойСправочникПоискомПоГуидуСсылки() Экспорт + Макет = ПолучитьМакет("СозданиеПростогоСправочникаПоГуидСсылки"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникСсылка.ПростойСправочник"); + Утверждения.ПроверитьРавенство(Новый УникальныйИдентификатор(_ГуидНовогоСправочника), ТестовыеДанные.ПростойСправочник.УникальныйИдентификатор()); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник.РеквизитБулево, "Булево"); + Утверждения.ПроверитьРавенство(Истина, ТестовыеДанные.ПростойСправочник.РеквизитБулево, "ТестовыеДанные.ПростойСправочник.РеквизитБулево"); + + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник.РеквизитПеречисление, "ПеречислениеСсылка.Перечисление1"); + Утверждения.ПроверитьРавенство(Перечисления.Перечисление1.ЗначениеПеречисления1, ТестовыеДанные.ПростойСправочник.РеквизитПеречисление, "ТестовыеДанные.ПростойСправочник.РеквизитПеречисление"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПростойСправочникПоискомПоГуид() Экспорт + Макет = ПолучитьМакет("СозданиеПростогоСправочникаПоГуид"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникСсылка.ПростойСправочник"); + Утверждения.ПроверитьРавенство(Новый УникальныйИдентификатор(_ГуидНовогоСправочника), ТестовыеДанные.ПростойСправочник.УникальныйИдентификатор()); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник.РеквизитБулево, "Булево"); + Утверждения.ПроверитьРавенство(Истина, ТестовыеДанные.ПростойСправочник.РеквизитБулево, "ТестовыеДанные.ПростойСправочник.РеквизитБулево"); + + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник.РеквизитПеречисление, "ПеречислениеСсылка.Перечисление1"); + Утверждения.ПроверитьРавенство(Перечисления.Перечисление1.ЗначениеПеречисления1, ТестовыеДанные.ПростойСправочник.РеквизитПеречисление, "ТестовыеДанные.ПростойСправочник.РеквизитПеречисление"); +КонецПроцедуры + +Процедура ТестДолжен_НайтиИПерезаполнитьПростойСправочникПоискомПоГуидуСсылки() Экспорт + ГуидСправочника = Новый УникальныйИдентификатор; + Макет = ПолучитьМакет("СозданиеПростогоСправочникаПоГуидСсылки"); + Макет.НайтиТекст(_ГуидНовогоСправочника).Текст = Строка(ГуидСправочника); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + Утверждения.ПроверитьРавенство(Справочники.ПростойСправочник.ПолучитьСсылку(ГуидСправочника), ТестовыеДанные.ПростойСправочник, "Справочники.ПростойСправочник.ПолучитьСсылку(ГуидСправочника), ТестовыеДанные.ПростойСправочник)"); + + Макет = ПолучитьМакет("НайтиИПерезаполнитьПростойСправочникПоГуидСсылки"); + Макет.НайтиТекст(_ГуидНовогоСправочника).Текст = Строка(ГуидСправочника); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + Утверждения.ПроверитьРавенство(ГуидСправочника, ТестовыеДанные.ПростойСправочник.УникальныйИдентификатор()); + Утверждения.ПроверитьРавенство(Ложь, ТестовыеДанные.ПростойСправочник.РеквизитБулево, "ТестовыеДанные.ПростойСправочник.РеквизитБулево"); + Утверждения.ПроверитьРавенство(Перечисления.Перечисление1.ЗначениеПеречисления2, ТестовыеДанные.ПростойСправочник.РеквизитПеречисление, "ТестовыеДанные.ПростойСправочник.РеквизитПеречисление"); +КонецПроцедуры + +Процедура ТестДолжен_УдалитьСозданныеДанные_ПростойСправочник() Экспорт + количествоДо = СериализаторMXL.ПолучитьКоличествоЭлементовСправочникаПоОтбору("ПростойСправочник"); + + Макет = ПолучитьМакет("СозданиеПростогоСправочника"); + + количествоСозданныхОбъектов = 1; + + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + количествоУдаленныхОбъектов = СериализаторMXL.УдалитьСозданныеДанные(тестовыеДанные); + + количествоПосле = СериализаторMXL.ПолучитьКоличествоЭлементовСправочникаПоОтбору("ПростойСправочник"); + Утверждения.ПроверитьРавенство(количествоПосле, количествоДо, "количествоПосле, количествоДо"); + + Утверждения.ПроверитьРавенство(количествоУдаленныхОбъектов, количествоСозданныхОбъектов, "количествоУдаленныхОбъектов, количествоСозданныхОбъектов"); +КонецПроцедуры + +Процедура ТестДолжен_УдалитьСозданныеДанные_ДваПростыхСправочника() Экспорт + количествоДо = СериализаторMXL.ПолучитьКоличествоЭлементовСправочникаПоОтбору("ПростойСправочник") + СериализаторMXL.ПолучитьКоличествоЭлементовСправочникаПоОтбору("ПростойСправочник2"); + + Макет = ПолучитьМакет("СозданиеДвухПростыхСправочников"); + + количествоСозданныхОбъектов = 2; + + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + //количествоСозданныхОбъектов = 0; + //ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет, количествоСозданныхОбъектов); + // Утверждения.ПроверитьРавенство(количествоСозданныхОбъектов, 2, "количествоСозданныхОбъектов"); + + количествоУдаленныхОбъектов = СериализаторMXL.УдалитьСозданныеДанные(тестовыеДанные); + + количествоПосле = СериализаторMXL.ПолучитьКоличествоЭлементовСправочникаПоОтбору("ПростойСправочник") + СериализаторMXL.ПолучитьКоличествоЭлементовСправочникаПоОтбору("ПростойСправочник2"); + Утверждения.ПроверитьРавенство(количествоПосле, количествоДо, "количествоПосле, количествоДо"); + + Утверждения.ПроверитьРавенство(количествоУдаленныхОбъектов, количествоСозданныхОбъектов, "количествоУдаленныхОбъектов, количествоСозданныхОбъектов"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьИзДвухМакетовДваПростыхСправочника() Экспорт + Макет = ПолучитьМакет("СозданиеПростогоСправочника"); + КоллекцияПараметров = Новый Структура("Наименование", "Тест"); + Макет2 = ПолучитьМакетДанныхДоступа("СозданиеПростогоСправочника2", КоллекцияПараметров); + + МассивМакетов = Новый Массив(); + МассивМакетов.Добавить(Макет); + МассивМакетов.Добавить(Макет2); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(МассивМакетов); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникСсылка.ПростойСправочник"); + Утверждения.ПроверитьРавенство("Тестовое наименование", ТестовыеДанные.ПростойСправочник.Наименование); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник.РеквизитБулево, "Булево"); + Утверждения.ПроверитьРавенство(Истина, ТестовыеДанные.ПростойСправочник.РеквизитБулево); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник2"), "Ожидали, что есть переменная 'ПростойСправочник2'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник2, "СправочникСсылка.ПростойСправочник2"); + Утверждения.ПроверитьРавенство("Тест", ТестовыеДанные.ПростойСправочник2.Наименование); + Утверждения.ПроверитьРавенство(Ложь, ТестовыеДанные.ПростойСправочник2.РеквизитБулево); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьИзДвухМакетовСвязанныеСправочники() Экспорт + Макет = ПолучитьМакет("СозданиеПростогоСправочника"); + Макет2 = ПолучитьМакет("СозданиеОдногоСправочникаВладельцаБезПодчиненногоСправочника"); + + МассивМакетов = Новый Массив(); + МассивМакетов.Добавить(Макет); + МассивМакетов.Добавить(Макет2); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(МассивМакетов); + + ПроверитьСозданиеИзДвухМакетовСвязанныеСправочники(ТестовыеДанные); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьИзДвухМакетовСвязанныеСправочникиЧерезМетод_СоздатьДанныеПоМакетам() Экспорт + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоМакетам(ЭтотОбъект, "СозданиеПростогоСправочника,СозданиеОдногоСправочникаВладельцаБезПодчиненногоСправочника"); + + ПроверитьСозданиеИзДвухМакетовСвязанныеСправочники(ТестовыеДанные); +КонецПроцедуры + +Процедура ПроверитьСозданиеИзДвухМакетовСвязанныеСправочники(ТестовыеДанные) + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ИерархическийСправочник"), "Ожидали, что есть переменная 'ИерархическийСправочник'"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.ИерархическийСправочник.ПростойСправочник); + Утверждения.ПроверитьРавенство("Тестовое наименование", ТестовыеДанные.ПростойСправочник.Наименование); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьОднуЗаписьРегистраНакопления() Экспорт + количествоДо = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрНакопления", "РегистрНакопления2"); + + Макет = ПолучитьМакет("СозданиеОднойЗаписиВРегистреНакопления"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(4, ТестовыеДанные.Количество()); + Утверждения.ПроверитьТип(ТестовыеДанные.ЗаписьРегистра1, "РегистрНакопленияНаборЗаписей.РегистрНакопления2"); + + количествоПосле = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрНакопления", "РегистрНакопления2"); + Утверждения.ПроверитьРавенство(количествоДо + 1, количествоПосле, "количество записей РН -> количествоДо + 2, количествоПосле"); + + наборЗаписей = РегистрыНакопления.РегистрНакопления2.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(1, наборЗаписей.Количество(), "количество записей РН -> 1, наборЗаписей.Количество()"); + запись = наборЗаписей[0]; + Утверждения.ПроверитьРавенство(ВидДвиженияНакопления.Приход, запись.ВидДвижения, "ВидДвиженияНакопления.Приход, запись.ВидДвижения"); + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТестовыеДанные.Документ.Дата, запись.Период, "ТестовыеДанные.Документ.Дата, запись.Период"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2); + + строкаТчДокумента = ТестовыеДанные.Документ.Состав[0]; + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДвеЗаписиРегистраНакопления() Экспорт + количествоДо = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрНакопления", "РегистрНакопления2"); + + Макет = ПолучитьМакет("СозданиеДвухЗаписейВРегистреНакопления"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество()); + + количествоПосле = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрНакопления", "РегистрНакопления2"); + Утверждения.ПроверитьРавенство(количествоДо + 2, количествоПосле, "количество записей РН -> количествоДо + 2, количествоПосле"); + + Утверждения.ПроверитьТип(ТестовыеДанные.ЗаписьРегистра1, "РегистрНакопленияНаборЗаписей.РегистрНакопления2"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.ЗаписьРегистра1.Количество(), "ТестовыеДанные.ЗаписьРегистра1.Количество()"); + + наборЗаписей = РегистрыНакопления.РегистрНакопления2.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(2, наборЗаписей.Количество(), "количество записей РН -> 2, наборЗаписей.Количество()"); + + наборЗаписей = РегистрыНакопления.РегистрНакопления2.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(2, наборЗаписей.Количество(), "количество записей РН -> 2, наборЗаписей.Количество()"); + + запись = наборЗаписей[0]; + Утверждения.ПроверитьРавенство(ВидДвиженияНакопления.Приход, запись.ВидДвижения, "ВидДвиженияНакопления.Приход, запись.ВидДвижения"); + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТестовыеДанные.Документ.Дата, запись.Период, "ТестовыеДанные.Документ.Дата, запись.Период"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2); + + строкаТчДокумента = ТестовыеДанные.Документ.Состав[0]; + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); + + запись = наборЗаписей[1]; + Утверждения.ПроверитьРавенство(ВидДвиженияНакопления.Приход, запись.ВидДвижения, "ВидДвиженияНакопления.Приход, запись.ВидДвижения"); + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТестовыеДанные.Документ.Дата, запись.Период, "ТестовыеДанные.Документ.Дата, запись.Период"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, запись.ПростойСправочник2); + + строкаТчДокумента = ТестовыеДанные.Документ.Состав[1]; + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДвеЗаписиРегистраНакопленияУКоторыхЯвноЗаданВидДвижения() Экспорт + количествоДо = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрНакопления", "РегистрНакопления2"); + + Макет = ПолучитьМакет("СозданиеДвухЗаписейВРегистреНакопленияУКоторыхЯвноЗаданВидДвижения"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество()); + + количествоПосле = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрНакопления", "РегистрНакопления2"); + Утверждения.ПроверитьРавенство(количествоДо + 2, количествоПосле, "количество записей РН -> количествоДо + 2, количествоПосле"); + + Утверждения.ПроверитьТип(ТестовыеДанные.ЗаписьРегистра1, "РегистрНакопленияНаборЗаписей.РегистрНакопления2"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.ЗаписьРегистра1.Количество(), "ТестовыеДанные.ЗаписьРегистра1.Количество()"); + + наборЗаписей = РегистрыНакопления.РегистрНакопления2.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(2, наборЗаписей.Количество(), "количество записей РН -> 2, наборЗаписей.Количество()"); + + наборЗаписей = РегистрыНакопления.РегистрНакопления2.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(2, наборЗаписей.Количество(), "количество записей РН -> 2, наборЗаписей.Количество()"); + + запись = наборЗаписей[0]; + Утверждения.ПроверитьРавенство(ВидДвиженияНакопления.Расход, запись.ВидДвижения, "ВидДвиженияНакопления.Расход, запись.ВидДвижения"); + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(запись.Период, ТестовыеДанные.Документ.Дата, "запись.Период - ТестовыеДанные.Документ.Дата"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2); + + строкаТчДокумента = ТестовыеДанные.Документ.Состав[0]; + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); + + запись = наборЗаписей[1]; + Утверждения.ПроверитьРавенство(ВидДвиженияНакопления.Приход, запись.ВидДвижения, "ВидДвиженияНакопления.Приход, запись.ВидДвижения"); + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТестовыеДанные.Документ.Дата, запись.Период, "ТестовыеДанные.Документ.Дата, запись.Период"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, запись.ПростойСправочник2); + + строкаТчДокумента = ТестовыеДанные.Документ.Состав[1]; + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДвеЗаписиРегистраСведенийПодчиненномРегистратору() Экспорт + количествоДо = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрСведений", "РСПодчиненныйРегистратору"); + + Макет = ПолучитьМакет("СозданиеДвухЗаписейВРегистреСведенийПодчиненномРегистратору"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество()); + + количествоПосле = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрСведений", "РСПодчиненныйРегистратору"); + Утверждения.ПроверитьРавенство(количествоДо + 2, количествоПосле, "количество записей РС -> количествоДо + 2, количествоПосле"); + + Утверждения.ПроверитьТип(ТестовыеДанные.ЗаписьРегистра1, "РегистрСведенийНаборЗаписей.РСПодчиненныйРегистратору"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.ЗаписьРегистра1.Количество(), "ТестовыеДанные.ЗаписьРегистра1.Количество()"); + + наборЗаписей = РегистрыСведений.РСПодчиненныйРегистратору.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(2, наборЗаписей.Количество(), "количество записей РС -> 2, наборЗаписей.Количество()"); + + наборЗаписей = РегистрыСведений.РСПодчиненныйРегистратору.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(2, наборЗаписей.Количество(), "количество записей РС -> 2, наборЗаписей.Количество()"); + + запись = наборЗаписей[0]; + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТестовыеДанные.Документ.Дата, запись.Период, "ТестовыеДанные.Документ.Дата, запись.Период"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2); + + строкаТчДокумента = ТестовыеДанные.Документ.Состав[0]; + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); + + запись = наборЗаписей[1]; + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТестовыеДанные.Документ.Дата, запись.Период, "ТестовыеДанные.Документ.Дата, запись.Период"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, запись.ПростойСправочник2); + + строкаТчДокумента = ТестовыеДанные.Документ.Состав[1]; + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПростойБизнесПроцесс() Экспорт + Макет = ПолучитьМакет("СозданиеПростогоБизнесПроцесса"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьРавенство(3, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойБП"), "Ожидали, что есть переменная 'ПростойБП'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойБП, "БизнесПроцессСсылка.БизнесПроцесс1"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойБП.ПростойСправочник, ТестовыеДанные.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойБП, ТестовыеДанные.Действие1.БизнесПроцесс); + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТекущаяДата(), ТестовыеДанные.ПростойБП.Дата, "Разница между ТекущаяДата() и ТестовыеДанные.ПростойБП.Дата должна быть менее 2 секунд"); + + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.ПростойБП.ТабличнаяЧасть1.Количество()); + + строкаТч = ТестовыеДанные.ПростойБП.ТабличнаяЧасть1[0]; + Утверждения.ПроверитьРавенство("Значение1", строкаТч.Реквизит1, "строкаТч.Реквизит1"); + //Утверждения.ПроверитьРавенство(150, ТестовыеДанные.Документ.Состав[0].РеквизитЧисло); + + строкаТч = ТестовыеДанные.ПростойБП.ТабличнаяЧасть1[1]; + Утверждения.ПроверитьРавенство("Значение2", строкаТч.Реквизит1, "строкаТч.Реквизит1"); + //Утверждения.ПроверитьРавенство(150, ТестовыеДанные.Документ.Состав[0].РеквизитЧисло); +КонецПроцедуры + +// {Пессимистические тесты +Процедура ТестДолжен_ПолучитьИсключениеНеверныйРежимПоиска() Экспорт + Макет = ПолучитьМакет("ТестДолжен_ПолучитьИсключениеНеверныйРежимПоиска"); + ТекстИсключения = ""; + ОжидаемоеИсключение = "НеверныйРежимПоиска"; + Попытка + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + Исключение + ТекстИсключения = ОписаниеОшибки(); + КонецПопытки; + + Утверждения.ПроверитьВхождение(ТекстИсключения, ОжидаемоеИсключение, "Ожидали исключение <" + ОжидаемоеИсключение + ">"); +КонецПроцедуры + +Процедура ТестДолжен_ПолучитьИсключениеПриПопыткеСоздатьЭлементИЗаполнитьРеквизитПоНеверномуКоду() Экспорт + Макет = ПолучитьМакет("ТестДолжен_ПолучитьИсключениеПриПопыткеСоздатьЭлементИЗаполнитьРеквизитПоНеверномуКоду"); + ТекстИсключения = ""; + ОжидаемоеИсключение = "ЗначениеНеНайдено"; + Попытка + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + Исключение + ТекстИсключения = ОписаниеОшибки(); + КонецПопытки; + + Утверждения.ПроверитьВхождение(ТекстИсключения, ОжидаемоеИсключение, "Ожидали исключение <" + ОжидаемоеИсключение + ">"); +КонецПроцедуры + +Процедура ТестДолжен_ПолучитьИсключениеПриПопыткеСоздатьЭлементИЗаполнитьРеквизитПоНеверномуНаименованию() Экспорт + Макет = ПолучитьМакет("ТестДолжен_ПолучитьИсключениеПриПопыткеСоздатьЭлементИЗаполнитьРеквизитПоНеверномуНаименованию"); + ТекстИсключения = ""; + ОжидаемоеИсключение = "ЗначениеНеНайдено"; + Попытка + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + Исключение + ТекстИсключения = ОписаниеОшибки(); + КонецПопытки; + + Утверждения.ПроверитьВхождение(ТекстИсключения, ОжидаемоеИсключение, "Ожидали исключение <" + ОжидаемоеИсключение + ">"); +КонецПроцедуры + +// } + +Процедура ТестДолжен_СоздатьСправочник2_с_РеквизитомСоставногоТипа() Экспорт + Макет = ПолучитьМакет("СозданиеСправочника2_с_РеквизитомСоставногоТипа"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("СправочникСТабЧастью"), "Ожидали, что есть переменная 'СправочникСТабЧастью'"); + Утверждения.ПроверитьРавенство(0, ТестовыеДанные.СправочникСТабЧастью.Состав.Количество()); + + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные.СправочникСТабЧастью.РеквизитСоставногоТипа); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьСправочник2_с_РеквизитомСоставногоТипа_и_ПустойСсылкой() Экспорт + Макет = ПолучитьМакет("СозданиеСправочника2_с_РеквизитомСоставногоТипа_и_ПустойСсылкой"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьРавенство(Справочники.ПростойСправочник.ПустаяСсылка(), ТестовыеДанные.СправочникСТабЧастью.РеквизитСоставногоТипа); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьСправочник2_с_РеквизитомСоставногоТипа_и_ПустойСсылкойПеречисление() Экспорт + Макет = ПолучитьМакет("СозданиеСправочника2_с_РеквизитомСоставногоТипа_и_ПустойСсылкойПеречисление"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьРавенство(Перечисления.Перечисление1.ПустаяСсылка(), ТестовыеДанные.СправочникСТабЧастью.РеквизитСоставногоТипа); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьОднуЗаписьРегистраНакопленияСПоискомДокументаПоНомеру() Экспорт + количествоДо = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрНакопления", "РегистрНакопления2"); + + Макет = ПолучитьМакет("РегистрНакопления_ПоискРегистратора"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.Количество()); + Утверждения.ПроверитьТип(ТестовыеДанные.РегистрНакопления2, "РегистрНакопленияНаборЗаписей.РегистрНакопления2"); + + количествоПосле = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрНакопления", "РегистрНакопления2"); + Утверждения.ПроверитьРавенство(количествоДо + 1, количествоПосле, "количество записей РН -> количествоДо + 2, количествоПосле"); + + наборЗаписей = РегистрыНакопления.РегистрНакопления2.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(1, наборЗаписей.Количество(), "количество записей РН -> 1, наборЗаписей.Количество()"); + запись = наборЗаписей[0]; + //Утверждения.ПроверитьРавенство(ТестовыеДанные.Документ.Дата, запись.Период, "ТестовыеДанные.Документ.Дата, запись.Период"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.Документ, запись.Регистратор, "ТестовыеДанные.Документ, запись.Регистратор"); + //Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + //Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2); + // + //строкаТчДокумента = ТестовыеДанные.Документ.Состав[0]; + //Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + //Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьОднуЗаписьРегистраБухгалтерии() Экспорт + количествоДо = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрБухгалтерии", "РегистрБухгалтерии1"); + + Макет = ПолучитьМакет("СозданиеОднойЗаписиВРегистреБухгалтерии"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(4, ТестовыеДанные.Количество()); + Утверждения.ПроверитьТип(ТестовыеДанные.ЗаписьРегистра1, "РегистрБухгалтерииНаборЗаписей.РегистрБухгалтерии1"); + + количествоПосле = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрБухгалтерии", "РегистрБухгалтерии1"); + Утверждения.ПроверитьРавенство(количествоДо + 1, количествоПосле, "количество записей РН -> количествоДо + 2, количествоПосле"); + + наборЗаписей = РегистрыБухгалтерии.РегистрБухгалтерии1.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(1, наборЗаписей.Количество(), "количество записей РН -> 1, наборЗаписей.Количество()"); + запись = наборЗаписей[0]; + + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТестовыеДанные.Документ.Дата, запись.Период, "ТестовыеДанные.Документ.Дата, запись.Период"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2Дт); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2Кт); + Утверждения.ПроверитьРавенство(ПланыСчетов.ПланСчетов1.Счет01, запись.СчетДт); + Утверждения.ПроверитьРавенство(ПланыСчетов.ПланСчетов1.Счет02, запись.СчетКт); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.СубконтоДт.Субконто1, "ТестовыеДанные.ПростойСправочник, запись.СубконтоДт.Субконто1"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.СубконтоКт.Субконто2, "ТестовыеДанные.ПростойСправочник21, запись.СубконтоКт.Субконто2"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.СубконтоКт.Субконто1, "ТестовыеДанные.ПростойСправочник, запись.СубконтоКт.Субконто1"); + + строкаТчДокумента = ТестовыеДанные.Документ.Состав[0]; + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + Утверждения.ПроверитьРавенство(10, запись.РесурсЧисло1Дт, "10, запись.РесурсЧисло1Дт"); + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); +КонецПроцедуры + +Процедура ТестДолжен_СоздатьДвеЗаписиРегистраБухгалтерии() Экспорт + количествоДо = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрБухгалтерии", "РегистрБухгалтерии1"); + + Макет = ПолучитьМакет("СозданиеДвухЗаписейВРегистреБухгалтерии"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(6, ТестовыеДанные.Количество()); + + количествоПосле = СериализаторMXL.ПолучитьКоличествоЭлементовРегистраПоОтбору("РегистрБухгалтерии", "РегистрБухгалтерии1"); + Утверждения.ПроверитьРавенство(количествоДо + 2, количествоПосле, "количество записей РБ -> количествоДо + 2, количествоПосле"); + + Утверждения.ПроверитьТип(ТестовыеДанные.ЗаписьРегистра1, "РегистрБухгалтерииНаборЗаписей.РегистрБухгалтерии1"); + Утверждения.ПроверитьРавенство(2, ТестовыеДанные.ЗаписьРегистра1.Количество(), "ТестовыеДанные.ЗаписьРегистра1.Количество()"); + + наборЗаписей = РегистрыБухгалтерии.РегистрБухгалтерии1.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(2, наборЗаписей.Количество(), "количество записей РБ -> 2, наборЗаписей.Количество()"); + + наборЗаписей = РегистрыБухгалтерии.РегистрБухгалтерии1.СоздатьНаборЗаписей(); + наборЗаписей.Отбор.Регистратор.Установить(ТестовыеДанные.Документ); + наборЗаписей.Прочитать(); + Утверждения.ПроверитьРавенство(2, наборЗаписей.Количество(), "количество записей РБ -> 2, наборЗаписей.Количество()"); + + запись = наборЗаписей[0]; + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТестовыеДанные.Документ.Дата, запись.Период, "ТестовыеДанные.Документ.Дата, запись.Период"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2Дт); + Утверждения.ПроверитьРавенство(ПланыСчетов.ПланСчетов1.Счет01, запись.СчетДт); + Утверждения.ПроверитьРавенство(ПланыСчетов.ПланСчетов1.Счет02, запись.СчетКт); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.СубконтоДт.Субконто1, "ТестовыеДанные.ПростойСправочник, запись.СубконтоДт.Субконто1"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.СубконтоКт.Субконто2, "ТестовыеДанные.ПростойСправочник21, запись.СубконтоКт.Субконто2"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.СубконтоКт.Субконто1, "ТестовыеДанные.ПростойСправочник, запись.СубконтоКт.Субконто1"); + + строкаТчДокумента = ТестовыеДанные.Документ.Состав[0]; + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + Утверждения.ПроверитьРавенство(10, запись.РесурсЧисло1Дт, "10, запись.РесурсЧисло1Дт"); + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); + + запись = наборЗаписей[1]; + Утверждения.ПроверитьРавенствоДатСТочностью2Секунды(ТестовыеДанные.Документ.Дата, запись.Период, "ТестовыеДанные.Документ.Дата, запись1.Период"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, запись.ПростойСправочник2Кт); + Утверждения.ПроверитьРавенство(ПланыСчетов.ПланСчетов1.Счет02, запись.СчетДт); + Утверждения.ПроверитьРавенство(ПланыСчетов.ПланСчетов1.Счет01, запись.СчетКт); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.СубконтоДт.Субконто2, "ТестовыеДанные.ПростойСправочник21, запись1.СубконтоДт.Субконто2"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник0, запись.СубконтоДт.Субконто1, "ТестовыеДанные.ПростойСправочник0, запись.СубконтоДт.Субконто1"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.СубконтоКт.Субконто1, "ТестовыеДанные.ПростойСправочник, запись1.СубконтоКт.Субконто1"); + + строкаТчДокумента = ТестовыеДанные.Документ.Состав[1]; + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло, "строкаТчДокумента.РеквизитЧисло, запись.РесурсЧисло"); + Утверждения.ПроверитьРавенство(20, запись.РесурсЧисло1Кт, "20, запись.РесурсЧисло1Кт"); + Утверждения.ПроверитьРавенство(строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево, "строкаТчДокумента.РеквизитБулево, запись.РеквизитБулево"); +КонецПроцедуры + +Функция ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров) Экспорт + + Макет = ПолучитьМакет(ИмяМакета); + ЗаполнитьЗначенияСвойств(Макет.Параметры, КоллекцияПараметров); + //Если Не КоллекцияПараметров.Свойство("ИмяПользователя") Тогда + // Макет.Параметры.ИмяПользователя = ИмяНовогоПользователя; + //КонецЕсли; + + НовыйТабДок = Новый ТабличныйДокумент; + НовыйТабДок.Вывести(Макет); + + Возврат НовыйТабДок; +КонецФункции + +Процедура ТестДолжен_СоздатьСправочникСоСсылкойНаСамогоСебя() Экспорт + + Макет = ПолучитьМакет("СозданиеСправочникаСоСсылкойНаСамогоСебя"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьРавенство(ТестовыеДанные.ЭлементСоСсылкой, ТестовыеДанные.ЭлементСоСсылкой.СправочникСоСсылкойНаСамогоСебя); + +КонецПроцедуры + +Процедура ТестДолжен_СоздатьСправочникиОбразующиеЦиклическуюЗависимость() Экспорт + + Макет = ПолучитьМакет("СозданиеСправочниковОбразующихЦиклическуюЗависимость"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьРавенство(ТестовыеДанные.ЭлементСоСсылкой1.СправочникСоСсылкойНаСамогоСебя, ТестовыеДанные.ЭлементСоСсылкой2); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ЭлементСоСсылкой2.СправочникСоСсылкойНаСамогоСебя, ТестовыеДанные.ЭлементСоСсылкой3); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ЭлементСоСсылкой3.СправочникСоСсылкойНаСамогоСебя, ТестовыеДанные.ЭлементСоСсылкой1); + +КонецПроцедуры + +Процедура ТестДолжен_ЗагрузитьВсеДанныеВРежиме_ОбменДанными_Загрузка() Экспорт + + ПараметрыСозданияДанных = Новый Структура("ОбменДанными", Истина); + + ЗапрещенноеНаименование = Справочники.ПростойСправочник.ПолучитьЗапрещенноеНаименование(0); + КоллекцияПараметров = Новый Структура("Наименование,РеквизитПеречисление", ЗапрещенноеНаименование, "ЗначениеПеречисления1" ); + + Макет = ПолучитьМакетДанныхДоступа("СозданиеПростогоСправочника_Параметры", КоллекцияПараметров); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет, ПараметрыСозданияДанных); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество()); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникСсылка.ПростойСправочник"); + Утверждения.ПроверитьРавенство(ЗапрещенноеНаименование, ТестовыеДанные.ПростойСправочник.Наименование); + Утверждения.ПроверитьРавенство(Истина, ТестовыеДанные.ПростойСправочник.РеквизитБулево); + +КонецПроцедуры + +Процедура ТестДолжен_ВыполнитьНайтиИОбновитьСуществующийЭлемент() Экспорт + + НаименованиеЭлемента = "Имя146"; + ЗначениеПеречисления = Перечисления.Перечисление1.ЗначениеПеречисления1; + КоллекцияПараметров = Новый Структура("Наименование,РеквизитПеречисление", НаименованиеЭлемента, "ЗначениеПеречисления1" ); + + Макет = ПолучитьМакетДанныхДоступа("СозданиеПростогоСправочника_Параметры", КоллекцияПараметров); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + //НовоеНаименованиеЭлемента = НаименованиеЭлемента+"-Новое"; + НовоеЗначениеПеречисления = Перечисления.Перечисление1.ЗначениеПеречисления2; + КоллекцияПараметров = Новый Структура("Наименование,Ключ,РеквизитПеречисление", НаименованиеЭлемента, "Ключ", "ЗначениеПеречисления2"); + + Макет = ПолучитьМакетДанныхДоступа("СозданиеПростогоСправочника_Параметры", КоллекцияПараметров); + ТестовыеДанные2 = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + //Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + //Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество()); + // + //Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникСсылка.ПростойСправочник", "ТестовыеДанные"); + //Утверждения.ПроверитьТип(ТестовыеДанные2.ПростойСправочник, "СправочникСсылка.ПростойСправочник", "ТестовыеДанные2"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, ТестовыеДанные2.ПростойСправочник, "ТестовыеДанные.ПростойСправочник, ТестовыеДанные2.ПростойСправочник"); + Утверждения.ПроверитьРавенство(НаименованиеЭлемента, ТестовыеДанные.ПростойСправочник.Наименование); + Утверждения.ПроверитьРавенство(НовоеЗначениеПеречисления, ТестовыеДанные.ПростойСправочник.ПолучитьОбъект().РеквизитПеречисление); + +КонецПроцедуры + +Процедура ТестДолжен_СоздатьУзелПланаОбмена() Экспорт + + КоллекцияПараметров = Новый Структура("РеквизитПеречисление", "ЗначениеПеречисления2"); + + Макет = ПолучитьМакетДанныхДоступа("СозданиеУзлаПланаОбмена", КоллекцияПараметров); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.Количество(), 2, "Количество объектов в тестовых данных отличается от ожидаемого"); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("УзелЭтойИБ"), "В тестовых данных не обнаружено нужное свойство"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.УзелЭтойИБ, ПланыОбмена.ПланОбмена1.ЭтотУзел()); + Утверждения.ПроверитьРавенство(ТестовыеДанные.УзелЭтойИБ.Код, "000000001"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.УзелЭтойИБ.Наименование, "Эта информационная база"); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("Узел1"), "В тестовых данных не обнаружено нужное свойство"); + Утверждения.ПроверитьТип(ТестовыеДанные.Узел1, "ПланОбменаСсылка.ПланОбмена1"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.Узел1.Наименование, "Узел обмена 1"); + + Утверждения.ПроверитьТип(ТестовыеДанные.Узел1.РеквизитБулево, "Булево"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.Узел1.РеквизитБулево, Истина); + + Утверждения.ПроверитьТип(ТестовыеДанные.Узел1.РеквизитПеречисление, "ПеречислениеСсылка.Перечисление1"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.Узел1.РеквизитПеречисление, Перечисления.Перечисление1.ЗначениеПеречисления2); + +КонецПроцедуры + +Процедура ТестДолжен_СоздатьПВХ() Экспорт + + Макет = ПолучитьМакет("СозданиеПВХ"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.Количество(), 1, "Количество объектов в тестовых данных отличается от ожидаемого"); + +КонецПроцедуры + +Процедура ТестДолжен_СоздатьСчет() Экспорт + + Макет = ПолучитьМакет("СозданиеСчета"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.Количество(), 1, "Количество объектов в тестовых данных отличается от ожидаемого"); + +КонецПроцедуры + +Процедура ТестДолжен_СоздатьВидРасчета() Экспорт + + Макет = ПолучитьМакет("СозданиеВидаРасчета"); + ТестовыеДанные = СериализаторMXL.СоздатьДанныеПоТабличномуДокументу(Макет); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура"); + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("Оклад")); + Утверждения.ПроверитьТип(ТестовыеДанные.Оклад, "ПланВидовРасчетаСсылка.ПланВидовРасчета1"); + Утверждения.ПроверитьРавенство(ТестовыеДанные.Количество(), 1, "Количество объектов в тестовых данных отличается от ожидаемого"); + +КонецПроцедуры diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..dc93c515f --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/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/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..3a4b0ad6c --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,12 @@ + +
+ + + + + cfg:ExternalDataProcessorObject.Тесты_СериализаторMXL + + true + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..16b148884 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,103 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; + +&НаКлиенте +Перем ГенераторДанных; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторДанных = КонтекстЯдра.Плагин("СериализаторMXL"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.НачатьГруппу("Проверка создания простого справочника", Истина); + НаборТестов.Добавить("ТестДолжен_СоздатьПростойСправочник_И_ПолучитьКоллекциюДанных"); + НаборТестов.Добавить("УдалитьСозданныеДанные", , "Удалить созданные данные"); + + НаборТестов.НачатьГруппу("Проверка создания регистров сведений", Истина); + НаборТестов.Добавить("ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей"); + НаборТестов.Добавить("УдалитьСозданныеДанные", , "Удалить созданные данные"); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_СоздатьПростойСправочник_И_ПолучитьКоллекциюДанных() Экспорт + ТестовыеДанные = СоздатьДанные("СозданиеПростогоСправочника"); + + ПроверитьСозданиеПростогоСправочника(ТестовыеДанные); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей() Экспорт + ТестовыеДанные = СоздатьДанные("СозданиеДвухНаборовЗаписейВРегистреСведений"); + + ДобавитьВКонтекст("ОжидаемоеКоличествоУдаленных", 3); + + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура", "ТестовыеДанные"); + Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество()); +КонецПроцедуры + +&НаКлиенте +Процедура УдалитьСозданныеДанные() Экспорт + + ТестовыеДанные = ПолучитьИзКонтекста("ТестовыеДанные"); + ОжидаемоеКоличествоУдаленных = ПолучитьИзКонтекста("ОжидаемоеКоличествоУдаленных"); + + КоличествоУдаленных = ГенераторДанных.УдалитьСозданныеДанные(ТестовыеДанные); + + Утверждения.ПроверитьРавенство(ОжидаемоеКоличествоУдаленных, КоличествоУдаленных, "ОжидаемоеКоличествоУдаленных, КоличествоУдаленных"); +КонецПроцедуры + +&НаКлиенте +Функция СоздатьДанные(ИмяМакета) + Макет = ПолучитьМакетОбработки(ИмяМакета); + ТестовыеДанные = ГенераторДанных.СоздатьДанныеПоТабличномуДокументу(Макет); + + Контекст = Новый Структура; + КонтекстЯдра.СохранитьКонтекст(Контекст); + ДобавитьВКонтекст("ТестовыеДанные", ТестовыеДанные); + ДобавитьВКонтекст("ОжидаемоеКоличествоУдаленных", ТестовыеДанные.Количество()); + + Возврат ТестовыеДанные; +КонецФункции + +&НаКлиенте +Процедура ДобавитьВКонтекст(Ключ, Значение) + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + Контекст.Вставить(Ключ, Значение); + КонтекстЯдра.СохранитьКонтекст(Контекст); +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьИзКонтекста(Ключ) + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + Возврат Контекст[Ключ]; +КонецФункции + +&НаСервере +Функция ПолучитьМакетСервер(ИмяМакета) + ОбъектСервер = РеквизитФормыВЗначение("Объект"); + Возврат ОбъектСервер.ПолучитьМакет(ИмяМакета); +КонецФункции + +&НаКлиенте +Функция ПолучитьМакетОбработки(ИмяМакета) Экспорт + Возврат ПолучитьМакетСервер(ИмяМакета); +КонецФункции + +&НаКлиенте +Процедура ПроверитьСозданиеПростогоСправочника(Знач ТестовыеДанные) + Утверждения.ПроверитьТип(ТестовыеДанные, "Структура", "ТестовыеДанные"); + Утверждения.ПроверитьРавенство(1, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()"); + + Утверждения.ПроверитьИстину(ТестовыеДанные.Свойство("ПростойСправочник"), "Ожидали, что есть переменная 'ПростойСправочник'"); + Утверждения.ПроверитьТип(ТестовыеДанные.ПростойСправочник, "СправочникСсылка.ПростойСправочник"); + +КонецПроцедуры \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" new file mode 100644 index 000000000..1be9877bf --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" new file mode 100644 index 000000000..3ef20da57 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" @@ -0,0 +1,292 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + 7 + + 8 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 0 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + 5 + + 0 + + + ru + ПредопределенноеЗначение1 + + + + + + + 0 + + + ru + Предопределенный + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Новое значение + + + + + + + 0 + + + + + 0 + + + + + + true + 9 + 3 + 3 + + 80 + + + 129 + + + 177 + + + 24 + + + 97 + + + 217 + + + 123 + + + 187 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264.xml" new file mode 100644 index 000000000..f83567ab9 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264/Ext/Template.xml" new file mode 100644 index 000000000..f3dd4f85e --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264/Ext/Template.xml" @@ -0,0 +1,342 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + 7 + + 8 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 0 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + 5 + + 9 + + + ru + ПредопределенноеЗначение1 + + + + + + + 7 + + + ru + Предопределенный + + + + + + + + 2 + + + 4 + + 0 + + + ru + Ссылка + + + + + + + 6 + + + ru + 634e552d-b43a-4bc8-a150-d009f83269e1 + + + + + + + 10 + + + ru + Гуид + + + + + + + 0 + + + + + + 3 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Новое значение + + + + + + + 0 + + + + + 0 + + + + + + true + 11 + 4 + 4 + + 80 + + + 129 + + + 177 + + + 24 + + + 97 + + + 246 + + + 123 + + + 187 + + + 217 + + + 101 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\235\320\260\320\271\321\202\320\270\320\230\320\237\320\265\321\200\320\265\320\267\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\321\200\320\276\321\201\321\202\320\276\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\235\320\260\320\271\321\202\320\270\320\230\320\237\320\265\321\200\320\265\320\267\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\321\200\320\276\321\201\321\202\320\276\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270.xml" new file mode 100644 index 000000000..115a4c82b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\235\320\260\320\271\321\202\320\270\320\230\320\237\320\265\321\200\320\265\320\267\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\321\200\320\276\321\201\321\202\320\276\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\235\320\260\320\271\321\202\320\270\320\230\320\237\320\265\321\200\320\265\320\267\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\321\200\320\276\321\201\321\202\320\276\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\235\320\260\320\271\321\202\320\270\320\230\320\237\320\265\321\200\320\265\320\267\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\321\200\320\276\321\201\321\202\320\276\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270/Ext/Template.xml" new file mode 100644 index 000000000..aef1b8aa8 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\235\320\260\320\271\321\202\320\270\320\230\320\237\320\265\321\200\320\265\320\267\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\321\200\320\276\321\201\321\202\320\276\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270/Ext/Template.xml" @@ -0,0 +1,313 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + + 2 + + + 4 + + 0 + + + ru + Ссылка + + + + + + + 0 + + + ru + a72ec81b-d17d-4d2f-9a47-2ffb2e3234c4 + + + + + + + 0 + + + ru + СоздатьПоГуид + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 4 + + + 4 + + 0 + + + ru + РеквизитПеречисление + + + + + + + 0 + + + ru + ЗначениеПеречисления2 + + + + + + + 0 + + + ru + Предопределенный + + + + + + + true + 7 + 5 + 5 + + 80 + + + 129 + + + 24 + + + 107 + + + 155 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\237\321\200\320\270\320\274\320\265\321\200.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\237\321\200\320\270\320\274\320\265\321\200.xml" new file mode 100644 index 000000000..6eb61a72c --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\237\321\200\320\270\320\274\320\265\321\200.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\237\321\200\320\270\320\274\320\265\321\200/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\237\321\200\320\270\320\274\320\265\321\200/Ext/Template.xml" new file mode 100644 index 000000000..025a9d4ef --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\237\321\200\320\270\320\274\320\265\321\200/Ext/Template.xml" @@ -0,0 +1,2620 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + 7 + + 8 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 9 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ГруппаТоваров + + + + + + + 0 + + + ru + ГТ1 + + + + + + 7 + + 9 + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + test GSM + + + + + + 7 + + 9 + + + + + + 3 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ГруппаТоваров + + + + + + + 0 + + + ru + ГТ2 + + + + + + 6 + + 0 + + + ru + Объект + + + + + + + 9 + + + + + + 4 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + test GSM + + + + + + 7 + + 9 + + + + + + 5 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПредопределенноеЗначение1 + + + + + + 5 + + 0 + + + ru + ПредопределенноеЗначение1 + + + + + + + 0 + + + ru + Предопределенный + + + + + + + + 6 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Новое значение + + + + + + + 0 + + + + + 0 + + + + + + + 7 + + + + 1 + + + ru + Справочник + + + + + + + 2 + + + ru + Номенклатура + + + + + + + 10 + + + ru + ГрНом1 + + + + + + + 11 + + + + + 5 + + + + + 12 + + + + + + 0 + + + ru + Группа + + + + + + + 9 + + + + + + 8 + + + + 1 + + + + + 2 + + + + + 10 + + + + + 11 + + + + + 5 + + + ru + Код + + + + + + + 12 + + + ru + 1 + + + + + + + + 9 + + + + 1 + + + + + 2 + + + + + 10 + + + + + 11 + + + + + 5 + + + ru + Наименование + + + + + + + 12 + + + ru + Тестовая группа + + + + + + + + 10 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + Номенклатура + + + + + + + 0 + + + ru + Ном1 + + + + + + 6 + + 0 + + + ru + ОбменДанными + + + + + + + + 11 + + + 4 + + 0 + + + ru + Код + + + + + + + 0 + + + ru + 2 + + + + + + + + 12 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Тестовая ном + + + + + + + + 13 + + + 4 + + 0 + + + ru + Родитель + + + + + + + 0 + + + ru + ГрНом1 + + + + + + + 0 + + + ru + Перем + + + + + + + + 14 + + + 4 + + 0 + + + ru + ГруппаТоваров + + + + + + + 0 + + + ru + ГТ1 + + + + + + + 0 + + + ru + Перем + + + + + + + + 15 + + + 4 + + 0 + + + ru + ВидНоменкатуры + + + + + + + 0 + + + ru + 0000-00000-00000000 + + + + + + + 0 + + + ru + ГУИД + + + + + + + + 16 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + Номенклатура + + + + + + + 0 + + + ru + Ном2 + + + + + + + + 17 + + + 4 + + 0 + + + ru + Код + + + + + + + 0 + + + ru + 2 + + + + + + + + 18 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Тестовая ном 2 + + + + + + + + 19 + + + 4 + + 0 + + + ru + ГруппаТоваров + + + + + + + 0 + + + ru + ГТ1 + + + + + + + 0 + + + ru + Перем + + + + + + + + 20 + + + 4 + + 0 + + + ru + ВидНоменкатуры + + + + + + + 0 + + + ru + НекийВид + + + + + + + 0 + + + ru + Предопределенный + + + + + + + + 21 + + + 4 + + 0 + + + ru + РеквизитСоставногоТипа + + + + + + + 0 + + + ru + Тест345 + + + + + + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + СправочникСсылка.ПростойСправочник + + + + + + + + 22 + + + 3 + + 0 + + + ru + ДополнительныеСвойства + + + + + + + + 23 + + + 4 + + 0 + + + ru + СвойствоГруппа + + + + + + + 12 + + + ru + Тестовая группа + + + + + + + 7 + + + ru + Наименование + + + + + + + 13 + + + ru + СправочникСсылка.Номенклатура + + + + + + + + 24 + + + 3 + + 14 + + + ru + ОбменДанными + + + + + + + + 25 + + + 4 + + 0 + + + ru + Загрузка + + + + + + + 0 + + + ru + Истина + + + + + + + 0 + + + + + + 0 + + + ru + Булево + + + + + + + + 26 + + + + 0 + + + ru + Документ + + + + + + + 0 + + + ru + Продажи + + + + + + + 0 + + + ru + ДП1 + + + + + + + + 27 + + + 4 + + 0 + + + ru + Дата + + + + + + + 0 + + + ru + 20130801 + + + + + + + + 28 + + + 4 + + 0 + + + ru + ДругаяДата + + + + + + + 0 + + + + + 0 + + + ru + ТекущаяДата + + + + + + + + 29 + + + 4 + + 0 + + + ru + Номер + + + + + + + 0 + + + ru + 105 + + + + + + + + 30 + + + 4 + + 0 + + + ru + ГруппаТоваров + + + + + + + 0 + + + ru + ГТ2 + + + + + + + 0 + + + ru + Перем + + + + + + + + 31 + + + 3 + + 0 + + + ru + ТЧ_Товары + + + + + + + + 32 + + + 4 + + 0 + + + ru + Номенклатура + + + + + + + 0 + + + ru + 2 + + + + + + + 0 + + + ru + Код + + + + + + + + 33 + + + 4 + + 0 + + + ru + Количество + + + + + + + 0 + + + ru + 50 + + + + + + + + 34 + + + 3 + + 0 + + + ru + ТЧ_Товары + + + + + + + + 35 + + + 4 + + 0 + + + ru + Номенклатура + + + + + + + 0 + + + ru + Тестовая ном 2 + + + + + + + 0 + + + ru + Наименование + + + + + + + + 36 + + + 4 + + 0 + + + ru + Количество + + + + + + + 0 + + + ru + 30 + + + + + + + + 37 + + + + 0 + + + ru + Документ + + + + + + + 0 + + + ru + Продажи + + + + + + + 0 + + + ru + ДП2 + + + + + + 6 + + 0 + + + ru + Проведение + + + + + + + + 38 + + + 4 + + 0 + + + ru + Дата + + + + + + + 0 + + + + + 0 + + + ru + ТекущаяДата + + + + + + + + 39 + + + + 0 + + + ru + РегистрСведений + + + + + + + 0 + + + ru + ИсторияНоменклатуры + + + + + + + 0 + + + ru + РС_Набор + + + + + + + + 40 + + + 4 + + 0 + + + ru + Период + + + + + + + 0 + + + ru + 20130101 + + + + + + + + 41 + + + 4 + + 0 + + + ru + Номенклатура + + + + + + + 0 + + + ru + Ном1 + + + + + + + 0 + + + ru + Перем + + + + + + + + 42 + + + 4 + + 0 + + + ru + ГруппаТоваров + + + + + + + 0 + + + ru + ГТ1 + + + + + + + 0 + + + ru + Перем + + + + + + + + 43 + + + + 15 + + + ru + Справочник + + + + + + + 16 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + ПростойСправочник + + + + + + + 17 + + + + + 18 + + + + + 19 + + + + + 20 + + + + + + 44 + + + + 15 + + + + + 16 + + + + + 16 + + + + + 17 + + + + + 18 + + + ru + Ссылка + + + + + + + 19 + + + ru + a72ec81b-d17d-4d2f-9a47-2ffb2e3234c4 + + + + + + + 20 + + + ru + СоздатьПоГуид + + + + + + + + 45 + + + + 15 + + + + + 16 + + + + + 16 + + + + + 17 + + + + + 18 + + + ru + РеквизитБулево + + + + + + + 19 + + + ru + Ложь + + + + + + + 20 + + + + + + 46 + + + + 15 + + + + + 16 + + + + + 16 + + + + + 17 + + + + + 18 + + + ru + РеквизитПеречисление + + + + + + + 19 + + + ru + ЗначениеПеречисления2 + + + + + + + 20 + + + ru + Предопределенный + + + + + + + + 47 + + + + 15 + + + ru + РегистрНакопления + + + + + + + 0 + + + ru + РегистрНакопления2 + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 48 + + + 3 + + 0 + + + ru + Запись + + + + + + + 14 + + + + + 16 + + + + + 21 + + + + + + 49 + + + 4 + + 14 + + + ru + Регистратор + + + + + + + 16 + + + ru + ДП2 + + + + + + + 21 + + + ru + Перем + + + + + + + + 50 + + + 4 + + 14 + + + ru + Период + + + + + + + 16 + + + + + 21 + + + + + + 51 + + + 4 + + 14 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + ПростойСправочник + + + + + + + 21 + + + ru + Перем + + + + + + + + 52 + + + 3 + + 0 + + + + + 2 + + + ru + ГруппаТоваров + + + + + + + 10 + + + ru + ГТ2 + + + + + + + 21 + + + ru + Перем + + + + + + + + 53 + + + 3 + + 0 + + + + + 12 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 150 + + + + + + + + 54 + + + 4 + + 12 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 55 + + + + 22 + + + + + 12 + + + + + 23 + + + + + 24 + + + ru + Запись + + + + + + + 25 + + + + + 26 + + + + + 21 + + + + + + 56 + + + 4 + + 14 + + + ru + Регистратор + + + + + + + 27 + + + ru + 176 + + + + + + + 28 + + + ru + Номер + + + + + + + 9 + + + ru + ДокументСсылка.Документ2 + + + + + + + + 57 + + + 4 + + 14 + + + ru + Период + + + + + + + 16 + + + + + 21 + + + + + + 58 + + + 4 + + 14 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + ПростойСправочник + + + + + + + 21 + + + ru + Перем + + + + + + + + 59 + + + 3 + + 24 + + + + + 2 + + + ru + ГруппаТоваров + + + + + + + 10 + + + ru + ГТ2 + + + + + + + 21 + + + ru + Перем + + + + + + + + 60 + + + 3 + + 24 + + + + + 12 + + + ru + РесурсЧисло + + + + + + + 10 + + + ru + 0 + + + + + + + 21 + + + + + + 61 + + + 3 + + 24 + + + + + 12 + + + ru + РеквизитБулево + + + + + + + 26 + + + ru + Истина + + + + + + + 21 + + + + + true + 29 + 62 + 62 + + 113 + + + 149 + + + 183 + + + 167 + + + 112 + + + 191 + + + 123 + + + 246 + + + 187 + + + 109 + + + 75 + + + 136 + + + 245 + + + 104 + + + 80 + + + 129 + + + 24 + + + 107 + + + 155 + + + 90 + + + 49 + + + 125 + + + 143 + + + 54 + + + 240 + + + 88 + + + 66 + Text + + + 89 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_\320\237\320\276\320\270\321\201\320\272\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_\320\237\320\276\320\270\321\201\320\272\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\320\260.xml" new file mode 100644 index 000000000..ebc29db18 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_\320\237\320\276\320\270\321\201\320\272\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_\320\237\320\276\320\270\321\201\320\272\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_\320\237\320\276\320\270\321\201\320\272\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\320\260/Ext/Template.xml" new file mode 100644 index 000000000..c51ca1dd2 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_\320\237\320\276\320\270\321\201\320\272\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\320\260/Ext/Template.xml" @@ -0,0 +1,602 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + 7 + + 7 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 7 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 8 + + + ru + Документ + + + + + + + 0 + + + ru + Документ2 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 2 + + + 4 + + 9 + + + ru + Дата + + + + + + + 10 + + + + + 0 + + + ru + ТекущаяДата + + + + + + + + 3 + + + 3 + + 0 + + + + + 0 + + + ru + Номер + + + + + + + 0 + + + ru + 176 + + + + + + + + 4 + + + 3 + + 0 + + + ru + Состав + + + + + + + + 5 + + + 4 + + 11 + + + ru + РеквизитЧисло + + + + + + + 11 + + + ru + 150 + + + + + + + 12 + + + + + + 6 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 7 + + + + 0 + + + ru + РегистрНакопления + + + + + + + 0 + + + ru + РегистрНакопления2 + + + + + + + 0 + + + ru + РегистрНакопления2 + + + + + + 6 + + 0 + + + + + + 7 + + + + + + 8 + + + 3 + + 0 + + + ru + Запись + + + + + + 7 + + 7 + + + + + + + 9 + + + 4 + + 0 + + + ru + Активность + + + + + + + 0 + + + ru + Истина + + + + + + + 0 + + + + + 7 + + + + + + 10 + + + 4 + + 0 + + + ru + Регистратор + + + + + + + 13 + + + ru + 176 + + + + + + + 0 + + + ru + Номер + + + + + + + 7 + + + ru + ДокументСсылка.Документ2 + + + + + + + + 11 + + + 4 + + 0 + + + ru + Период + + + + + + + 0 + + + + + 0 + + + ru + ТекущаяДата + + + + + + + 7 + + + + + true + 14 + 12 + 12 + + 125 + + + 131 + + + 54 + + + 107 + + + 66 + + + 89 + + + 187 + + + 80 + + + 97 + + + 155 + + + 109 + + + 49 + + + Text + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\222\320\270\320\264\320\260\320\240\320\260\321\201\321\207\320\265\321\202\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\222\320\270\320\264\320\260\320\240\320\260\321\201\321\207\320\265\321\202\320\260.xml" new file mode 100644 index 000000000..ff587a43c --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\222\320\270\320\264\320\260\320\240\320\260\321\201\321\207\320\265\321\202\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\222\320\270\320\264\320\260\320\240\320\260\321\201\321\207\320\265\321\202\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\222\320\270\320\264\320\260\320\240\320\260\321\201\321\207\320\265\321\202\320\260/Ext/Template.xml" new file mode 100644 index 000000000..c4576c49a --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\222\320\270\320\264\320\260\320\240\320\260\321\201\321\207\320\265\321\202\320\260/Ext/Template.xml" @@ -0,0 +1,354 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 7 + + 6 + + + + + 0 + + + + 7 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 7 + + + ru + ИмяПеременной + + + + + + + 7 + + + ru + ТЧ + + + + + + + 7 + + + ru + Реквизит + + + + + + + 7 + + + ru + Значение + + + + + + + 7 + + + ru + Режим + + + + + + + 7 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 7 + + + ru + ПланВидовРасчета + + + + + + + 7 + + + ru + ПланВидовРасчета1 + + + + + + + 7 + + + ru + Оклад + + + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + + 7 + + + + + + 2 + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + ru + Ссылка + + + + + + + 7 + + + ru + c898eba3-c125-11e6-8d3b-e41f131c6950 + + + + + + + 7 + + + + + 7 + + + + + + + 3 + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + ru + Наименование + + + + + + + 7 + + + ru + Оклад + + + + + + + 7 + + + + + 7 + + + + + + true + 7 + 4 + 4 + + 123 + + + 130 + + + 109 + + + 97 + + + 246 + + + 187 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\274\320\270\320\242\320\276\320\273\321\214\320\272\320\276\320\224\320\273\321\217\320\223\321\200\321\203\320\277\320\277\321\213.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\274\320\270\320\242\320\276\320\273\321\214\320\272\320\276\320\224\320\273\321\217\320\223\321\200\321\203\320\277\320\277\321\213.xml" new file mode 100644 index 000000000..060d8a603 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\274\320\270\320\242\320\276\320\273\321\214\320\272\320\276\320\224\320\273\321\217\320\223\321\200\321\203\320\277\320\277\321\213.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\274\320\270\320\242\320\276\320\273\321\214\320\272\320\276\320\224\320\273\321\217\320\223\321\200\321\203\320\277\320\277\321\213/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\274\320\270\320\242\320\276\320\273\321\214\320\272\320\276\320\224\320\273\321\217\320\223\321\200\321\203\320\277\320\277\321\213/Ext/Template.xml" new file mode 100644 index 000000000..328334689 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\274\320\270\320\242\320\276\320\273\321\214\320\272\320\276\320\224\320\273\321\217\320\223\321\200\321\203\320\277\320\277\321\213/Ext/Template.xml" @@ -0,0 +1,759 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + 7 + + 8 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 0 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + Интерактив1 + + + + + + 5 + + 0 + + + + + 0 + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Интерактив169 + + + + + + + 0 + + + + + 0 + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + 0 + + + + + 0 + + + + + + + 4 + + + 4 + + 0 + + + ru + Счет + + + + + + + 0 + + + ru + Счет01 + + + + + + + 0 + + + ru + Предопределенный + + + + + + + 0 + + + + + + + 5 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПредопределенноеЗначение + + + + + + 5 + + 0 + + + + + 0 + + + + + + 6 + + + 4 + + 0 + + + ru + Ссылка + + + + + + + 0 + + + ru + 634e552d-b43a-4bc8-a150-d009f83269e1 + + + + + + + 0 + + + ru + Гуид + + + + + + + 0 + + + + + + + 7 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Предопределенное значение + + + + + + + 0 + + + + + 0 + + + + + + + 8 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + Группа + + + + + + 5 + + 0 + + + + + 0 + + + ru + Группа + + + + + + + + 9 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Группа25 + + + + + + + 0 + + + + + 0 + + + + + + + 10 + + + 4 + + 9 + + + ru + ПростойСправочник2ДляГруппы + + + + + + + 9 + + + ru + Интерактив1 + + + + + + + 9 + + + ru + Перем + + + + + + + 0 + + + + + + + 11 + + + 3 + + 0 + + + ru + ТабличнаяЧастьДляГруппы + + + + + + + 9 + + + + + 9 + + + + + 9 + + + + + + 12 + + + 4 + + 9 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПредопределенноеЗначение + + + + + + + 9 + + + ru + Перем + + + + + + + 0 + + + + + + + 13 + + + 3 + + 0 + + + ru + xddMods + + + + + + + + 14 + + + 4 + + 0 + + + ru + Режим + + + + + + + 0 + + + ru + Группа + + + + + + + true + 9 + 15 + 15 + + 80 + + + 171 + + + 177 + + + 173 + + + 202 + + + 246 + + + 123 + + + 187 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\230\320\224\320\276\321\207\320\265\321\200\320\275\320\265\320\263\320\276\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\230\320\224\320\276\321\207\320\265\321\200\320\275\320\265\320\263\320\276\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" new file mode 100644 index 000000000..5d0389be9 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\230\320\224\320\276\321\207\320\265\321\200\320\275\320\265\320\263\320\276\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\230\320\224\320\276\321\207\320\265\321\200\320\275\320\265\320\263\320\276\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\230\320\224\320\276\321\207\320\265\321\200\320\275\320\265\320\263\320\276\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Template.xml" new file mode 100644 index 000000000..0fbfd1a60 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\230\320\224\320\276\321\207\320\265\321\200\320\275\320\265\320\263\320\276\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Template.xml" @@ -0,0 +1,500 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 8 + + + ru + Вид + + + + + + + 9 + + + ru + ИмяПеременной + + + + + + + 4 + + + ru + ТЧ + + + + + + + 5 + + + ru + Реквизит + + + + + + + 10 + + + ru + Значение + + + + + + + 11 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 8 + + + ru + ИерархическийСправочник + + + + + + + 3 + + + ru + Группа + + + + + + + 4 + + + + + 5 + + + + + 12 + + + + + 13 + + + ru + Группа + + + + + + + + 2 + + + + 1 + + + + + 8 + + + + + 3 + + + + + 4 + + + + + 5 + + + ru + Наименование + + + + + + + 14 + + + ru + Тест + + + + + + + 13 + + + + + + 3 + + + + 1 + + + + + 8 + + + + + 0 + + + + 4 + + 0 + + + ru + Код + + + + + + + 0 + + + ru + 5 + + + + + + + + 4 + + + + 1 + + + ru + Справочник + + + + + + + 8 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + Элемент + + + + + + + + 5 + + + 4 + + 5 + + + ru + Наименование + + + + + + + 14 + + + ru + Тест + + + + + + + + 6 + + + 4 + + 0 + + + ru + Родитель + + + + + + + 3 + + + ru + Группа + + + + + + + 0 + + + ru + Перем + + + + + + + + 7 + + + + 1 + + + + + 8 + + + + + 0 + + + + 4 + + 0 + + + ru + Код + + + + + + + 0 + + + ru + 6 + + + + + + + true + 15 + 8 + 8 + + 80 + + + 95 + + + 109 + + + 24 + + + 97 + + + 66 + + + 51 + + + 104 + + + 129 + + + 155 + + + 90 + + + 162 + + + 49 + + + 200 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.xml" new file mode 100644 index 000000000..206228d44 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270/Ext/Template.xml" new file mode 100644 index 000000000..b208e9bee --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270/Ext/Template.xml" @@ -0,0 +1,2067 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 3 + + + + 6 + + 6 + + + + + 0 + + + + 7 + + + ru + Тип + + + + + + + 8 + + + ru + Вид + + + + + + + 9 + + + ru + ИмяПеременной + + + + + + + 10 + + + ru + ТЧ + + + + + + + 11 + + + ru + Реквизит + + + + + + + 12 + + + ru + Значение + + + + + + + 13 + + + ru + Режим + + + + + + + 14 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 7 + + + ru + Справочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 13 + + + + + + 2 + + + + 7 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + ru + Наименование + + + + + + + 12 + + + ru + Тест + + + + + + + 13 + + + + + + 3 + + + + 7 + + + ru + Справочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник0 + + + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 13 + + + + + + 4 + + + + 7 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + ru + Наименование + + + + + + + 12 + + + ru + Тест0 + + + + + + + 13 + + + + + + 5 + + + + 7 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 6 + + + 4 + + 11 + + + ru + Наименование + + + + + + + 12 + + + ru + Тест1 + + + + + + + + 7 + + + + 7 + + + ru + Справочник + + + + + + + 8 + + + ru + ПростойСправочник2 + + + + + + + 15 + + + ru + ПростойСправочник22 + + + + + + + 4 + + + + + 16 + + + + + 17 + + + + + 18 + + + + + + 8 + + + + 7 + + + + + 8 + + + + + 15 + + + + + 4 + + + + + 11 + + + ru + Наименование + + + + + + + 12 + + + ru + Тест2 + + + + + + + 18 + + + + + + 9 + + + + 7 + + + ru + Документ + + + + + + + 0 + + + ru + Документ2 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 10 + + + 4 + + 11 + + + ru + Дата + + + + + + + 12 + + + + + 6 + + + ru + ТекущаяДата + + + + + + + + 11 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 18 + + + ru + Перем + + + + + + + + 12 + + + 3 + + 0 + + + ru + Состав + + + + + + + + 13 + + + 4 + + 15 + + + ru + РеквизитЧисло + + + + + + + 15 + + + ru + 150 + + + + + + + 18 + + + + + + 14 + + + 4 + + 0 + + + ru + ПростойСправочник2 + + + + + + + 9 + + + ru + ПростойСправочник21 + + + + + + + 18 + + + ru + Перем + + + + + + + + 15 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 16 + + + 3 + + 4 + + + ru + Состав + + + + + + + 16 + + + + + 17 + + + + + 18 + + + + + + 17 + + + 3 + + 4 + + + + + 16 + + + ru + ПростойСправочник2 + + + + + + + 9 + + + ru + ПростойСправочник22 + + + + + + + 18 + + + ru + Перем + + + + + + + + 18 + + + 3 + + 4 + + + + + 15 + + + ru + РеквизитЧисло + + + + + + + 15 + + + ru + 0 + + + + + + + 18 + + + + + + 19 + + + 3 + + 4 + + + + + 16 + + + ru + РеквизитБулево + + + + + + + 17 + + + ru + Истина + + + + + + + 18 + + + + + + 20 + + + + 7 + + + ru + РегистрБухгалтерии + + + + + + + 2 + + + ru + РегистрБухгалтерии1 + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 21 + + + 3 + + 0 + + + ru + Запись + + + + + + + 19 + + + + + 9 + + + + + 18 + + + + + + 22 + + + 4 + + 19 + + + ru + Регистратор + + + + + + + 9 + + + ru + Документ + + + + + + + 18 + + + ru + Перем + + + + + + + + 23 + + + 4 + + 19 + + + ru + Период + + + + + + + 9 + + + + + 18 + + + + + + 24 + + + 4 + + 0 + + + ru + СчетДт + + + + + + + 0 + + + ru + Счет01 + + + + + + + 13 + + + ru + Предопределенный + + + + + + + 14 + + + ru + ПланСчетовСсылка.ПланСчетов1 + + + + + + + + 25 + + + 4 + + 0 + + + ru + СчетКт + + + + + + + 0 + + + ru + Счет02 + + + + + + + 13 + + + ru + Предопределенный + + + + + + + 14 + + + ru + ПланСчетовСсылка.ПланСчетов1 + + + + + + + + 26 + + + 4 + + 19 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 18 + + + ru + Перем + + + + + + + + 27 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2Дт + + + + + + + 9 + + + ru + ПростойСправочник21 + + + + + + + 18 + + + ru + Перем + + + + + + + + 28 + + + 3 + + 0 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 150 + + + + + + + + 29 + + + 4 + + 2 + + + ru + РесурсЧисло1Дт + + + + + + + 0 + + + ru + 10 + + + + + + + + 30 + + + 4 + + 2 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 31 + + + 4 + + 0 + + + ru + СубконтоДт1 + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + Перем + + + + + + + + 32 + + + 4 + + 2 + + + ru + СубконтоКт1 + + + + + + + 9 + + + ru + ПростойСправочник21 + + + + + + + 6 + + + ru + Перем + + + + + + + + 33 + + + 4 + + 2 + + + ru + СубконтоКт2 + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 6 + + + ru + Перем + + + + + + + + 34 + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + ru + Запись + + + + + + + 16 + + + + + 17 + + + + + 18 + + + + + + 35 + + + 4 + + 19 + + + ru + Регистратор + + + + + + + 9 + + + ru + Документ + + + + + + + 18 + + + ru + Перем + + + + + + + + 36 + + + 4 + + 19 + + + ru + Период + + + + + + + 9 + + + + + 18 + + + ru + ТекущаяДата + + + + + + + + 37 + + + 4 + + 0 + + + ru + СчетДт + + + + + + + 0 + + + ru + Счет02 + + + + + + + 0 + + + ru + Наименование + + + + + + + + 38 + + + 4 + + 0 + + + ru + СчетКт + + + + + + + 0 + + + ru + Счет01 + + + + + + + 0 + + + ru + Наименование + + + + + + + + 39 + + + 4 + + 19 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 18 + + + ru + Перем + + + + + + + + 40 + + + 3 + + 4 + + + + + 16 + + + ru + ПростойСправочник2Кт + + + + + + + 9 + + + ru + ПростойСправочник22 + + + + + + + 18 + + + ru + Перем + + + + + + + + 41 + + + 3 + + 4 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 15 + + + ru + 0 + + + + + + + 18 + + + + + + 42 + + + 3 + + 4 + + + + + 2 + + + ru + РесурсЧисло1Кт + + + + + + + 17 + + + ru + 20 + + + + + + + 18 + + + + + + 43 + + + 3 + + 4 + + + + + 2 + + + ru + РеквизитБулево + + + + + + + 17 + + + ru + Истина + + + + + + + 18 + + + + + + 44 + + + 4 + + 0 + + + ru + СубконтоДт1 + + + + + + + 9 + + + ru + ПростойСправочник21 + + + + + + + 0 + + + ru + Перем + + + + + + + + 45 + + + 4 + + 2 + + + ru + СубконтоДт2 + + + + + + + 9 + + + ru + ПростойСправочник0 + + + + + + + 6 + + + ru + Перем + + + + + + + + 46 + + + 4 + + 2 + + + ru + СубконтоКт1 + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 6 + + + ru + Перем + + + + + + + true + 20 + 47 + 47 + + 125 + + + 136 + + + 143 + + + 54 + + + 162 + + + 89 + + + 80 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 208 + + + 109 + + + 240 + + + 88 + + + 49 + + + 104 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217.xml" new file mode 100644 index 000000000..f6ab09ed3 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217/Ext/Template.xml" new file mode 100644 index 000000000..442204813 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217/Ext/Template.xml" @@ -0,0 +1,1462 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 6 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 8 + + + ru + ИмяПеременной + + + + + + + 9 + + + ru + ТЧ + + + + + + + 10 + + + ru + Реквизит + + + + + + + 11 + + + ru + Значение + + + + + + + 12 + + + ru + Режим + + + + + + + + 1 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + + 2 + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + 12 + + + + + + 3 + + + + 6 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест1 + + + + + + + + 5 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник2 + + + + + + + 13 + + + ru + ПростойСправочник22 + + + + + + + 4 + + + + + 14 + + + + + 15 + + + + + 16 + + + + + + 6 + + + + 6 + + + + + 7 + + + + + 13 + + + + + 4 + + + + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест2 + + + + + + + 16 + + + + + + 7 + + + + 6 + + + ru + Документ + + + + + + + 0 + + + ru + Документ2 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 8 + + + 4 + + 10 + + + ru + Дата + + + + + + + 11 + + + + + 5 + + + ru + ТекущаяДата + + + + + + + + 9 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + Перем + + + + + + + + 10 + + + 3 + + 0 + + + ru + Состав + + + + + + + + 11 + + + 4 + + 13 + + + ru + РеквизитЧисло + + + + + + + 13 + + + ru + 150 + + + + + + + 16 + + + + + + 12 + + + 4 + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 16 + + + ru + Перем + + + + + + + + 13 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 14 + + + 3 + + 4 + + + ru + Состав + + + + + + + 14 + + + + + 15 + + + + + 16 + + + + + + 15 + + + 3 + + 4 + + + + + 14 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник22 + + + + + + + 16 + + + ru + Перем + + + + + + + + 16 + + + 3 + + 4 + + + + + 13 + + + ru + РеквизитЧисло + + + + + + + 13 + + + ru + 0 + + + + + + + 16 + + + + + + 17 + + + 3 + + 4 + + + + + 14 + + + ru + РеквизитБулево + + + + + + + 15 + + + ru + Истина + + + + + + + 16 + + + + + + 18 + + + + 6 + + + ru + РегистрНакопления + + + + + + + 0 + + + ru + РегистрНакопления2 + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 19 + + + 3 + + 0 + + + ru + Запись + + + + + + + 17 + + + + + 8 + + + + + 16 + + + + + + 20 + + + 4 + + 17 + + + ru + Регистратор + + + + + + + 8 + + + ru + Документ + + + + + + + 16 + + + ru + Перем + + + + + + + + 21 + + + 4 + + 17 + + + ru + Период + + + + + + + 8 + + + + + 16 + + + + + + 22 + + + 4 + + 17 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + Перем + + + + + + + + 23 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 16 + + + ru + Перем + + + + + + + + 24 + + + 3 + + 0 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 150 + + + + + + + + 25 + + + 4 + + 2 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 26 + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + ru + Запись + + + + + + + 14 + + + + + 15 + + + + + 16 + + + + + + 27 + + + 4 + + 17 + + + ru + Регистратор + + + + + + + 8 + + + ru + Документ + + + + + + + 16 + + + ru + Перем + + + + + + + + 28 + + + 4 + + 17 + + + ru + Период + + + + + + + 8 + + + + + 16 + + + ru + ТекущаяДата + + + + + + + + 29 + + + 4 + + 17 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + Перем + + + + + + + + 30 + + + 3 + + 4 + + + + + 14 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник22 + + + + + + + 16 + + + ru + Перем + + + + + + + + 31 + + + 3 + + 4 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 13 + + + ru + 0 + + + + + + + 16 + + + + + + 32 + + + 3 + + 4 + + + + + 2 + + + ru + РеквизитБулево + + + + + + + 15 + + + ru + Истина + + + + + + + 16 + + + + + true + 18 + 33 + 33 + + 125 + + + 136 + + + 143 + + + 54 + + + 89 + + + 80 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 109 + + + 240 + + + 88 + + + 49 + + + 104 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217\320\243\320\232\320\276\321\202\320\276\321\200\321\213\321\205\320\257\320\262\320\275\320\276\320\227\320\260\320\264\320\260\320\275\320\222\320\270\320\264\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217\320\243\320\232\320\276\321\202\320\276\321\200\321\213\321\205\320\257\320\262\320\275\320\276\320\227\320\260\320\264\320\260\320\275\320\222\320\270\320\264\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217.xml" new file mode 100644 index 000000000..bac3b2608 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217\320\243\320\232\320\276\321\202\320\276\321\200\321\213\321\205\320\257\320\262\320\275\320\276\320\227\320\260\320\264\320\260\320\275\320\222\320\270\320\264\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217\320\243\320\232\320\276\321\202\320\276\321\200\321\213\321\205\320\257\320\262\320\275\320\276\320\227\320\260\320\264\320\260\320\275\320\222\320\270\320\264\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217\320\243\320\232\320\276\321\202\320\276\321\200\321\213\321\205\320\257\320\262\320\275\320\276\320\227\320\260\320\264\320\260\320\275\320\222\320\270\320\264\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217/Ext/Template.xml" new file mode 100644 index 000000000..6ca11209b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217\320\243\320\232\320\276\321\202\320\276\321\200\321\213\321\205\320\257\320\262\320\275\320\276\320\227\320\260\320\264\320\260\320\275\320\222\320\270\320\264\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217/Ext/Template.xml" @@ -0,0 +1,1540 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 6 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 8 + + + ru + ИмяПеременной + + + + + + + 9 + + + ru + ТЧ + + + + + + + 10 + + + ru + Реквизит + + + + + + + 11 + + + ru + Значение + + + + + + + 12 + + + ru + Режим + + + + + + + + 1 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + + 2 + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + 12 + + + + + + 3 + + + + 6 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест1 + + + + + + + + 5 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник2 + + + + + + + 13 + + + ru + ПростойСправочник22 + + + + + + + 4 + + + + + 14 + + + + + 15 + + + + + 16 + + + + + + 6 + + + + 6 + + + + + 7 + + + + + 13 + + + + + 4 + + + + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест2 + + + + + + + 16 + + + + + + 7 + + + + 6 + + + ru + Документ + + + + + + + 0 + + + ru + Документ2 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 8 + + + 4 + + 10 + + + ru + Дата + + + + + + + 11 + + + + + 5 + + + ru + ТекущаяДата + + + + + + + + 9 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + Перем + + + + + + + + 10 + + + 3 + + 0 + + + ru + Состав + + + + + + + + 11 + + + 4 + + 13 + + + ru + РеквизитЧисло + + + + + + + 13 + + + ru + 150 + + + + + + + 16 + + + + + + 12 + + + 4 + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 16 + + + ru + Перем + + + + + + + + 13 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 14 + + + 3 + + 4 + + + ru + Состав + + + + + + + 14 + + + + + 15 + + + + + 16 + + + + + + 15 + + + 3 + + 4 + + + + + 14 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник22 + + + + + + + 16 + + + ru + Перем + + + + + + + + 16 + + + 3 + + 4 + + + + + 13 + + + ru + РеквизитЧисло + + + + + + + 13 + + + ru + 0 + + + + + + + 16 + + + + + + 17 + + + 3 + + 4 + + + + + 14 + + + ru + РеквизитБулево + + + + + + + 15 + + + ru + Истина + + + + + + + 16 + + + + + + 18 + + + + 6 + + + ru + РегистрНакопления + + + + + + + 0 + + + ru + РегистрНакопления2 + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 19 + + + 3 + + 0 + + + ru + Запись + + + + + + + 17 + + + + + 8 + + + + + 16 + + + + + + 20 + + + 4 + + 17 + + + ru + Регистратор + + + + + + + 8 + + + ru + Документ + + + + + + + 16 + + + ru + Перем + + + + + + + + 21 + + + 4 + + 17 + + + ru + Период + + + + + + + 8 + + + + + 16 + + + + + + 22 + + + 4 + + 17 + + + ru + ВидДвижения + + + + + + + 8 + + + ru + Расход + + + + + + + 16 + + + ru + ПРЕДОПРЕДЕЛЕННЫЙ + + + + + + + + 23 + + + 4 + + 17 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + Перем + + + + + + + + 24 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 16 + + + ru + Перем + + + + + + + + 25 + + + 3 + + 0 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 150 + + + + + + + + 26 + + + 4 + + 2 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 27 + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + ru + Запись + + + + + + + 14 + + + + + 15 + + + + + 16 + + + + + + 28 + + + 4 + + 17 + + + ru + Регистратор + + + + + + + 8 + + + ru + Документ + + + + + + + 16 + + + ru + Перем + + + + + + + + 29 + + + 4 + + 17 + + + ru + Период + + + + + + + 8 + + + + + 16 + + + ru + ТекущаяДата + + + + + + + + 30 + + + 4 + + 17 + + + ru + ВидДвижения + + + + + + + 8 + + + ru + Приход + + + + + + + 16 + + + ru + ПРЕДОПРЕДЕЛЕННЫЙ + + + + + + + + 31 + + + 4 + + 17 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + Перем + + + + + + + + 32 + + + 3 + + 4 + + + + + 14 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник22 + + + + + + + 16 + + + ru + Перем + + + + + + + + 33 + + + 3 + + 4 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 13 + + + ru + 0 + + + + + + + 16 + + + + + + 34 + + + 3 + + 4 + + + + + 2 + + + ru + РеквизитБулево + + + + + + + 15 + + + ru + Истина + + + + + + + 16 + + + + + true + 18 + 35 + 35 + + 125 + + + 136 + + + 143 + + + 54 + + + 89 + + + 80 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 109 + + + 240 + + + 88 + + + 49 + + + 104 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.xml" new file mode 100644 index 000000000..a315b8d34 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271/Ext/Template.xml" new file mode 100644 index 000000000..f35b29cc0 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271/Ext/Template.xml" @@ -0,0 +1,976 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 6 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 8 + + + ru + ИмяПеременной + + + + + + + 4 + + + ru + ТЧ + + + + + + + 9 + + + ru + Реквизит + + + + + + + 10 + + + ru + Значение + + + + + + + 11 + + + ru + Режим + + + + + + + + 1 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 4 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + + 2 + + + + 6 + + + + + 7 + + + + + 8 + + + + + 4 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест + + + + + + + 11 + + + + + + 3 + + + + 6 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест1 + + + + + + + + 5 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник2 + + + + + + + 12 + + + ru + ПростойСправочник22 + + + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 5 + + + + + + 6 + + + + 6 + + + + + 7 + + + + + 12 + + + + + 13 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест2 + + + + + + + 5 + + + + + + 7 + + + + 6 + + + ru + РегистрСведений + + + + + + + 0 + + + ru + РегистрСведений1 + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 8 + + + 4 + + 16 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + Перем + + + + + + + + 9 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 5 + + + ru + Перем + + + + + + + + 10 + + + 3 + + 0 + + + + + 0 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 300 + + + + + + + + 11 + + + 4 + + 0 + + + ru + РесурсБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 12 + + + + 6 + + + ru + РегистрСведений + + + + + + + 17 + + + ru + РегистрСведений1 + + + + + + + 12 + + + ru + ЗаписьРегистра2 + + + + + + + 18 + + + + + 16 + + + + + 19 + + + + + + 5 + + + + + + + 13 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + Перем + + + + + + + + 14 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник22 + + + + + + + 5 + + + ru + Перем + + + + + + + + 15 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + РесурсЧисло + + + + + + + 19 + + + ru + 400 + + + + + + + 5 + + + + + + 16 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + РесурсБулево + + + + + + + 19 + + + ru + Истина + + + + + + + 5 + + + + + true + 20 + 17 + 17 + + 113 + + + 136 + + + 143 + + + 24 + + + 49 + + + 80 + + + 202 + + + 129 + + + 97 + + + 155 + + + 123 + + + 109 + + + 54 + + + 240 + + + 88 + + + 104 + + + 137 + + + 41 + + + 102 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_\320\237\320\276\320\270\321\201\320\272\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_\320\237\320\276\320\270\321\201\320\272\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" new file mode 100644 index 000000000..f83f78f4d --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_\320\237\320\276\320\270\321\201\320\272\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_\320\237\320\276\320\270\321\201\320\272\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_\320\237\320\276\320\270\321\201\320\272\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" new file mode 100644 index 000000000..732d2b02f --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_\320\237\320\276\320\270\321\201\320\272\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" @@ -0,0 +1,976 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 6 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 8 + + + ru + ИмяПеременной + + + + + + + 4 + + + ru + ТЧ + + + + + + + 9 + + + ru + Реквизит + + + + + + + 10 + + + ru + Значение + + + + + + + 11 + + + ru + Режим + + + + + + + + 1 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 4 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + + 2 + + + + 6 + + + + + 7 + + + + + 8 + + + + + 4 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест + + + + + + + 11 + + + + + + 3 + + + + 6 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест1 + + + + + + + + 5 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник2 + + + + + + + 12 + + + ru + ПростойСправочник22 + + + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 5 + + + + + + 6 + + + + 6 + + + + + 7 + + + + + 12 + + + + + 13 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест2 + + + + + + + 5 + + + + + + 7 + + + + 6 + + + ru + РегистрСведений + + + + + + + 0 + + + ru + РегистрСведений1 + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 8 + + + 4 + + 16 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + Перем + + + + + + + + 9 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + Тест1 + + + + + + + 5 + + + ru + Наименование + + + + + + + + 10 + + + 3 + + 0 + + + + + 0 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 300 + + + + + + + + 11 + + + 4 + + 0 + + + ru + РесурсБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 12 + + + + 6 + + + ru + РегистрСведений + + + + + + + 17 + + + ru + РегистрСведений1 + + + + + + + 12 + + + ru + ЗаписьРегистра2 + + + + + + + 18 + + + + + 16 + + + + + 19 + + + + + + 5 + + + + + + + 13 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + Перем + + + + + + + + 14 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник22 + + + + + + + 5 + + + ru + Перем + + + + + + + + 15 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + РесурсЧисло + + + + + + + 19 + + + ru + 400 + + + + + + + 5 + + + + + + 16 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + РесурсБулево + + + + + + + 19 + + + ru + Истина + + + + + + + 5 + + + + + true + 20 + 17 + 17 + + 113 + + + 136 + + + 143 + + + 24 + + + 49 + + + 80 + + + 202 + + + 129 + + + 97 + + + 155 + + + 123 + + + 109 + + + 54 + + + 240 + + + 88 + + + 104 + + + 137 + + + 41 + + + 102 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\274\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\203.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\274\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\203.xml" new file mode 100644 index 000000000..b444b9d34 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\274\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\203.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\274\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\203/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\274\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\203/Ext/Template.xml" new file mode 100644 index 000000000..a1b7619d9 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\274\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\203/Ext/Template.xml" @@ -0,0 +1,1462 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 6 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 8 + + + ru + ИмяПеременной + + + + + + + 9 + + + ru + ТЧ + + + + + + + 10 + + + ru + Реквизит + + + + + + + 11 + + + ru + Значение + + + + + + + 12 + + + ru + Режим + + + + + + + + 1 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + + 2 + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + 12 + + + + + + 3 + + + + 6 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест1 + + + + + + + + 5 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник2 + + + + + + + 13 + + + ru + ПростойСправочник22 + + + + + + + 4 + + + + + 14 + + + + + 15 + + + + + 16 + + + + + + 6 + + + + 6 + + + + + 7 + + + + + 13 + + + + + 4 + + + + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест2 + + + + + + + 16 + + + + + + 7 + + + + 6 + + + ru + Документ + + + + + + + 0 + + + ru + Документ2 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 8 + + + 4 + + 10 + + + ru + Дата + + + + + + + 11 + + + + + 5 + + + ru + ТекущаяДата + + + + + + + + 9 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + Перем + + + + + + + + 10 + + + 3 + + 0 + + + ru + Состав + + + + + + + + 11 + + + 4 + + 13 + + + ru + РеквизитЧисло + + + + + + + 13 + + + ru + 150 + + + + + + + 16 + + + + + + 12 + + + 4 + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 16 + + + ru + Перем + + + + + + + + 13 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 14 + + + 3 + + 4 + + + ru + Состав + + + + + + + 14 + + + + + 15 + + + + + 16 + + + + + + 15 + + + 3 + + 4 + + + + + 14 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник22 + + + + + + + 16 + + + ru + Перем + + + + + + + + 16 + + + 3 + + 4 + + + + + 13 + + + ru + РеквизитЧисло + + + + + + + 13 + + + ru + 0 + + + + + + + 16 + + + + + + 17 + + + 3 + + 4 + + + + + 14 + + + ru + РеквизитБулево + + + + + + + 15 + + + ru + Истина + + + + + + + 16 + + + + + + 18 + + + + 6 + + + ru + РегистрСведений + + + + + + + 0 + + + ru + РСПодчиненныйРегистратору + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 19 + + + 3 + + 0 + + + ru + Запись + + + + + + + 17 + + + + + 8 + + + + + 16 + + + + + + 20 + + + 4 + + 17 + + + ru + Регистратор + + + + + + + 8 + + + ru + Документ + + + + + + + 16 + + + ru + Перем + + + + + + + + 21 + + + 4 + + 17 + + + ru + Период + + + + + + + 8 + + + + + 16 + + + + + + 22 + + + 4 + + 17 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + Перем + + + + + + + + 23 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 16 + + + ru + Перем + + + + + + + + 24 + + + 3 + + 0 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 150 + + + + + + + + 25 + + + 4 + + 2 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 26 + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + ru + Запись + + + + + + + 14 + + + + + 15 + + + + + 16 + + + + + + 27 + + + 4 + + 17 + + + ru + Регистратор + + + + + + + 8 + + + ru + Документ + + + + + + + 16 + + + ru + Перем + + + + + + + + 28 + + + 4 + + 17 + + + ru + Период + + + + + + + 8 + + + + + 16 + + + ru + ТекущаяДата + + + + + + + + 29 + + + 4 + + 17 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 16 + + + ru + Перем + + + + + + + + 30 + + + 3 + + 4 + + + + + 14 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник22 + + + + + + + 16 + + + ru + Перем + + + + + + + + 31 + + + 3 + + 4 + + + + + 2 + + + ru + РесурсЧисло + + + + + + + 13 + + + ru + 0 + + + + + + + 16 + + + + + + 32 + + + 3 + + 4 + + + + + 2 + + + ru + РеквизитБулево + + + + + + + 15 + + + ru + Истина + + + + + + + 16 + + + + + true + 18 + 33 + 33 + + 125 + + + 136 + + + 143 + + + 54 + + + 89 + + + 80 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 109 + + + 240 + + + 88 + + + 49 + + + 104 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\247\320\265\321\200\320\265\320\267\320\235\320\260\320\261\320\276\321\200\320\227\320\260\320\277\320\270\321\201\320\265\320\271.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\247\320\265\321\200\320\265\320\267\320\235\320\260\320\261\320\276\321\200\320\227\320\260\320\277\320\270\321\201\320\265\320\271.xml" new file mode 100644 index 000000000..bb5f9ead0 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\247\320\265\321\200\320\265\320\267\320\235\320\260\320\261\320\276\321\200\320\227\320\260\320\277\320\270\321\201\320\265\320\271.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\247\320\265\321\200\320\265\320\267\320\235\320\260\320\261\320\276\321\200\320\227\320\260\320\277\320\270\321\201\320\265\320\271/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\247\320\265\321\200\320\265\320\267\320\235\320\260\320\261\320\276\321\200\320\227\320\260\320\277\320\270\321\201\320\265\320\271/Ext/Template.xml" new file mode 100644 index 000000000..2f9cd31b1 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\247\320\265\321\200\320\265\320\267\320\235\320\260\320\261\320\276\321\200\320\227\320\260\320\277\320\270\321\201\320\265\320\271/Ext/Template.xml" @@ -0,0 +1,996 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 6 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 8 + + + ru + ИмяПеременной + + + + + + + 4 + + + ru + ТЧ + + + + + + + 9 + + + ru + Реквизит + + + + + + + 10 + + + ru + Значение + + + + + + + 11 + + + ru + Режим + + + + + + + + 1 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 4 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + + 2 + + + + 6 + + + + + 7 + + + + + 8 + + + + + 4 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест + + + + + + + 11 + + + + + + 3 + + + + 6 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест1 + + + + + + + + 5 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник2 + + + + + + + 12 + + + ru + ПростойСправочник22 + + + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 5 + + + + + + 6 + + + + 6 + + + + + 7 + + + + + 12 + + + + + 13 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест2 + + + + + + + 5 + + + + + + 7 + + + + 6 + + + ru + РегистрСведений + + + + + + + 0 + + + ru + РегистрСведений1 + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 8 + + + 3 + + 0 + + + ru + Запись + + + + + + + 16 + + + + + 8 + + + + + 5 + + + + + + 9 + + + 4 + + 16 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + Перем + + + + + + + + 10 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 5 + + + ru + Перем + + + + + + + + 11 + + + 3 + + 0 + + + + + 0 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 300 + + + + + + + + 12 + + + 4 + + 0 + + + ru + РесурсБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 13 + + + + 6 + + + + + 17 + + + + + 12 + + + + + 18 + + + ru + Запись + + + + + + + 16 + + + + + 19 + + + + + + 5 + + + + + + + 14 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + Перем + + + + + + + + 15 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник22 + + + + + + + 5 + + + ru + Перем + + + + + + + + 16 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + РесурсЧисло + + + + + + + 19 + + + ru + 400 + + + + + + + 5 + + + + + + 17 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + РесурсБулево + + + + + + + 19 + + + ru + Истина + + + + + + + 5 + + + + + true + 20 + 18 + 18 + + 113 + + + 136 + + + 143 + + + 24 + + + 49 + + + 80 + + + 202 + + + 129 + + + 97 + + + 155 + + + 123 + + + 109 + + + 54 + + + 240 + + + 88 + + + 104 + + + 137 + + + 41 + + + 102 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\235\320\260\320\261\320\276\321\200\320\276\320\262\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\235\320\260\320\261\320\276\321\200\320\276\320\262\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.xml" new file mode 100644 index 000000000..9712b8142 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\235\320\260\320\261\320\276\321\200\320\276\320\262\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\235\320\260\320\261\320\276\321\200\320\276\320\262\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\235\320\260\320\261\320\276\321\200\320\276\320\262\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271/Ext/Template.xml" new file mode 100644 index 000000000..a2b4bc769 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\235\320\260\320\261\320\276\321\200\320\276\320\262\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271/Ext/Template.xml" @@ -0,0 +1,1047 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 6 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 8 + + + ru + ИмяПеременной + + + + + + + 4 + + + ru + ТЧ + + + + + + + 9 + + + ru + Реквизит + + + + + + + 10 + + + ru + Значение + + + + + + + 11 + + + ru + Режим + + + + + + + + 1 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 4 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + + 2 + + + + 6 + + + + + 7 + + + + + 8 + + + + + 4 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест + + + + + + + 11 + + + + + + 3 + + + + 6 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест1 + + + + + + + + 5 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник2 + + + + + + + 12 + + + ru + ПростойСправочник22 + + + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 5 + + + + + + 6 + + + + 6 + + + + + 7 + + + + + 12 + + + + + 13 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест2 + + + + + + + 5 + + + + + + 7 + + + + 6 + + + ru + РегистрСведений + + + + + + + 0 + + + ru + РегистрСведений1 + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 8 + + + 3 + + 0 + + + ru + Запись + + + + + + + 16 + + + + + 8 + + + + + 5 + + + + + + 9 + + + 4 + + 16 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + Перем + + + + + + + + 10 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 5 + + + ru + Перем + + + + + + + + 11 + + + 3 + + 0 + + + + + 0 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 300 + + + + + + + + 12 + + + 4 + + 0 + + + ru + РесурсБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 13 + + + + 6 + + + ru + РегистрСведений + + + + + + + 0 + + + ru + РегистрСведений1 + + + + + + + 0 + + + ru + ЗаписьРегистра2 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 14 + + + + 6 + + + + + 17 + + + + + 12 + + + + + 18 + + + ru + Запись + + + + + + + 16 + + + + + 19 + + + + + + 5 + + + + + + + 15 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + Перем + + + + + + + + 16 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник22 + + + + + + + 5 + + + ru + Перем + + + + + + + + 17 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + РесурсЧисло + + + + + + + 19 + + + ru + 400 + + + + + + + 5 + + + + + + 18 + + + + 1 + + + + + 17 + + + + + 12 + + + + + 18 + + + + + 16 + + + ru + РесурсБулево + + + + + + + 19 + + + ru + Истина + + + + + + + 5 + + + + + true + 20 + 19 + 19 + + 113 + + + 136 + + + 143 + + + 24 + + + 49 + + + 80 + + + 202 + + + 129 + + + 97 + + + 155 + + + 123 + + + 109 + + + 54 + + + 240 + + + 88 + + + 104 + + + 137 + + + 41 + + + 102 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.xml" new file mode 100644 index 000000000..6a3f5cedf --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262/Ext/Template.xml" new file mode 100644 index 000000000..1fdcce57c --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262/Ext/Template.xml" @@ -0,0 +1,417 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 8 + + + ru + Вид + + + + + + + 9 + + + ru + ИмяПеременной + + + + + + + 10 + + + ru + ТЧ + + + + + + + 11 + + + ru + Реквизит + + + + + + + 12 + + + ru + Значение + + + + + + + 7 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 7 + + + + + + 2 + + + + 1 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + ru + Наименование + + + + + + + 12 + + + ru + Тестовая группа товаров + + + + + + + 7 + + + + + + 3 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 11 + + + ru + РеквизитБулево + + + + + + + 12 + + + ru + Ложь + + + + + + + + 4 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + 4 + + 11 + + + + + 0 + + + + + + 5 + + + 4 + + 11 + + + ru + Наименование + + + + + + + 6 + + + ru + Тест + + + + + + + true + 13 + 6 + 6 + + 80 + + + 139 + + + 137 + + + 31 + + + 107 + + + 200 + + + 90 + + + 104 + + + 129 + + + 24 + + + 97 + + + 155 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_\321\201_\320\236\320\264\320\270\320\275\320\260\320\272\320\276\320\262\321\213\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_\321\201_\320\236\320\264\320\270\320\275\320\260\320\272\320\276\320\262\321\213\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271.xml" new file mode 100644 index 000000000..ce4077cfd --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_\321\201_\320\236\320\264\320\270\320\275\320\260\320\272\320\276\320\262\321\213\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_\321\201_\320\236\320\264\320\270\320\275\320\260\320\272\320\276\320\262\321\213\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_\321\201_\320\236\320\264\320\270\320\275\320\260\320\272\320\276\320\262\321\213\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271/Ext/Template.xml" new file mode 100644 index 000000000..0a0291fb3 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_\321\201_\320\236\320\264\320\270\320\275\320\260\320\272\320\276\320\262\321\213\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271/Ext/Template.xml" @@ -0,0 +1,417 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 8 + + + ru + Вид + + + + + + + 9 + + + ru + ИмяПеременной + + + + + + + 10 + + + ru + ТЧ + + + + + + + 11 + + + ru + Реквизит + + + + + + + 12 + + + ru + Значение + + + + + + + 7 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник1 + + + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 7 + + + + + + 2 + + + + 1 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + ru + Наименование + + + + + + + 12 + + + ru + Тестовая группа товаров + + + + + + + 7 + + + + + + 3 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 11 + + + ru + РеквизитБулево + + + + + + + 12 + + + ru + Ложь + + + + + + + + 4 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник1 + + + + + + 4 + + 11 + + + + + 0 + + + + + + 5 + + + 4 + + 11 + + + ru + Наименование + + + + + + + 6 + + + ru + Тест + + + + + + + true + 13 + 6 + 6 + + 80 + + + 139 + + + 137 + + + 31 + + + 107 + + + 200 + + + 90 + + + 104 + + + 129 + + + 24 + + + 97 + + + 155 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260_\320\240\320\265\320\266\320\270\320\274\320\227\320\260\320\277\320\270\321\201\320\270_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260_\320\240\320\265\320\266\320\270\320\274\320\227\320\260\320\277\320\270\321\201\320\270_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.xml" new file mode 100644 index 000000000..e6f96c75b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260_\320\240\320\265\320\266\320\270\320\274\320\227\320\260\320\277\320\270\321\201\320\270_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260_\320\240\320\265\320\266\320\270\320\274\320\227\320\260\320\277\320\270\321\201\320\270_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260_\320\240\320\265\320\266\320\270\320\274\320\227\320\260\320\277\320\270\321\201\320\270_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Ext/Template.xml" new file mode 100644 index 000000000..eac5a7e05 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260_\320\240\320\265\320\266\320\270\320\274\320\227\320\260\320\277\320\270\321\201\320\270_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265/Ext/Template.xml" @@ -0,0 +1,534 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 6 + + + ru + Вид + + + + + + + 7 + + + ru + ИмяПеременной + + + + + + + 8 + + + ru + ТЧ + + + + + + + 9 + + + ru + Реквизит + + + + + + + 10 + + + ru + Значение + + + + + + + 11 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Документ + + + + + + + 0 + + + ru + Документ1 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + ru + Проведение + + + + + + + + 2 + + + 4 + + 9 + + + ru + Дата + + + + + + + 10 + + + + + + 0 + + + ru + ТекущаяДата + + + + + + + + 3 + + + 3 + + 0 + + + + + 0 + + + ru + Проведен + + + + + + + 7 + + + ru + Ложь + + + + + + + 12 + + + + + + 4 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 0 + + + ru + Номер + + + + + + + 0 + + + ru + 3 + + + + + + + 0 + + + + + + 5 + + + + 1 + + + ru + Документ + + + + + + + 0 + + + ru + Документ1 + + + + + + + 0 + + + ru + Документ2 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 6 + + + 4 + + 9 + + + ru + Дата + + + + + + + 10 + + + + + + 0 + + + ru + ТекущаяДата + + + + + + + + 7 + + + 3 + + 0 + + + + + 0 + + + ru + Проведен + + + + + + + 7 + + + ru + Истина + + + + + + + 12 + + + + + + 8 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 0 + + + ru + Номер + + + + + + + 0 + + + ru + 4 + + + + + + + 0 + + + + + true + 13 + 9 + 9 + + 80 + + + 136 + + + 143 + + + 41 + + + 89 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 49 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\235\320\260\320\242\320\265\320\272\321\203\321\211\321\203\321\216\320\224\320\260\321\202\321\203.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\235\320\260\320\242\320\265\320\272\321\203\321\211\321\203\321\216\320\224\320\260\321\202\321\203.xml" new file mode 100644 index 000000000..042eb8fc6 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\235\320\260\320\242\320\265\320\272\321\203\321\211\321\203\321\216\320\224\320\260\321\202\321\203.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\235\320\260\320\242\320\265\320\272\321\203\321\211\321\203\321\216\320\224\320\260\321\202\321\203/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\235\320\260\320\242\320\265\320\272\321\203\321\211\321\203\321\216\320\224\320\260\321\202\321\203/Ext/Template.xml" new file mode 100644 index 000000000..e652f0422 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\235\320\260\320\242\320\265\320\272\321\203\321\211\321\203\321\216\320\224\320\260\321\202\321\203/Ext/Template.xml" @@ -0,0 +1,426 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 6 + + + ru + Вид + + + + + + + 7 + + + ru + ИмяПеременной + + + + + + + 8 + + + ru + ТЧ + + + + + + + 9 + + + ru + Реквизит + + + + + + + 10 + + + ru + Значение + + + + + + + 11 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 6 + + + ru + ПростойСправочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + + 2 + + + + 1 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест + + + + + + + 11 + + + + + + 3 + + + + 1 + + + ru + Документ + + + + + + + 0 + + + ru + Документ1 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 4 + + + 4 + + 9 + + + ru + Дата + + + + + + + 10 + + + + + + 0 + + + ru + ТекущаяДата + + + + + + + + 5 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 12 + + + ru + Перем + + + + + + + true + 13 + 6 + 6 + + 80 + + + 136 + + + 143 + + + 41 + + + 89 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 49 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.xml" new file mode 100644 index 000000000..475b6b947 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270/Ext/Template.xml" new file mode 100644 index 000000000..cd6255ff9 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270/Ext/Template.xml" @@ -0,0 +1,881 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 6 + + + ru + Вид + + + + + + + 7 + + + ru + ИмяПеременной + + + + + + + 8 + + + ru + ТЧ + + + + + + + 9 + + + ru + Реквизит + + + + + + + 10 + + + ru + Значение + + + + + + + 11 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 6 + + + ru + ПростойСправочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + + 2 + + + + 1 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест + + + + + + + 11 + + + + + + 3 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест1 + + + + + + + + 5 + + + + 1 + + + ru + Справочник + + + + + + + 6 + + + ru + ПростойСправочник2 + + + + + + + 12 + + + ru + ПростойСправочник22 + + + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 5 + + + + + + 6 + + + + 1 + + + + + 6 + + + + + 12 + + + + + 13 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест2 + + + + + + + 5 + + + + + + 7 + + + + 1 + + + ru + Документ + + + + + + + 0 + + + ru + Документ1 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 8 + + + 4 + + 9 + + + ru + Дата + + + + + + + 10 + + + ru + 20130801 + + + + + + + + 9 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + Перем + + + + + + + + 10 + + + 3 + + 0 + + + ru + Состав + + + + + + + + 11 + + + 4 + + 12 + + + ru + РеквизитЧисло + + + + + + + 12 + + + ru + 150 + + + + + + + 5 + + + + + + 12 + + + 4 + + 0 + + + ru + ПростойСправочник2 + + + + + + + 7 + + + ru + Тест1 + + + + + + + 0 + + + ru + Наименование + + + + + + + + 13 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 14 + + + 3 + + 13 + + + ru + Состав + + + + + + + 14 + + + + + 15 + + + + + 5 + + + + + + 15 + + + 3 + + 13 + + + + + 14 + + + ru + ПростойСправочник2 + + + + + + + 7 + + + ru + ПростойСправочник22 + + + + + + + 5 + + + ru + Перем + + + + + + + + 16 + + + 3 + + 13 + + + + + 12 + + + ru + РеквизитЧисло + + + + + + + 12 + + + ru + 0 + + + + + + + 5 + + + + + + 17 + + + 3 + + 13 + + + + + 14 + + + ru + РеквизитБулево + + + + + + + 15 + + + ru + Истина + + + + + + + 5 + + + + + true + 16 + 18 + 18 + + 80 + + + 136 + + + 143 + + + 41 + + + 49 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 109 + + + 54 + + + 240 + + + 88 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\225\321\211\320\265\320\235\320\265\320\227\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\225\321\211\320\265\320\235\320\265\320\227\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" new file mode 100644 index 000000000..c8a9620b8 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\225\321\211\320\265\320\235\320\265\320\227\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\225\321\211\320\265\320\235\320\265\320\227\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\225\321\211\320\265\320\235\320\265\320\227\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" new file mode 100644 index 000000000..cb5f9a8dc --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\225\321\211\320\265\320\235\320\265\320\227\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" @@ -0,0 +1,275 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + 6 + + 0 + + + ru + Объект + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Тестовое наименование + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + true + 7 + 4 + 4 + + 80 + + + 129 + + + 24 + + + 107 + + + 155 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.xml" new file mode 100644 index 000000000..523f6c296 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270/Ext/Template.xml" new file mode 100644 index 000000000..571711d4f --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270/Ext/Template.xml" @@ -0,0 +1,830 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 8 + + + ru + ИмяПеременной + + + + + + + 9 + + + ru + ТЧ + + + + + + + 10 + + + ru + Реквизит + + + + + + + 11 + + + ru + Значение + + + + + + + 12 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + + 2 + + + + 1 + + + + + 7 + + + + + 8 + + + + + + 9 + + + + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + 12 + + + + + + 3 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник2_1 + + + + + + + + 4 + + + 4 + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 5 + + + + 1 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник2 + + + + + + + 13 + + + ru + ПростойСправочник2_2 + + + + + + + 3 + + + + + 14 + + + + + 15 + + + + + 6 + + + + + + 6 + + + + 1 + + + + + 7 + + + + + 13 + + + + + 3 + + + + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + 6 + + + + + + 7 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + СправочникСТабЧастью + + + + + + + 0 + + + ru + СправочникСТабЧастью + + + + + + + + 8 + + + 4 + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 9 + + + 3 + + 0 + + + ru + Состав + + + + + + + + 10 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + Перем + + + + + + + + 11 + + + 4 + + 13 + + + ru + ПростойСправочник2 + + + + + + + 13 + + + ru + ПростойСправочник2_1 + + + + + + + 6 + + + ru + Перем + + + + + + + + 12 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + + 13 + + + 3 + + 3 + + + ru + Состав + + + + + + + 14 + + + + + 15 + + + + + 6 + + + + + + 14 + + + 3 + + 3 + + + + + 14 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 6 + + + ru + Перем + + + + + + + + 15 + + + 3 + + 3 + + + + + 13 + + + ru + ПростойСправочник2 + + + + + + + 13 + + + ru + ПростойСправочник2_2 + + + + + + + 6 + + + ru + Перем + + + + + + + + 16 + + + 3 + + 3 + + + + + 14 + + + ru + РеквизитБулево + + + + + + + 15 + + + ru + Ложь + + + + + + + 6 + + + + + true + 16 + 17 + 17 + + 80 + + + 152 + + + 54 + + + 136 + + + 150 + + + 49 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 109 + + + 240 + + + 88 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\230\320\267\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\230\320\267\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" new file mode 100644 index 000000000..6a8349d19 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\230\320\267\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\230\320\267\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\230\320\267\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" new file mode 100644 index 000000000..fde838274 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\230\320\267\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" @@ -0,0 +1,298 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + Элемент + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Тест + + + + + + + + 3 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПредопределенноеЗначение1 + + + + + + + 7 + + + ru + Предопределенный + + + + + + + true + 10 + 4 + 4 + + 80 + + + 171 + + + 109 + + + 24 + + + 129 + + + 184 + + + 123 + + + 141 + + + 118 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.xml" new file mode 100644 index 000000000..685ebe8b1 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265/Ext/Template.xml" new file mode 100644 index 000000000..32e8d898a --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265/Ext/Template.xml" @@ -0,0 +1,277 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Тест + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитПеречисление + + + + + + + 0 + + + ru + ЗначениеПеречисления1 + + + + + + + 0 + + + ru + Предопределенный + + + + + + + true + 8 + 4 + 4 + + 80 + + + 104 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.xml" new file mode 100644 index 000000000..9619da946 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221/Ext/Template.xml" new file mode 100644 index 000000000..cd2cedd30 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221/Ext/Template.xml" @@ -0,0 +1,372 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + ПользовательИБ + + + + + + + 0 + + + + + + 8 + ИмяПеременнойПользователь + + + + + + 2 + + + 4 + + 0 + + + ru + Имя + + + + + + + 8 + ПользовательИмя + + + + + + 3 + + + 4 + + 0 + + + ru + ОсновнойИнтерфейс + + + + + + + 0 + + + + + + + 4 + + + 4 + + 0 + + + ru + Пароль + + + + + + + + 5 + + + 3 + + 0 + + + + + 0 + + + ru + РежимЗапуска + + + + + + + 0 + + + ru + Управляемое приложение + + + + + + + + 6 + + + 3 + + 0 + + + ru + Роли + + + + + + + + 7 + + + 4 + + 0 + + + ru + Роль + + + + + + + 0 + + + ru + Роль1 + + + + + + + + 8 + + + 4 + + 0 + + + ru + Роль + + + + + + + 0 + + + ru + ПолныеПрава + + + + + + + true + 9 + 9 + 9 + + 80 + + + 104 + + + 129 + + + 24 + + + 97 + + + 155 + + + 90 + + + Parameter + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\273\320\260\320\264\320\265\320\273\321\214\321\206\320\260\320\221\320\265\320\267\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\273\320\260\320\264\320\265\320\273\321\214\321\206\320\260\320\221\320\265\320\267\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" new file mode 100644 index 000000000..c945bd2bf --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\273\320\260\320\264\320\265\320\273\321\214\321\206\320\260\320\221\320\265\320\267\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\273\320\260\320\264\320\265\320\273\321\214\321\206\320\260\320\221\320\265\320\267\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\273\320\260\320\264\320\265\320\273\321\214\321\206\320\260\320\221\320\265\320\267\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" new file mode 100644 index 000000000..1b30aea18 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\273\320\260\320\264\320\265\320\273\321\214\321\206\320\260\320\221\320\265\320\267\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" @@ -0,0 +1,300 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 2 + + + ru + Вид + + + + + + + 5 + + + ru + ИмяПеременной + + + + + + + 4 + + + ru + ТЧ + + + + + + + 8 + + + ru + Реквизит + + + + + + + 9 + + + ru + Значение + + + + + + + 10 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 4 + + 8 + + + + + 0 + + + + + + 2 + + + 4 + + 8 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 3 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + Перем + + + + + + + true + 12 + 4 + 4 + + 80 + + + 104 + + + 109 + + + 24 + + + 129 + + + 162 + + + 49 + + + 97 + + + 155 + + + 90 + + + 200 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.xml" new file mode 100644 index 000000000..6c8051c4a --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270/Ext/Template.xml" new file mode 100644 index 000000000..31f9f699b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270/Ext/Template.xml" @@ -0,0 +1,1197 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 3 + + + + 6 + + 6 + + + + + 0 + + + + 7 + + + ru + Тип + + + + + + + 8 + + + ru + Вид + + + + + + + 9 + + + ru + ИмяПеременной + + + + + + + 10 + + + ru + ТЧ + + + + + + + 11 + + + ru + Реквизит + + + + + + + 5 + + + ru + Значение + + + + + + + 12 + + + ru + Режим + + + + + + + + 1 + + + + 7 + + + ru + Справочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 10 + + + + + 11 + + + + + 5 + + + + + 12 + + + + + + 2 + + + + 7 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + ru + Наименование + + + + + + + 5 + + + ru + Тест + + + + + + + 12 + + + + + + 3 + + + + 7 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 11 + + + ru + Наименование + + + + + + + 5 + + + ru + Тест1 + + + + + + + + 5 + + + + 7 + + + ru + Документ + + + + + + + 0 + + + ru + Документ2 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 6 + + + 4 + + 11 + + + ru + Дата + + + + + + + 5 + + + + + 6 + + + ru + ТекущаяДата + + + + + + + + 7 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 13 + + + ru + Перем + + + + + + + + 8 + + + 3 + + 0 + + + ru + Состав + + + + + + + + 9 + + + 4 + + 14 + + + ru + РеквизитЧисло + + + + + + + 14 + + + ru + 150 + + + + + + + 13 + + + + + + 10 + + + 4 + + 0 + + + ru + ПростойСправочник2 + + + + + + + 9 + + + ru + ПростойСправочник21 + + + + + + + 13 + + + ru + Перем + + + + + + + + 11 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 12 + + + + 7 + + + ru + РегистрБухгалтерии + + + + + + + 2 + + + ru + РегистрБухгалтерии1 + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 13 + + + + 7 + + + + + 2 + + + + 3 + + 0 + + + ru + Запись + + + + + + + 15 + + + + + 9 + + + + + 13 + + + + + + 14 + + + 4 + + 15 + + + ru + Регистратор + + + + + + + 9 + + + ru + Документ + + + + + + + 13 + + + ru + Перем + + + + + + + + 15 + + + 4 + + 15 + + + ru + Период + + + + + + + 9 + + + + + 13 + + + + + + 16 + + + 4 + + 0 + + + ru + СчетДт + + + + + + + 0 + + + ru + Счет01 + + + + + + + 16 + + + ru + Предопределенный + + + + + + + + 17 + + + 4 + + 0 + + + ru + СчетКт + + + + + + + 0 + + + ru + Счет02 + + + + + + + 16 + + + ru + Предопределенный + + + + + + + + 18 + + + 4 + + 15 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 13 + + + ru + Перем + + + + + + + + 19 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2Дт + + + + + + + 9 + + + ru + ПростойСправочник21 + + + + + + + 13 + + + ru + Перем + + + + + + + + 20 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2Кт + + + + + + + 9 + + + ru + ПростойСправочник21 + + + + + + + 13 + + + ru + Перем + + + + + + + + 21 + + + 3 + + 0 + + + + + 0 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 150 + + + + + + + + 22 + + + 4 + + 2 + + + ru + РесурсЧисло1Дт + + + + + + + 0 + + + ru + 10 + + + + + + + + 23 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 24 + + + 4 + + 0 + + + ru + СубконтоДт1 + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + Перем + + + + + + + + 25 + + + 4 + + 2 + + + ru + СубконтоКт1 + + + + + + + 9 + + + ru + ПростойСправочник21 + + + + + + + 6 + + + ru + Перем + + + + + + + + 26 + + + 4 + + 2 + + + ru + СубконтоКт2 + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 6 + + + ru + Перем + + + + + + + true + 17 + 27 + 27 + + 125 + + + 136 + + + 143 + + + 54 + + + 155 + + + 89 + + + 80 + + + 202 + + + 129 + + + 24 + + + 97 + + + 123 + + + 49 + + + 109 + + + 104 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217.xml" new file mode 100644 index 000000000..c7b80a2ed --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217/Ext/Template.xml" new file mode 100644 index 000000000..934e35c9c --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217/Ext/Template.xml" @@ -0,0 +1,917 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 6 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 8 + + + ru + ИмяПеременной + + + + + + + 9 + + + ru + ТЧ + + + + + + + 10 + + + ru + Реквизит + + + + + + + 11 + + + ru + Значение + + + + + + + 12 + + + ru + Режим + + + + + + + + 1 + + + + 6 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + + 2 + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + 12 + + + + + + 3 + + + + 6 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 10 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест1 + + + + + + + + 5 + + + + 6 + + + ru + Документ + + + + + + + 0 + + + ru + Документ2 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 6 + + + 4 + + 10 + + + ru + Дата + + + + + + + 11 + + + + + 5 + + + ru + ТекущаяДата + + + + + + + + 7 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 13 + + + ru + Перем + + + + + + + + 8 + + + 3 + + 0 + + + ru + Состав + + + + + + + + 9 + + + 4 + + 14 + + + ru + РеквизитЧисло + + + + + + + 14 + + + ru + 150 + + + + + + + 13 + + + + + + 10 + + + 4 + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 13 + + + ru + Перем + + + + + + + + 11 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 12 + + + + 6 + + + ru + РегистрНакопления + + + + + + + 2 + + + ru + РегистрНакопления2 + + + + + + + 0 + + + ru + ЗаписьРегистра1 + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 13 + + + 3 + + 0 + + + ru + Запись + + + + + + + 15 + + + + + 8 + + + + + 13 + + + + + + 14 + + + 4 + + 15 + + + ru + Регистратор + + + + + + + 8 + + + ru + Документ + + + + + + + 13 + + + ru + Перем + + + + + + + + 15 + + + 4 + + 15 + + + ru + Период + + + + + + + 8 + + + + + 13 + + + + + + 16 + + + 4 + + 15 + + + ru + ПростойСправочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 13 + + + ru + Перем + + + + + + + + 17 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник21 + + + + + + + 13 + + + ru + Перем + + + + + + + + 18 + + + 3 + + 0 + + + + + 0 + + + ru + РесурсЧисло + + + + + + + 0 + + + ru + 150 + + + + + + + + 19 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + true + 16 + 20 + 20 + + 125 + + + 136 + + + 143 + + + 54 + + + 89 + + + 80 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 49 + + + 109 + + + 104 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\320\222\320\245.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\320\222\320\245.xml" new file mode 100644 index 000000000..21f76e34e --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\320\222\320\245.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\320\222\320\245/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\320\222\320\245/Ext/Template.xml" new file mode 100644 index 000000000..2296adf48 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\320\222\320\245/Ext/Template.xml" @@ -0,0 +1,354 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 7 + + 6 + + + + + 0 + + + + 7 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 7 + + + ru + ИмяПеременной + + + + + + + 7 + + + ru + ТЧ + + + + + + + 7 + + + ru + Реквизит + + + + + + + 7 + + + ru + Значение + + + + + + + 7 + + + ru + Режим + + + + + + + 7 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 7 + + + ru + ПланВидовХарактеристик + + + + + + + 7 + + + ru + ВидыСубконто1 + + + + + + + 7 + + + ru + ПВХ1 + + + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + + 7 + + + + + + 2 + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + ru + Наименование + + + + + + + 7 + + + ru + ПВХ 1 + + + + + + + 7 + + + + + 7 + + + + + + + 3 + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + ru + Ссылка + + + + + + + 7 + + + ru + c898eb9e-c125-11e6-8d3b-e41f131c6950 + + + + + + + 7 + + + + + 7 + + + + + + true + 7 + 4 + 4 + + 163 + + + 103 + + + 109 + + + 97 + + + 246 + + + 187 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201\320\260.xml" new file mode 100644 index 000000000..53d36b16b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201\320\260/Ext/Template.xml" new file mode 100644 index 000000000..1884946db --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201\320\260/Ext/Template.xml" @@ -0,0 +1,731 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 7 + + + ru + Тип + + + + + + + 2 + + + ru + Вид + + + + + + + 2 + + + ru + ИмяПеременной + + + + + + + 8 + + + ru + ТЧ + + + + + + + 9 + + + ru + Реквизит + + + + + + + 10 + + + ru + Значение + + + + + + + 11 + + + ru + Режим + + + + + + + + 1 + + + + 7 + + + ru + Справочник + + + + + + + 2 + + + ru + ПростойСправочник + + + + + + + 2 + + + ru + ПростойСправочник + + + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + + 2 + + + + 7 + + + + + 2 + + + + + 2 + + + + + 8 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тестовое наименование + + + + + + + 11 + + + + + + 3 + + + + 7 + + + + + 2 + + + + + 2 + + + + + 8 + + + + + 9 + + + ru + РеквизитБулево + + + + + + + 10 + + + ru + Истина + + + + + + + 11 + + + + + + 4 + + + + 7 + + + ru + БизнесПроцесс + + + + + + + 2 + + + ru + БизнесПроцесс1 + + + + + + + 2 + + + ru + ПростойБП + + + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + + 5 + + + + 7 + + + + + 2 + + + + + 2 + + + + + 8 + + + + + 2 + + + ru + ПростойСправочник + + + + + + + 2 + + + ru + ПростойСправочник + + + + + + + 11 + + + ru + Перем + + + + + + + + 6 + + + 3 + + 0 + + + ru + ТабличнаяЧасть1 + + + + + + + + 7 + + + 4 + + 0 + + + ru + Реквизит1 + + + + + + + 0 + + + ru + Значение1 + + + + + + + + 8 + + + 3 + + 8 + + + ru + ТабличнаяЧасть1 + + + + + + + + 9 + + + 4 + + 2 + + + ru + Реквизит1 + + + + + + + 10 + + + ru + Значение2 + + + + + + + + 10 + + + + 0 + + + ru + Задача + + + + + + + 0 + + + ru + Задача1 + + + + + + + 0 + + + ru + Действие1 + + + + + + 5 + + 0 + + + + + 0 + + + + + + + 11 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Действие1 + + + + + + + 0 + + + + + 0 + + + + + + + 12 + + + 4 + + 0 + + + ru + ТочкаМаршрута + + + + + + + 0 + + + ru + Действие1 + + + + + + + 0 + + + ru + Предопределенный + + + + + + + 0 + + + + + + + 13 + + + 4 + + 0 + + + ru + БизнесПроцесс + + + + + + + 2 + + + ru + ПростойБП + + + + + + + 0 + + + ru + Перем + + + + + + + 0 + + + + + + true + 12 + 14 + 14 + + 101 + + + 129 + + + 270 + + + 113 + + + 302 + + + 123 + + + 80 + + + 24 + + + 107 + + + 155 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" new file mode 100644 index 000000000..e3aa128e7 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" new file mode 100644 index 000000000..401593aec --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260/Ext/Template.xml" @@ -0,0 +1,263 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 5 + + + ru + Тестовое наименование + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + true + 7 + 4 + 4 + + 80 + + + 129 + + + 24 + + + 107 + + + 155 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602.xml" new file mode 100644 index 000000000..ede6a9197 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602/Ext/Template.xml" new file mode 100644 index 000000000..f7c15c6d7 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602/Ext/Template.xml" @@ -0,0 +1,283 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник2 + + + + + + + 8 + + + ru + ПростойСправочник2 + + + + + + + 9 + + + + + 10 + + + + + 11 + + + + + + 2 + + + + 1 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 10 + + + ru + Наименование + + + + + + + 12 + Наименование + + + + + true + 13 + 3 + 3 + + 80 + + + 129 + + + 24 + + + 107 + + + 155 + + + 90 + + + 139 + + + 137 + + + 31 + + + 97 + + + 200 + + + 97 + Parameter + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213.xml" new file mode 100644 index 000000000..b37662836 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213/Ext/Template.xml" new file mode 100644 index 000000000..5ad849be1 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213/Ext/Template.xml" @@ -0,0 +1,325 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 0 + + + ru + Ключ + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 7 + Наименование + + + + 7 + + 8 + Ключ + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + + 4 + + + 4 + + 0 + + + ru + РеквизитПеречисление + + + + + + + 8 + РеквизитПеречисление + + + + + 9 + + + ru + Предопределенный + + + + + + + 10 + + + + + true + 10 + 5 + 5 + + 80 + + + 129 + + + 24 + + + 107 + + + 155 + + + 90 + + + 155 + Parameter + + + Parameter + + + 123 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\203\321\201\321\202\321\213\320\265\320\241\321\202\321\200\320\276\320\272\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\203\321\201\321\202\321\213\320\265\320\241\321\202\321\200\320\276\320\272\320\270.xml" new file mode 100644 index 000000000..813ae81c3 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\203\321\201\321\202\321\213\320\265\320\241\321\202\321\200\320\276\320\272\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\203\321\201\321\202\321\213\320\265\320\241\321\202\321\200\320\276\320\272\320\270/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\203\321\201\321\202\321\213\320\265\320\241\321\202\321\200\320\276\320\272\320\270/Ext/Template.xml" new file mode 100644 index 000000000..acc82f892 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\203\321\201\321\202\321\213\320\265\320\241\321\202\321\200\320\276\320\272\320\270/Ext/Template.xml" @@ -0,0 +1,315 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + + + 0 + + + + + 0 + + + + + + 2 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + + 3 + + + 4 + + 0 + + + + + 5 + + + + + + 4 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 5 + + + ru + Тестовое наименование + + + + + + + + 5 + + + 4 + + 0 + + + + + 0 + + + + + + 6 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + true + 7 + 8 + 8 + + 80 + + + 129 + + + 24 + + + 107 + + + 155 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265.xml" new file mode 100644 index 000000000..ee282cd6b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265/Ext/Template.xml" new file mode 100644 index 000000000..2186e19e9 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265/Ext/Template.xml" @@ -0,0 +1,285 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 5 + + + ru + "Тестовое"+" наименование" + + + + + + + 0 + + + ru + Выражение + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Не Ложь + + + + + + + 0 + + + ru + Выражение + + + + + + + true + 7 + 4 + 4 + + 80 + + + 129 + + + 24 + + + 107 + + + 155 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264.xml" new file mode 100644 index 000000000..4b49d2172 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264/Ext/Template.xml" new file mode 100644 index 000000000..9e8beff8f --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264/Ext/Template.xml" @@ -0,0 +1,322 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + 5 + + 7 + + + + + + 2 + + + 4 + + 0 + + + ru + Ссылка + + + + + + + 0 + + + ru + a72ec81b-d17d-4d2f-9a47-2ffb2e3234c4 + + + + + + + 0 + + + ru + Гуид + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + + 4 + + + 4 + + 0 + + + ru + РеквизитПеречисление + + + + + + + 0 + + + ru + ЗначениеПеречисления1 + + + + + + + 0 + + + ru + Предопределенный + + + + + + + true + 8 + 5 + 5 + + 80 + + + 129 + + + 24 + + + 147 + + + 241 + + + 123 + + + 155 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270.xml" new file mode 100644 index 000000000..e95373e2b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270/Ext/Template.xml" new file mode 100644 index 000000000..65d576cac --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270/Ext/Template.xml" @@ -0,0 +1,313 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + + 2 + + + 4 + + 0 + + + ru + Ссылка + + + + + + + 0 + + + ru + a72ec81b-d17d-4d2f-9a47-2ffb2e3234c4 + + + + + + + 0 + + + ru + СоздатьПоГуид + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + + 4 + + + 4 + + 0 + + + ru + РеквизитПеречисление + + + + + + + 0 + + + ru + ЗначениеПеречисления1 + + + + + + + 0 + + + ru + Предопределенный + + + + + + + true + 7 + 5 + 5 + + 80 + + + 129 + + + 24 + + + 107 + + + 155 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.xml" new file mode 100644 index 000000000..49fa219f2 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262/Ext/Template.xml" new file mode 100644 index 000000000..40ed48926 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262/Ext/Template.xml" @@ -0,0 +1,453 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 2 + + + ru + Вид + + + + + + + 5 + + + ru + ИмяПеременной + + + + + + + 4 + + + ru + ТЧ + + + + + + + 8 + + + ru + Реквизит + + + + + + + 9 + + + ru + Значение + + + + + + + 10 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 2 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + ПростойСправочник + + + + + + + 4 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + + 2 + + + + 1 + + + + + 2 + + + + + 5 + + + + + 4 + + + + + 8 + + + ru + Наименование + + + + + + + 9 + + + ru + Тестовая группа товаров + + + + + + + 10 + + + + + + 3 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 8 + + + ru + РеквизитБулево + + + + + + + 9 + + + ru + Ложь + + + + + + + + 4 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 4 + + 8 + + + + + 0 + + + + + + 5 + + + 4 + + 8 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 6 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + Перем + + + + + + + true + 12 + 7 + 7 + + 80 + + + 104 + + + 109 + + + 24 + + + 129 + + + 162 + + + 49 + + + 97 + + + 155 + + + 90 + + + 200 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260.xml" new file mode 100644 index 000000000..93f4bd08e --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260/Ext/Template.xml" new file mode 100644 index 000000000..e855fe598 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260/Ext/Template.xml" @@ -0,0 +1,431 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + 7 + + 7 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 8 + + + ru + Вид + + + + + + + 9 + + + ru + ИмяПеременной + + + + + + + 10 + + + ru + ТЧ + + + + + + + 6 + + + ru + Реквизит + + + + + + + 11 + + + ru + Значение + + + + + + + 12 + + + ru + Режим + + + + + + + 0 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 8 + + + ru + ПростойСправочник + + + + + + + 9 + + + ru + ПростойСправочник + + + + + + + 10 + + + + + 6 + + + + + 11 + + + + + 12 + + + + + + 2 + + + + 1 + + + + + 8 + + + + + 9 + + + + + + 10 + + + + + 6 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест345 + + + + + + + 12 + + + + + + 3 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + СправочникСТабЧастью + + + + + + + 0 + + + ru + СправочникСТабЧастью + + + + + + + + 4 + + + 4 + + 6 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 5 + + + 4 + + 0 + + + ru + РеквизитСоставногоТипа + + + + + + + 0 + + + ru + Тест345 + + + + + + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + СправочникСсылка.ПростойСправочник + + + + + + + true + 13 + 6 + 6 + + 80 + + + 152 + + + 54 + + + 160 + + + 150 + + + 97 + + + 187 + + + 202 + + + 129 + + + 24 + + + 155 + + + 123 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271.xml" new file mode 100644 index 000000000..f378a10ca --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271/Ext/Template.xml" new file mode 100644 index 000000000..e0fcfc167 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271/Ext/Template.xml" @@ -0,0 +1,309 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + 7 + + 7 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 8 + + + ru + Вид + + + + + + + 9 + + + ru + ИмяПеременной + + + + + + + 10 + + + ru + ТЧ + + + + + + + 6 + + + ru + Реквизит + + + + + + + 11 + + + ru + Значение + + + + + + + 12 + + + ru + Режим + + + + + + + 0 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + СправочникСТабЧастью + + + + + + + 0 + + + ru + СправочникСТабЧастью + + + + + + + + 2 + + + 4 + + 6 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитСоставногоТипа + + + + + + + 0 + + + + + 0 + + + + + + 0 + + + ru + СправочникСсылка.ПростойСправочник + + + + + + + true + 13 + 4 + 4 + + 80 + + + 152 + + + 54 + + + 160 + + + 150 + + + 97 + + + 187 + + + 202 + + + 129 + + + 24 + + + 155 + + + 123 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.xml" new file mode 100644 index 000000000..aa370fbca --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265/Ext/Template.xml" new file mode 100644 index 000000000..64c4ca7a0 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265/Ext/Template.xml" @@ -0,0 +1,309 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + 7 + + 7 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 8 + + + ru + Вид + + + + + + + 9 + + + ru + ИмяПеременной + + + + + + + 10 + + + ru + ТЧ + + + + + + + 6 + + + ru + Реквизит + + + + + + + 11 + + + ru + Значение + + + + + + + 12 + + + ru + Режим + + + + + + + 0 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + СправочникСТабЧастью + + + + + + + 0 + + + ru + СправочникСТабЧастью + + + + + + + + 2 + + + 4 + + 6 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитСоставногоТипа + + + + + + + 0 + + + + + 0 + + + + + + 0 + + + ru + ПеречислениеСсылка.Перечисление1 + + + + + + + true + 13 + 4 + 4 + + 80 + + + 152 + + + 54 + + + 160 + + + 150 + + + 97 + + + 187 + + + 202 + + + 129 + + + 24 + + + 155 + + + 123 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\321\201\320\273\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\321\201\320\273\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.xml" new file mode 100644 index 000000000..fe32fc65b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\321\201\320\273\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\321\201\320\273\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\321\201\320\273\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270/Ext/Template.xml" new file mode 100644 index 000000000..23a99ab97 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\321\201\320\273\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270/Ext/Template.xml" @@ -0,0 +1,991 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 2 + + + + 5 + + 3 + + + + 6 + + 5 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 6 + + + ru + Вид + + + + + + + 7 + + + ru + ИмяПеременной + + + + + + + 8 + + + ru + ТЧ + + + + + + + 9 + + + ru + Реквизит + + + + + + + 10 + + + ru + Значение + + + + + + + 11 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 6 + + + ru + ПростойСправочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + + 2 + + + + 1 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест + + + + + + + 11 + + + + + + 3 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник21 + + + + + + 5 + + 0 + + + + + + + 4 + + + 4 + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест1 + + + + + + + + 5 + + + + 1 + + + ru + Справочник + + + + + + + 6 + + + ru + ПростойСправочник2 + + + + + + + 12 + + + ru + ПростойСправочник22 + + + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 5 + + + + + + 6 + + + + 1 + + + + + 6 + + + + + 12 + + + + + 13 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест2 + + + + + + + 5 + + + + + + 7 + + + + 1 + + + ru + Документ + + + + + + + 0 + + + ru + Документ1 + + + + + + + 0 + + + ru + Документ + + + + + + 5 + + 0 + + + + + + 0 + + + + + + + 8 + + + 4 + + 9 + + + ru + Дата + + + + + + + 10 + + + ru + 20130801 + + + + + + + + 9 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 5 + + + ru + Перем + + + + + + + + 10 + + + 3 + + 0 + + + ru + Состав + + + + + + + + 11 + + + 4 + + 12 + + + ru + РеквизитЧисло + + + + + + + 12 + + + ru + 150 + + + + + + + 5 + + + + + + 12 + + + 4 + + 0 + + + ru + ПростойСправочник2 + + + + + + + 7 + + + ru + Тест1 + + + + + + + 0 + + + ru + Наименование + + + + + + + + 13 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Ложь + + + + + + + + 14 + + + 3 + + 13 + + + ru + Состав + + + + + + + 14 + + + + + 15 + + + + + 5 + + + + + + 15 + + + 3 + + 13 + + + + + 14 + + + ru + ПростойСправочник2 + + + + + + + 7 + + + ru + ПростойСправочник22 + + + + + + + 5 + + + ru + Перем + + + + + + + + 16 + + + 3 + + 13 + + + + + 12 + + + ru + РеквизитЧисло + + + + + + + 12 + + + ru + 0 + + + + + + + 5 + + + + + + 17 + + + 3 + + 13 + + + + + 14 + + + ru + РеквизитБулево + + + + + + + 15 + + + ru + Истина + + + + + + + 5 + + + + + + 18 + + + + 1 + + + ru + Справочник + + + + + + + 6 + + + ru + ПростойСправочник2 + + + + + + + 12 + + + ru + ПростойСправочник23 + + + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 5 + + + + + + 19 + + + + 1 + + + + + 6 + + + + + 12 + + + + + 13 + + + + + 9 + + + ru + Наименование + + + + + + + 10 + + + ru + Тест3 + + + + + + + 5 + + + + + true + 16 + 20 + 20 + + 80 + + + 136 + + + 143 + + + 41 + + + 49 + + + 202 + + + 129 + + + 24 + + + 97 + + + 155 + + + 123 + + + 109 + + + 54 + + + 240 + + + 88 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262.xml" new file mode 100644 index 000000000..a32cb4134 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262/Ext/Template.xml" new file mode 100644 index 000000000..f6ce413b9 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262/Ext/Template.xml" @@ -0,0 +1,473 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 5 + + + + 6 + + 6 + + + + 7 + + 7 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 8 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 9 + + + ru + Тестовое наименование + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + + 4 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 6 + + 0 + + + + + + 8 + + + + + + 5 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Тест1 + + + + + + 7 + + 8 + + + + + + 6 + + + 3 + + 0 + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 10 + + + + + 11 + + + + + + 7 + + + 3 + + 0 + + + ru + ДополнительныеСвойства + + + + + + + + 8 + + + 4 + + 0 + + + ru + СвойствоПростойСправочник + + + + + + + 10 + + + ru + ПростойСправочник + + + + + + + 11 + + + ru + Перем + + + + + + + 0 + + + + + + true + 12 + 9 + 9 + + 85 + + + 173 + + + 175 + + + 168 + + + 186 + + + 121 + + + 245 + + + 187 + + + 155 + + + 136 + + + 123 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" new file mode 100644 index 000000000..752fe5ba9 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" new file mode 100644 index 000000000..74132f1f6 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" @@ -0,0 +1,446 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 5 + + + + 6 + + 6 + + + + 7 + + 7 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 8 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 9 + + + ru + Тестовое наименование 357 + + + + + + + + 3 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + + 4 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 6 + + 0 + + + + + + 8 + + + + + + 5 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Тест1 + + + + + + 7 + + 8 + + + + + + 6 + + + 3 + + 0 + + + ru + ДополнительныеСвойства + + + + + + + + 7 + + + 4 + + 0 + + + ru + СвойствоПростойСправочник + + + + + + + 10 + + + ru + Тестовое наименование 357 + + + + + + + 11 + + + ru + Наименование + + + + + + + 7 + + + ru + СправочникСсылка.ПростойСправочник + + + + + + + true + 12 + 8 + 8 + + 85 + + + 173 + + + 175 + + + 168 + + + 186 + + + 121 + + + 245 + + + 187 + + + 155 + + + 136 + + + 123 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260.xml" new file mode 100644 index 000000000..816b0f003 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260/Ext/Template.xml" new file mode 100644 index 000000000..76da18226 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260/Ext/Template.xml" @@ -0,0 +1,266 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + 7 + + 7 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 7 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + 6 + + 0 + + + ru + ОбменДанными + + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 8 + Наименование + + + + + true + 9 + 3 + 3 + + 80 + + + 129 + + + 24 + + + 97 + + + 178 + + + 104 + + + 187 + + + 155 + Parameter + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\242\320\247_\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\242\320\247_\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260.xml" new file mode 100644 index 000000000..4c50ea52a --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\242\320\247_\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\242\320\247_\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\242\320\247_\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260/Ext/Template.xml" new file mode 100644 index 000000000..8462bb5c4 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\242\320\247_\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260/Ext/Template.xml" @@ -0,0 +1,316 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 4 + + + + 6 + + 3 + + + + 7 + + 5 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 5 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + ПростойСправочник + + + + + + 6 + + 0 + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 6 + Наименование + + + + + + 3 + + + 3 + + 3 + + + ru + ОбменДанными + + + + + + + + 4 + + + 4 + + 0 + + + ru + Загрузка + + + + + + + 0 + + + ru + Истина + + + + + + + 0 + + + + + + 0 + + + ru + Булево + + + + + + + true + 7 + 5 + 5 + + 80 + + + 129 + + + 104 + + + 97 + + + 187 + + + 155 + Parameter + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274_\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\262.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274_\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\262.xml" new file mode 100644 index 000000000..7a21d257e --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274_\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\262.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274_\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\262/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274_\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\262/Ext/Template.xml" new file mode 100644 index 000000000..8fd4d28ef --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274_\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\262/Ext/Template.xml" @@ -0,0 +1,303 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 8 + + + ru + Вид + + + + + + + 9 + + + ru + ИмяПеременной + + + + + + + 10 + + + ru + ТЧ + + + + + + + 11 + + + ru + Реквизит + + + + + + + 12 + + + ru + Значение + + + + + + + 7 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + + 0 + + + ru + ПростойСправочник2 + + + + + + 4 + + 11 + + + + + 0 + + + + + + 2 + + + 4 + + 11 + + + ru + Наименование + + + + + + + 6 + + + ru + Тест + + + + + + + + 3 + + + 4 + + 0 + + + ru + Счет + + + + + + + 0 + + + ru + Счет01 + + + + + + + 7 + + + ru + Предопределенный + + + + + + + true + 13 + 4 + 4 + + 80 + + + 139 + + + 137 + + + 31 + + + 107 + + + 200 + + + 90 + + + 104 + + + 129 + + + 24 + + + 97 + + + 155 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\237\321\203\321\201\321\202\320\260\321\217\320\241\321\201\321\213\320\273\320\272\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\237\321\203\321\201\321\202\320\260\321\217\320\241\321\201\321\213\320\273\320\272\320\260.xml" new file mode 100644 index 000000000..17738b83c --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\237\321\203\321\201\321\202\320\260\321\217\320\241\321\201\321\213\320\273\320\272\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\237\321\203\321\201\321\202\320\260\321\217\320\241\321\201\321\213\320\273\320\272\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\237\321\203\321\201\321\202\320\260\321\217\320\241\321\201\321\213\320\273\320\272\320\260/Ext/Template.xml" new file mode 100644 index 000000000..ee124b62b --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\237\321\203\321\201\321\202\320\260\321\217\320\241\321\201\321\213\320\273\320\272\320\260/Ext/Template.xml" @@ -0,0 +1,290 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 2 + + + ru + Вид + + + + + + + 5 + + + ru + ИмяПеременной + + + + + + + 4 + + + ru + ТЧ + + + + + + + 8 + + + ru + Реквизит + + + + + + + 9 + + + ru + Значение + + + + + + + 10 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 4 + + 8 + + + + + 0 + + + + + + 2 + + + 4 + + 8 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 3 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + + + + 0 + + + + + + true + 12 + 4 + 4 + + 80 + + + 104 + + + 109 + + + 24 + + + 129 + + + 162 + + + 49 + + + 97 + + + 155 + + + 90 + + + 200 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\276\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\235\320\260\320\241\320\260\320\274\320\276\320\263\320\276\320\241\320\265\320\261\321\217.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\276\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\235\320\260\320\241\320\260\320\274\320\276\320\263\320\276\320\241\320\265\320\261\321\217.xml" new file mode 100644 index 000000000..4dc854fa0 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\276\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\235\320\260\320\241\320\260\320\274\320\276\320\263\320\276\320\241\320\265\320\261\321\217.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\276\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\235\320\260\320\241\320\260\320\274\320\276\320\263\320\276\320\241\320\265\320\261\321\217/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\276\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\235\320\260\320\241\320\260\320\274\320\276\320\263\320\276\320\241\320\265\320\261\321\217/Ext/Template.xml" new file mode 100644 index 000000000..385400310 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\276\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\235\320\260\320\241\320\260\320\274\320\276\320\263\320\276\320\241\320\265\320\261\321\217/Ext/Template.xml" @@ -0,0 +1,254 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 0 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + СправочникСоСсылкойНаСамогоСебя + + + + + + + 0 + + + ru + ЭлементСоСсылкой + + + + + + 5 + + 0 + + + + + 0 + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Элемент со ссылкой + + + + + + + 0 + + + + + 0 + + + + + + + 3 + + + 4 + + 0 + + + ru + СправочникСоСсылкойНаСамогоСебя + + + + + + + 0 + + + ru + ЭлементСоСсылкой + + + + + + + 0 + + + ru + Перем + + + + + + + 0 + + + + + + true + 1 + 4 + 4 + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\236\320\261\321\200\320\260\320\267\321\203\321\216\321\211\320\270\321\205\320\246\320\270\320\272\320\273\320\270\321\207\320\265\321\201\320\272\321\203\321\216\320\227\320\260\320\262\320\270\321\201\320\270\320\274\320\276\321\201\321\202\321\214.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\236\320\261\321\200\320\260\320\267\321\203\321\216\321\211\320\270\321\205\320\246\320\270\320\272\320\273\320\270\321\207\320\265\321\201\320\272\321\203\321\216\320\227\320\260\320\262\320\270\321\201\320\270\320\274\320\276\321\201\321\202\321\214.xml" new file mode 100644 index 000000000..5f288d069 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\236\320\261\321\200\320\260\320\267\321\203\321\216\321\211\320\270\321\205\320\246\320\270\320\272\320\273\320\270\321\207\320\265\321\201\320\272\321\203\321\216\320\227\320\260\320\262\320\270\321\201\320\270\320\274\320\276\321\201\321\202\321\214.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\236\320\261\321\200\320\260\320\267\321\203\321\216\321\211\320\270\321\205\320\246\320\270\320\272\320\273\320\270\321\207\320\265\321\201\320\272\321\203\321\216\320\227\320\260\320\262\320\270\321\201\320\270\320\274\320\276\321\201\321\202\321\214/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\236\320\261\321\200\320\260\320\267\321\203\321\216\321\211\320\270\321\205\320\246\320\270\320\272\320\273\320\270\321\207\320\265\321\201\320\272\321\203\321\216\320\227\320\260\320\262\320\270\321\201\320\270\320\274\320\276\321\201\321\202\321\214/Ext/Template.xml" new file mode 100644 index 000000000..f80be1d71 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\236\320\261\321\200\320\260\320\267\321\203\321\216\321\211\320\270\321\205\320\246\320\270\320\272\320\273\320\270\321\207\320\265\321\201\320\272\321\203\321\216\320\227\320\260\320\262\320\270\321\201\320\270\320\274\320\276\321\201\321\202\321\214/Ext/Template.xml" @@ -0,0 +1,522 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + 0 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + СправочникСоСсылкойНаСамогоСебя + + + + + + + 0 + + + ru + ЭлементСоСсылкой1 + + + + + + 5 + + 0 + + + + + 0 + + + + + + + 2 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Элемент со ссылкой 1 + + + + + + + 0 + + + + + 0 + + + + + + + 3 + + + 4 + + 0 + + + ru + СправочникСоСсылкойНаСамогоСебя + + + + + + + 0 + + + ru + ЭлементСоСсылкой2 + + + + + + + 0 + + + ru + Перем + + + + + + + 0 + + + + + + + 4 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + СправочникСоСсылкойНаСамогоСебя + + + + + + + 0 + + + ru + ЭлементСоСсылкой2 + + + + + + 5 + + 0 + + + + + 0 + + + + + + + 5 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Элемент со ссылкой 2 + + + + + + + 0 + + + + + 0 + + + + + + + 6 + + + 4 + + 0 + + + ru + СправочникСоСсылкойНаСамогоСебя + + + + + + + 0 + + + ru + ЭлементСоСсылкой3 + + + + + + + 0 + + + ru + Перем + + + + + + + 0 + + + + + + + 7 + + + + 0 + + + ru + Справочник + + + + + + + 0 + + + ru + СправочникСоСсылкойНаСамогоСебя + + + + + + + 0 + + + ru + ЭлементСоСсылкой3 + + + + + + 5 + + 0 + + + + + 0 + + + + + + + 8 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 0 + + + ru + Элемент со ссылкой 3 + + + + + + + 0 + + + + + 0 + + + + + + + 9 + + + 4 + + 0 + + + ru + СправочникСоСсылкойНаСамогоСебя + + + + + + + 0 + + + ru + ЭлементСоСсылкой1 + + + + + + + 0 + + + ru + Перем + + + + + + + 0 + + + + + + true + 1 + 10 + 10 + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\321\207\320\265\321\202\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\321\207\320\265\321\202\320\260.xml" new file mode 100644 index 000000000..ecb4ed780 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\321\207\320\265\321\202\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\321\207\320\265\321\202\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\321\207\320\265\321\202\320\260/Ext/Template.xml" new file mode 100644 index 000000000..75b9b969a --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\321\207\320\265\321\202\320\260/Ext/Template.xml" @@ -0,0 +1,412 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 7 + + 6 + + + + + 0 + + + + 7 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 7 + + + ru + ИмяПеременной + + + + + + + 7 + + + ru + ТЧ + + + + + + + 7 + + + ru + Реквизит + + + + + + + 7 + + + ru + Значение + + + + + + + 7 + + + ru + Режим + + + + + + + 7 + + + ru + ДополнительныйТипЗначения + + + + + + + + 1 + + + + 7 + + + ru + ПланСчетов + + + + + + + 7 + + + ru + ПланСчетов1 + + + + + + + 7 + + + ru + ПланСчетов1 + + + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + + 7 + + + + + + 2 + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + ru + Наименование + + + + + + + 7 + + + ru + Расчетные счета + + + + + + + 7 + + + + + 7 + + + + + + + 3 + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + ru + Код + + + + + + + 7 + + + ru + 51 + + + + + + + 7 + + + + + 7 + + + + + + + 4 + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + + + 7 + + + ru + Ссылка + + + + + + + 7 + + + ru + c898eba2-c125-11e6-8d3b-e41f131c6950 + + + + + + + 7 + + + + + 7 + + + + + + true + 7 + 5 + 5 + + 82 + + + 89 + + + 109 + + + 97 + + + 246 + + + 187 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260.xml" new file mode 100644 index 000000000..a732703c1 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260/Ext/Template.xml" new file mode 100644 index 000000000..62429d5b9 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260/Ext/Template.xml" @@ -0,0 +1,488 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + ПланОбмена + + + + + + + 2 + + + ru + ПланОбмена1 + + + + + + + 2 + + + ru + УзелЭтойИБ + + + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + ru + ЭтотУзел + + + + + + + + 2 + + + + 1 + + + + + 2 + + + + + 2 + + + + + 3 + + + + + 4 + + + ru + Код + + + + + + + 7 + + + ru + 000000001 + + + + + + + 6 + + + + + + 3 + + + + 1 + + + + + 2 + + + + + 2 + + + + + 3 + + + + + 4 + + + ru + Наименование + + + + + + + 7 + + + ru + Эта информационная база + + + + + + + 6 + + + + + + 4 + + + + 0 + + + ru + ПланОбмена + + + + + + + 0 + + + ru + ПланОбмена1 + + + + + + + 0 + + + ru + Узел1 + + + + + + + + 5 + + + 4 + + 0 + + + ru + Наименование + + + + + + + 7 + + + ru + Узел обмена 1 + + + + + + + 0 + + + + + + 6 + + + 4 + + 0 + + + ru + РеквизитБулево + + + + + + + 0 + + + ru + Истина + + + + + + + + 7 + + + 4 + + 8 + + + ru + РеквизитПеречисление + + + + + + + 9 + РеквизитПеречисление + + + + + 6 + + + ru + Предопределенный + + + + + + + true + 10 + 8 + 8 + + 3 + 6 + + + 5 + 6 + + + 80 + + + 129 + + + 24 + + + 147 + + + 166 + + + 123 + + + 155 + + + 107 + + + 155 + Parameter + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\223\320\243\320\230\320\224\321\203.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\223\320\243\320\230\320\224\321\203.xml" new file mode 100644 index 000000000..d7e8b001d --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\223\320\243\320\230\320\224\321\203.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\223\320\243\320\230\320\224\321\203/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\223\320\243\320\230\320\224\321\203/Ext/Template.xml" new file mode 100644 index 000000000..fbd3756bc --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\223\320\243\320\230\320\224\321\203/Ext/Template.xml" @@ -0,0 +1,300 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 4 + + + ru + ИмяПеременной + + + + + + + 3 + + + ru + ТЧ + + + + + + + 8 + + + ru + Реквизит + + + + + + + 9 + + + ru + Значение + + + + + + + 10 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 4 + + 8 + + + + + 0 + + + + + + 2 + + + 4 + + 8 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 3 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + 634e552d-b43a-4bc8-a150-d009f83269e1 + + + + + + + 0 + + + ru + ГУИД + + + + + + + true + 12 + 4 + 4 + + 80 + + + 171 + + + 24 + + + 129 + + + 246 + + + 49 + + + 104 + + + 97 + + + 155 + + + 90 + + + 200 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\232\320\276\320\264\321\203.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\232\320\276\320\264\321\203.xml" new file mode 100644 index 000000000..4b8cf6d13 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\232\320\276\320\264\321\203.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\232\320\276\320\264\321\203/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\232\320\276\320\264\321\203/Ext/Template.xml" new file mode 100644 index 000000000..0e97ec380 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\232\320\276\320\264\321\203/Ext/Template.xml" @@ -0,0 +1,505 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 4 + + + ru + ИмяПеременной + + + + + + + 3 + + + ru + ТЧ + + + + + + + 8 + + + ru + Реквизит + + + + + + + 9 + + + ru + Значение + + + + + + + 10 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 4 + + + ru + ПростойСправочник + + + + + + + 3 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + + 2 + + + + 1 + + + + + 7 + + + + + 4 + + + + + 3 + + + + + 8 + + + ru + Код + + + + + + + 9 + + + ru + 6541 + + + + + + + 10 + + + + + + 3 + + + + 1 + + + + + 7 + + + + + 4 + + + + + 3 + + + + + 8 + + + ru + Наименование + + + + + + + 9 + + + ru + Тестовая группа товаров + + + + + + + 10 + + + + + + 4 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 8 + + + ru + РеквизитБулево + + + + + + + 9 + + + ru + Ложь + + + + + + + + 5 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 4 + + 8 + + + + + 0 + + + + + + 6 + + + 4 + + 8 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 7 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + 6541 + + + + + + + 0 + + + ru + Код + + + + + + + true + 12 + 8 + 8 + + 80 + + + 171 + + + 24 + + + 129 + + + 162 + + + 49 + + + 104 + + + 97 + + + 155 + + + 90 + + + 200 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" new file mode 100644 index 000000000..79dc6cc97 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" new file mode 100644 index 000000000..6e9ec50ee --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" @@ -0,0 +1,505 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 4 + + + ru + ИмяПеременной + + + + + + + 3 + + + ru + ТЧ + + + + + + + 8 + + + ru + Реквизит + + + + + + + 9 + + + ru + Значение + + + + + + + 10 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 4 + + + ru + ПростойСправочник + + + + + + + 3 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + + 2 + + + + 1 + + + + + 7 + + + + + 4 + + + + + 3 + + + + + 8 + + + ru + Код + + + + + + + 9 + + + ru + 6541 + + + + + + + 10 + + + + + + 3 + + + + 1 + + + + + 7 + + + + + 4 + + + + + 3 + + + + + 8 + + + ru + Наименование + + + + + + + 9 + + + ru + Тестовый элемент + + + + + + + 10 + + + + + + 4 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 8 + + + ru + РеквизитБулево + + + + + + + 9 + + + ru + Ложь + + + + + + + + 5 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 4 + + 8 + + + + + 0 + + + + + + 6 + + + 4 + + 8 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 7 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + Тестовый элемент + + + + + + + 0 + + + ru + Наименование + + + + + + + true + 12 + 8 + 8 + + 80 + + + 171 + + + 24 + + + 129 + + + 162 + + + 49 + + + 104 + + + 97 + + + 155 + + + 90 + + + 200 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\271\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\271\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260.xml" new file mode 100644 index 000000000..01a77c38d --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\271\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\271\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\271\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260/Ext/Template.xml" new file mode 100644 index 000000000..d198d9d91 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\271\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260/Ext/Template.xml" @@ -0,0 +1,505 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 4 + + + ru + ИмяПеременной + + + + + + + 3 + + + ru + ТЧ + + + + + + + 8 + + + ru + Реквизит + + + + + + + 9 + + + ru + Значение + + + + + + + 10 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 4 + + + ru + ПростойСправочник + + + + + + + 3 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + + 2 + + + + 1 + + + + + 7 + + + + + 4 + + + + + 3 + + + + + 8 + + + ru + Код + + + + + + + 9 + + + ru + 6541 + + + + + + + 10 + + + + + + 3 + + + + 1 + + + + + 7 + + + + + 4 + + + + + 3 + + + + + 8 + + + ru + Наименование + + + + + + + 9 + + + ru + Тестовая группа товаров + + + + + + + 10 + + + + + + 4 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 8 + + + ru + РеквизитБулево + + + + + + + 9 + + + ru + Ложь + + + + + + + + 5 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 4 + + 8 + + + + + 0 + + + + + + 6 + + + 4 + + 8 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 7 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + 6543 + + + + + + + 0 + + + ru + Неверный режим! + + + + + + + true + 12 + 8 + 8 + + 80 + + + 171 + + + 24 + + + 129 + + + 162 + + + 114 + + + 104 + + + 97 + + + 155 + + + 90 + + + 200 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\232\320\276\320\264\321\203.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\232\320\276\320\264\321\203.xml" new file mode 100644 index 000000000..cadc2ad15 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\232\320\276\320\264\321\203.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\232\320\276\320\264\321\203/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\232\320\276\320\264\321\203/Ext/Template.xml" new file mode 100644 index 000000000..fc07d01b5 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\232\320\276\320\264\321\203/Ext/Template.xml" @@ -0,0 +1,505 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 4 + + + ru + ИмяПеременной + + + + + + + 3 + + + ru + ТЧ + + + + + + + 8 + + + ru + Реквизит + + + + + + + 9 + + + ru + Значение + + + + + + + 10 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 4 + + + ru + ПростойСправочник + + + + + + + 3 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + + 2 + + + + 1 + + + + + 7 + + + + + 4 + + + + + 3 + + + + + 8 + + + ru + Код + + + + + + + 9 + + + ru + 4841 + + + + + + + 10 + + + + + + 3 + + + + 1 + + + + + 7 + + + + + 4 + + + + + 3 + + + + + 8 + + + ru + Наименование + + + + + + + 9 + + + ru + Тестовая группа товаров + + + + + + + 10 + + + + + + 4 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 8 + + + ru + РеквизитБулево + + + + + + + 9 + + + ru + Ложь + + + + + + + + 5 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 4 + + 8 + + + + + 0 + + + + + + 6 + + + 4 + + 8 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 7 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + 4943 + + + + + + + 0 + + + ru + Код + + + + + + + true + 12 + 8 + 8 + + 80 + + + 171 + + + 24 + + + 129 + + + 162 + + + 49 + + + 104 + + + 97 + + + 155 + + + 90 + + + 200 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" new file mode 100644 index 000000000..057a04979 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" new file mode 100644 index 000000000..2f973d4df --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Templates/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216/Ext/Template.xml" @@ -0,0 +1,505 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 2 + + + + 3 + + 3 + + + + 4 + + 4 + + + + 5 + + 5 + + + + 6 + + 6 + + + + + 0 + + + + 1 + + + ru + Тип + + + + + + + 7 + + + ru + Вид + + + + + + + 4 + + + ru + ИмяПеременной + + + + + + + 3 + + + ru + ТЧ + + + + + + + 8 + + + ru + Реквизит + + + + + + + 9 + + + ru + Значение + + + + + + + 10 + + + ru + Режим + + + + + + + + 1 + + + + 1 + + + ru + Справочник + + + + + + + 7 + + + ru + ПростойСправочник + + + + + + + 4 + + + ru + ПростойСправочник + + + + + + + 3 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + + 2 + + + + 1 + + + + + 7 + + + + + 4 + + + + + 3 + + + + + 8 + + + ru + Код + + + + + + + 9 + + + ru + 6541 + + + + + + + 10 + + + + + + 3 + + + + 1 + + + + + 7 + + + + + 4 + + + + + 3 + + + + + 8 + + + ru + Наименование + + + + + + + 9 + + + ru + Тестовая группа товаров + + + + + + + 10 + + + + + + 4 + + + + 1 + + + + + 0 + + + + + 0 + + + + 4 + + 8 + + + ru + РеквизитБулево + + + + + + + 9 + + + ru + Ложь + + + + + + + + 5 + + + + 1 + + + ru + Справочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + + 0 + + + ru + ИерархическийСправочник + + + + + + 4 + + 8 + + + + + 0 + + + + + + 6 + + + 4 + + 8 + + + ru + Наименование + + + + + + + 11 + + + ru + Тест + + + + + + + + 7 + + + 4 + + 0 + + + ru + ПростойСправочник + + + + + + + 0 + + + ru + 6543 + + + + + + + 0 + + + ru + Наименование + + + + + + + true + 12 + 8 + 8 + + 80 + + + 171 + + + 24 + + + 129 + + + 162 + + + 49 + + + 104 + + + 97 + + + 155 + + + 90 + + + 200 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213.xml" new file mode 100644 index 000000000..13851b3ad --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + ea75be97-b437-4750-a79f-478ea2e60f75 + + + 6fd23cfa-0426-4dc3-9927-aedb28bf29ae + 0ff7877a-1835-4e16-a06f-627983be2f35 + + + + Тесты_СтроковыеУтилиты + + + ru + Тесты строковые утилиты + + + + + + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..24a2af5b5 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl" @@ -0,0 +1,392 @@ +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; +Перем СтроковыеУтилиты; + +// { интерфейс тестирования + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + СтроковыеУтилиты = КонтекстЯдра.Плагин("СтроковыеУтилиты"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + + НаборТестов.НачатьГруппу("Функции парсинга текста и подстановки параметров", Ложь); + + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ВставитьПараметрыВСтроку", , "Проверка работы функции ВставитьПараметрыВСтроку"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ИзвлечьТекстИзHTML", , "Проверка работы функции ИзвлечьТекстИзHTML"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_НайтиСимволСКонца", , "Проверка работы функции НайтиСимволСКонца"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтроку", , "Проверка работы функции ПодставитьПараметрыВСтроку"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтрокуАльтернативныйАлгоритм", , "Проверка работы функции ПодставитьПараметрыВСтрокуАльтернативныйАлгоритм"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтрокуИзМассива", , "Проверка работы функции ПодставитьПараметрыВСтрокуИзМассива"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПолучитьПараметрыИзСтроки", , "Проверка работы функции ПолучитьПараметрыИзСтроки"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_РазложитьСтрокуВМассивПодстрок", , "Проверка работы функции РазложитьСтрокуВМассивПодстрок"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_РазложитьСтрокуВМассивСлов", , "Проверка работы функции РазложитьСтрокуВМассивСлов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_СтрокаИзМассиваПодстрок", , "Проверка работы функции СтрокаИзМассиваПодстрок"); + + НаборТестов.НачатьГруппу("Функции преобразования текста и символов", Ложь); + + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ДополнитьСтроку", , "Проверка работы функции ДополнитьСтроку"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ЗаменитьОдниСимволыДругими", , "Проверка работы функции ЗаменитьОдниСимволыДругими"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПреобразоватьЧислоВРимскуюНотацию", , "Проверка работы функции ПреобразоватьЧислоВРимскуюНотацию"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПреобразоватьЧислоВАрабскуюНотацию", , "Проверка работы функции ПреобразоватьЧислоВАрабскуюНотацию"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_СократитьДвойныеКавычки", , "Проверка работы функции СократитьДвойныеКавычки"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_СтрокаВЧисло", , "Проверка работы функции СтрокаВЧисло"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_СтрокаЛатиницей", , "Проверка работы функции СтрокаЛатиницей"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_СформироватьСтрокуСимволов", , "Проверка работы функции СформироватьСтрокуСимволов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_УдалитьПовторяющиесяСимволы", , "Проверка работы функции УдалитьПовторяющиесяСимволы"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_УдалитьПоследнийСимволВСтроке", , "Проверка работы функции УдалитьПоследнийСимволВСтроке"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ФорматированнаяСтрока", , "Проверка работы функции ФорматированнаяСтрока"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ЧислоЦифрамиПредметИсчисленияПрописью", , "Проверка работы функции ЧислоЦифрамиПредметИсчисленияПрописью"); + + НаборТестов.НачатьГруппу("Функции проверки на соответствие критериям", Ложь); + + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ТолькоКириллицаВСтроке", , "Проверка работы функции ТолькоКириллицаВСтроке"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ТолькоЛатиницаВСтроке", , "Проверка работы функции ТолькоЛатиницаВСтроке"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ТолькоЦифрыВСтроке", , "Проверка работы функции ТолькоЦифрыВСтроке"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ЭтоРазделительСлов", , "Проверка работы функции ЭтоРазделительСлов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ЭтоУникальныйИдентификатор", , "Проверка работы функции ЭтоУникальныйИдентификатор"); + +КонецПроцедуры + +// } интерфейс тестирования + + +// { блок юнит-тестов - сами тесты + +// { Тесты функций парсинга текста и подстановки параметров + +Процедура ТестДолжен_ПроверитьРаботуФункции_ВставитьПараметрыВСтроку() Экспорт + + // Функция должна возвратить массив из 5 элементов, три из которых - пустые. + РезультатПодстановки = СтроковыеУтилиты.ВставитьПараметрыВСтроку( + "Здравствуй, [Имя] [Фамилия].", Новый Структура("Фамилия,Имя", "Пупкин", "Вася")); + + Ожидаем.Что(РезультатПодстановки).Равно("Здравствуй, Вася Пупкин."); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ИзвлечьТекстИзHTML() Экспорт + + // Результат должен быть очищен от тегов и возвращать неформатированный текст. + ТекстHTML = + " + | + | + |
Неформатированный текст.
+ | + |"; + + РезультатИзвлечения = СтроковыеУтилиты.ИзвлечьТекстИзHTML(ТекстHTML); + Ожидаем.Что(РезультатИзвлечения).Равно("Неформатированный текст."); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_НайтиСимволСКонца() Экспорт + + СтрокаСимволов = "й1ц2_й1ц2"; + + // Функция должна вернуть позицию символа в строке. + ПозицияСимвола = СтроковыеУтилиты.НайтиСимволСКонца(СтрокаСимволов, "ц"); + Ожидаем.Что(ПозицияСимвола).Равно(8); + + // Функция должна вернуть 0, если строка не позицию символа в строке. + ПозицияСимвола = СтроковыеУтилиты.НайтиСимволСКонца(СтрокаСимволов, "я"); + Ожидаем.Что(ПозицияСимвола).Равно(0); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтроку() Экспорт + + РезультатПодстановки = СтроковыеУтилиты.ПодставитьПараметрыВСтроку("%1 пошел в %2", "Вася", "Зоопарк"); + Ожидаем.Что(РезультатПодстановки).Равно("Вася пошел в Зоопарк"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтрокуАльтернативныйАлгоритм() Экспорт + + РезультатПодстановки = СтроковыеУтилиты.ПодставитьПараметрыВСтроку("%1 пошел в %2", "%username%", "Зоопарк"); + Ожидаем.Что(РезультатПодстановки).Равно("%username% пошел в Зоопарк"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтрокуИзМассива() Экспорт + + МассивПараметров = Новый Массив; + МассивПараметров.Добавить("Вася"); + МассивПараметров.Добавить("Зоопарк"); + + РезультатПодстановки = СтроковыеУтилиты.ПодставитьПараметрыВСтрокуИзМассива("%1 пошел в %2", МассивПараметров); + Ожидаем.Что(РезультатПодстановки).Равно("Вася пошел в Зоопарк"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ПолучитьПараметрыИзСтроки() Экспорт + + ПроверяемыеПараметры = СтроковыеУтилиты.ПолучитьПараметрыИзСтроки("File=""c:\InfoBases\Trade""; Usr=""Director"";"); + Ожидаем.Что(ПроверяемыеПараметры).ИмеетТип("Структура") + .Что(ПроверяемыеПараметры.Свойство("File")).ЭтоИстина() + .Что(ПроверяемыеПараметры.File).Равно("c:\InfoBases\Trade"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_РазложитьСтрокуВМассивПодстрок() Экспорт + + // Функция должна вернуть массив из 5 элементов, три из которых - пустые. + МассивСтрок = СтроковыеУтилиты.РазложитьСтрокуВМассивПодстрок(",один,,два,", ","); + Ожидаем.Что(МассивСтрок, "Утверждение 1").ИмеетТип("Массив").ИмеетДлину(5); + + // Функция должна вернуть массив из двух элементов. + МассивСтрок = СтроковыеУтилиты.РазложитьСтрокуВМассивПодстрок(",один,,два,", ",", Истина); + Ожидаем.Что(МассивСтрок, "Утверждение 2").ИмеетТип("Массив").ИмеетДлину(2); + + // Функция должна вернуть пустой массив. + МассивСтрок = СтроковыеУтилиты.РазложитьСтрокуВМассивПодстрок(""); + Ожидаем.Что(МассивСтрок, "Утверждение 3").ИмеетТип("Массив").ИмеетДлину(0); + + // Функция должна вернуть массив с одним пустым элементом. + МассивСтрок = СтроковыеУтилиты.РазложитьСтрокуВМассивПодстрок("",, Ложь); + Ожидаем.Что(МассивСтрок, "Утверждение 4").ИмеетТип("Массив").ИмеетДлину(1); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_РазложитьСтрокуВМассивСлов() Экспорт + + // Функция должна вернуть массив значений: "один", "два2_", "три". + МассивСлов = СтроковыеУтилиты.РазложитьСтрокуВМассивСлов("один-@#два2_!три"); + Ожидаем.Что(МассивСлов, "Утверждение 1").ИмеетТип("Массив").ИмеетДлину(3); + Ожидаем.Что(МассивСлов[0], "Утверждение 1, слово 1").Равно("один"); + Ожидаем.Что(МассивСлов[1], "Утверждение 1, слово 2").Равно("два2_"); + + // Функция должна вернуть массив значений: "один-", "два2", "три". + МассивСлов = СтроковыеУтилиты.РазложитьСтрокуВМассивСлов("один-@#два2_!три", "#@!_"); + Ожидаем.Что(МассивСлов, "Утверждение 2").ИмеетТип("Массив").ИмеетДлину(3); + Ожидаем.Что(МассивСлов[0], "Утверждение 2, слово 1").Равно("один-"); + Ожидаем.Что(МассивСлов[1], "Утверждение 2, слово 2").Равно("два2"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_СтрокаИзМассиваПодстрок() Экспорт + + МассивСтрок = Новый Массив; + МассивСтрок.Добавить("Вася"); + МассивСтрок.Добавить("пошел в"); + МассивСтрок.Добавить("Зоопарк."); + + // Функция должна объединить строки из массива в строку с разделителями + РезультатСоединения = СтроковыеУтилиты.СтрокаИзМассиваПодстрок(МассивСтрок, " "); + Ожидаем.Что(РезультатСоединения).Равно("Вася пошел в Зоопарк."); + +КонецПроцедуры + +// } Тесты функций парсинга текста и подстановки параметров + +// { Тесты функций преобразования текста и символов + +Процедура ТестДолжен_ПроверитьРаботуФункции_ДополнитьСтроку() Экспорт + + // Функция должна дополнить строку до 10-ти символов. По умолчанию функция дополняет строку символами "0" (ноль) слева. + РезультатДополнения = СтроковыеУтилиты.ДополнитьСтроку("1234", 10); + Ожидаем.Что(РезультатДополнения).Равно("0000001234"); + + // Функция должна дополнить строку до 10-ти символов, использую символ "#". Незначащие символы слева и справа удаляются. + РезультатДополнения = СтроковыеУтилиты.ДополнитьСтроку(" 1234 ", 10, "#", "Справа"); + Ожидаем.Что(РезультатДополнения).Равно("1234######"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ЗаменитьОдниСимволыДругими() Экспорт + + // Функция должна выполнить замену одних символов в строке на другие. + РезультатЗамены = СтроковыеУтилиты.ЗаменитьОдниСимволыДругими("ABC","ABCxyz", "АБВ"); + Ожидаем.Что(РезультатЗамены).Равно("АБВxyz"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ПреобразоватьЧислоВРимскуюНотацию() Экспорт + + // Функция должна выполнить преобразование арабского числа от 0 до 999 в римское. + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВРимскуюНотацию(117, Ложь); + Ожидаем.Что(РезультатПреобразования).Равно("CXVII"); + + // То же самое но используя кириллицу. + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВРимскуюНотацию(117); + Ожидаем.Что(РезультатПреобразования).Равно("СХУ11"); + + // Казус следующей проверки в том, что в римской системе счисления не было нуля. + // Функция, в данном случае, возвращает пустую строку (по всей видимости, римскую). + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВРимскуюНотацию(0); + Ожидаем.Что(РезультатПреобразования).Равно(""); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ПреобразоватьЧислоВАрабскуюНотацию() Экспорт + + // Функция должна выполнить преобразование римского числа в арабское. + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВАрабскуюНотацию("CXVII", Ложь); + Ожидаем.Что(РезультатПреобразования).Равно(117); + + // То же самое но используя кириллицу. + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВАрабскуюНотацию("СХУ11"); + Ожидаем.Что(РезультатПреобразования).Равно(117); + + // Казус следующей проверки в том, что в римской системе счисления не было нуля. + // Функция, в данном случае, принимает пустую строку и возвращает арабский ноль. + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВАрабскуюНотацию(""); + Ожидаем.Что(РезультатПреобразования).Равно(0); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_СократитьДвойныеКавычки() Экспорт + + РезультатЗамены = СтроковыеУтилиты.СократитьДвойныеКавычки("""АБВ"""""); + Ожидаем.Что(РезультатЗамены).Равно("АБВ"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_СтрокаВЧисло() Экспорт + + // Функция должна выполнить преобразование строки в число без вызова исключения. + РезультатПреобразования = СтроковыеУтилиты.СтрокаВЧисло("- 123 456,789 "); + Ожидаем.Что(РезультатПреобразования).Равно(-123456.789); + + // Функция должна выполнить преобразование строки в число без вызова исключения. + РезультатПреобразования = СтроковыеУтилиты.СтрокаВЧисло("123а"); + Ожидаем.Что(РезультатПреобразования).Равно(Неопределено); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_СтрокаЛатиницей() Экспорт + + // Функция должна выполнить замену одних символов в строке на другие. + РезультатЗамены = СтроковыеУтилиты.СтрокаЛатиницей("Съешь ещё этих мягких французских булок, да выпей же чаю."); + Ожидаем.Что(РезультатЗамены).Равно("S""esh eshche etikh myagkikh frantsuzskikh bulok, da vypey zhe chayu."); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_СформироватьСтрокуСимволов() Экспорт + + Результат = СтроковыеУтилиты.СформироватьСтрокуСимволов("#", 5); + Ожидаем.Что(Результат).Равно("#####"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_УдалитьПовторяющиесяСимволы() Экспорт + + // Функция должна удалить крайние повторяющиеся символы слева в строке. + РезультатЗамены = СтроковыеУтилиты.УдалитьПовторяющиесяСимволы("...АБВ...", "."); + Ожидаем.Что(РезультатЗамены).Равно("АБВ..."); + + // Функция должна удалить крайние повторяющиеся символы справа в строке. + РезультатЗамены = СтроковыеУтилиты.УдалитьПовторяющиесяСимволы("...АБВ...", ".", "Справа"); + Ожидаем.Что(РезультатЗамены).Равно("...АБВ"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_УдалитьПоследнийСимволВСтроке() Экспорт + + СтрокаДляЗамены = "Привет!!!"; + СтроковыеУтилиты.УдалитьПоследнийСимволВСтроке(СтрокаДляЗамены, 2); + Ожидаем.Что(СтрокаДляЗамены).Равно("Привет!"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ФорматированнаяСтрока() Экспорт + + СистемнаяИнформация = Новый СистемнаяИнформация; + ВерсияПриложения = СистемнаяИнформация.ВерсияПриложения; + + Если ВерсияПриложения < "8.3.3" Тогда + Возврат; + КонецЕсли; + + МассивСтроки = Новый Массив; + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""1.1"", Новый Шрифт(,,Истина)));"); + МассивСтроки.Добавить(". "); + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""Обновите"",,,, ""Обновление""));"); + МассивСтроки.Добавить(" программу."); + + РезультатПреобразования = СтроковыеУтилиты.ФорматированнаяСтрока("1.1. Обновите программу."); + Выполнить("Ожидаем.Что(РезультатПреобразования).Равно(Новый ФорматированнаяСтрока(МассивСтроки));"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ЧислоЦифрамиПредметИсчисленияПрописью() Экспорт + + РезультатПреобразования = СтроковыеУтилиты.ЧислоЦифрамиПредметИсчисленияПрописью(21, "минуту,минуты,минут"); + Ожидаем.Что(РезультатПреобразования).Равно("21 минуту"); + + РезультатПреобразования = СтроковыеУтилиты.ЧислоЦифрамиПредметИсчисленияПрописью(33, "минуту,минуты,минут"); + Ожидаем.Что(РезультатПреобразования).Равно("33 минуты"); + + РезультатПреобразования = СтроковыеУтилиты.ЧислоЦифрамиПредметИсчисленияПрописью(45, "минуту,минуты,минут"); + Ожидаем.Что(РезультатПреобразования).Равно("45 минут"); + +КонецПроцедуры + +// } Тесты функций преобразования текста и символов + +// { Тесты функций проверки на соответствие критериям + +Процедура ТестДолжен_ПроверитьРаботуФункции_ТолькоКириллицаВСтроке() Экспорт + + РезультатПроверки = СтроковыеУтилиты.ТолькоКириллицаВСтроке("Съешь ещё этих мягких французских булок, да выпей же чаю.",, " ,."); + Ожидаем.Что(РезультатПроверки, "В строке только кириллица.").ЭтоИстина(); + + РезультатПроверки = СтроковыеУтилиты.ТолькоКириллицаВСтроке("АБВ z эюя",, " "); + Ожидаем.Что(РезультатПроверки, "В строке присутствует не кириллический символ").ЭтоЛожь(); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ТолькоЛатиницаВСтроке() Экспорт + + РезультатПроверки = СтроковыеУтилиты.ТолькоЛатиницаВСтроке("The quick brown fox jumps over the lazy dog.",, " ."); + Ожидаем.Что(РезультатПроверки, "В строке только латиница.").ЭтоИстина(); + + РезультатПроверки = СтроковыеУтилиты.ТолькоЛатиницаВСтроке("ABC я xyz",, " "); + Ожидаем.Что(РезультатПроверки, "В строке присутствует не латинский символ").ЭтоЛожь(); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ТолькоЦифрыВСтроке() Экспорт + + РезультатПроверки = СтроковыеУтилиты.ТолькоЦифрыВСтроке("001 234", Ложь, Ложь); + Ожидаем.Что(РезультатПроверки).ЭтоИстина(); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ЭтоРазделительСлов() Экспорт + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола("5")); + Ожидаем.Что(РезультатПроверки, "Проверка цифрового символа.").ЭтоЛожь(); + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола("d")); + Ожидаем.Что(РезультатПроверки, "Проверка латинского символа.").ЭтоЛожь(); + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола("Ш")); + Ожидаем.Что(РезультатПроверки, "Проверка кириллического символа.").ЭтоЛожь(); + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола(" ")); + Ожидаем.Что(РезультатПроверки, "Проверка символа пробел.").ЭтоИстина(); + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола(",")); + Ожидаем.Что(РезультатПроверки, "Проверка запятой символа.").ЭтоИстина(); + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола("$"), "$"); + Ожидаем.Что(РезультатПроверки, "Проверка собственного символа.").ЭтоИстина(); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРаботуФункции_ЭтоУникальныйИдентификатор() Экспорт + + РезультатПроверки = СтроковыеУтилиты.ЭтоУникальныйИдентификатор(Новый УникальныйИдентификатор); + Ожидаем.Что(РезультатПроверки).ЭтоИстина(); + +КонецПроцедуры + +// } Тесты функций проверки на соответствие критериям + +// } блок юнит-тестов - сами тесты diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..eebbf35b9 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/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/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..6dc4cbd6f --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,13 @@ + +
+ useIfNecessary + + + + + cfg:ExternalDataProcessorObject.Тесты_СтроковыеУтилиты + + true + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..f66e59315 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,425 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем СтроковыеУтилиты; + +// { интерфейс тестирования + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + СтроковыеУтилиты = КонтекстЯдра.Плагин("СтроковыеУтилиты"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + + НаборТестов.НачатьГруппу("Функции парсинга текста и подстановки параметров", Ложь); + + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ВставитьПараметрыВСтроку", , "Проверка работы функции ВставитьПараметрыВСтроку"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ИзвлечьТекстИзHTML", , "Проверка работы функции ИзвлечьТекстИзHTML"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_НайтиСимволСКонца", , "Проверка работы функции НайтиСимволСКонца"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтроку", , "Проверка работы функции ПодставитьПараметрыВСтроку"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтрокуАльтернативныйАлгоритм", , "Проверка работы функции ПодставитьПараметрыВСтрокуАльтернативныйАлгоритм"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтрокуИзМассива", , "Проверка работы функции ПодставитьПараметрыВСтрокуИзМассива"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПолучитьПараметрыИзСтроки", , "Проверка работы функции ПолучитьПараметрыИзСтроки"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_РазложитьСтрокуВМассивПодстрок", , "Проверка работы функции РазложитьСтрокуВМассивПодстрок"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_РазложитьСтрокуВМассивСлов", , "Проверка работы функции РазложитьСтрокуВМассивСлов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_СтрокаИзМассиваПодстрок", , "Проверка работы функции СтрокаИзМассиваПодстрок"); + + НаборТестов.НачатьГруппу("Функции преобразования текста и символов", Ложь); + + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ДополнитьСтроку", , "Проверка работы функции ДополнитьСтроку"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ЗаменитьОдниСимволыДругими", , "Проверка работы функции ЗаменитьОдниСимволыДругими"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПреобразоватьЧислоВРимскуюНотацию", , "Проверка работы функции ПреобразоватьЧислоВРимскуюНотацию"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ПреобразоватьЧислоВАрабскуюНотацию", , "Проверка работы функции ПреобразоватьЧислоВАрабскуюНотацию"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_СократитьДвойныеКавычки", , "Проверка работы функции СократитьДвойныеКавычки"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_СтрокаВЧисло", , "Проверка работы функции СтрокаВЧисло"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_СтрокаЛатиницей", , "Проверка работы функции СтрокаЛатиницей"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_СформироватьСтрокуСимволов", , "Проверка работы функции СформироватьСтрокуСимволов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_УдалитьПовторяющиесяСимволы", , "Проверка работы функции УдалитьПовторяющиесяСимволы"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_УдалитьПоследнийСимволВСтроке", , "Проверка работы функции УдалитьПоследнийСимволВСтроке"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ФорматированнаяСтрока", , "Проверка работы функции ФорматированнаяСтрока"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ЧислоЦифрамиПредметИсчисленияПрописью", , "Проверка работы функции ЧислоЦифрамиПредметИсчисленияПрописью"); + + НаборТестов.НачатьГруппу("Функции проверки на соответствие критериям", Ложь); + + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ТолькоКириллицаВСтроке", , "Проверка работы функции ТолькоКириллицаВСтроке"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ТолькоЛатиницаВСтроке", , "Проверка работы функции ТолькоЛатиницаВСтроке"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ТолькоЦифрыВСтроке", , "Проверка работы функции ТолькоЦифрыВСтроке"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ЭтоРазделительСлов", , "Проверка работы функции ЭтоРазделительСлов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРаботуФункции_ЭтоУникальныйИдентификатор", , "Проверка работы функции ЭтоУникальныйИдентификатор"); + +КонецПроцедуры + +// } интерфейс тестирования + + +// { блок юнит-тестов - сами тесты + +// { Тесты функций парсинга текста и подстановки параметров + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ВставитьПараметрыВСтроку() Экспорт + + // Функция должна возвратить массив из 5 элементов, три из которых - пустые. + РезультатПодстановки = СтроковыеУтилиты.ВставитьПараметрыВСтроку( + "Здравствуй, [Имя] [Фамилия].", Новый Структура("Фамилия,Имя", "Пупкин", "Вася")); + + Ожидаем.Что(РезультатПодстановки).Равно("Здравствуй, Вася Пупкин."); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ИзвлечьТекстИзHTML() Экспорт + + // Результат должен быть очищен от тегов и возвращать неформатированный текст. + ТекстHTML = + " + | + | + |
Неформатированный текст.
+ | + |"; + + РезультатИзвлечения = СтроковыеУтилиты.ИзвлечьТекстИзHTML(ТекстHTML); + Ожидаем.Что(РезультатИзвлечения).Равно("Неформатированный текст."); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_НайтиСимволСКонца() Экспорт + + СтрокаСимволов = "й1ц2_й1ц2"; + + // Функция должна вернуть позицию символа в строке. + ПозицияСимвола = СтроковыеУтилиты.НайтиСимволСКонца(СтрокаСимволов, "ц"); + Ожидаем.Что(ПозицияСимвола).Равно(8); + + // Функция должна вернуть 0, если строка не позицию символа в строке. + ПозицияСимвола = СтроковыеУтилиты.НайтиСимволСКонца(СтрокаСимволов, "я"); + Ожидаем.Что(ПозицияСимвола).Равно(0); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтроку() Экспорт + + РезультатПодстановки = СтроковыеУтилиты.ПодставитьПараметрыВСтроку("%1 пошел в %2", "Вася", "Зоопарк"); + Ожидаем.Что(РезультатПодстановки).Равно("Вася пошел в Зоопарк"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтрокуАльтернативныйАлгоритм() Экспорт + + РезультатПодстановки = СтроковыеУтилиты.ПодставитьПараметрыВСтроку("%1 пошел в %2", "%username%", "Зоопарк"); + Ожидаем.Что(РезультатПодстановки).Равно("%username% пошел в Зоопарк"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ПодставитьПараметрыВСтрокуИзМассива() Экспорт + + МассивПараметров = Новый Массив; + МассивПараметров.Добавить("Вася"); + МассивПараметров.Добавить("Зоопарк"); + + РезультатПодстановки = СтроковыеУтилиты.ПодставитьПараметрыВСтрокуИзМассива("%1 пошел в %2", МассивПараметров); + Ожидаем.Что(РезультатПодстановки).Равно("Вася пошел в Зоопарк"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ПолучитьПараметрыИзСтроки() Экспорт + + ПроверяемыеПараметры = СтроковыеУтилиты.ПолучитьПараметрыИзСтроки("File=""c:\InfoBases\Trade""; Usr=""Director"";"); + Ожидаем.Что(ПроверяемыеПараметры).ИмеетТип("Структура") + .Что(ПроверяемыеПараметры.Свойство("File")).ЭтоИстина() + .Что(ПроверяемыеПараметры.File).Равно("c:\InfoBases\Trade"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_РазложитьСтрокуВМассивПодстрок() Экспорт + + // Функция должна вернуть массив из 5 элементов, три из которых - пустые. + МассивСтрок = СтроковыеУтилиты.РазложитьСтрокуВМассивПодстрок(",один,,два,", ","); + Ожидаем.Что(МассивСтрок, "Утверждение 1").ИмеетТип("Массив").ИмеетДлину(5); + + // Функция должна вернуть массив из двух элементов. + МассивСтрок = СтроковыеУтилиты.РазложитьСтрокуВМассивПодстрок(",один,,два,", ",", Истина); + Ожидаем.Что(МассивСтрок, "Утверждение 2").ИмеетТип("Массив").ИмеетДлину(2); + + // Функция должна вернуть пустой массив. + МассивСтрок = СтроковыеУтилиты.РазложитьСтрокуВМассивПодстрок(""); + Ожидаем.Что(МассивСтрок, "Утверждение 3").ИмеетТип("Массив").ИмеетДлину(0); + + // Функция должна вернуть массив с одним пустым элементом. + МассивСтрок = СтроковыеУтилиты.РазложитьСтрокуВМассивПодстрок("",, Ложь); + Ожидаем.Что(МассивСтрок, "Утверждение 4").ИмеетТип("Массив").ИмеетДлину(1); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_РазложитьСтрокуВМассивСлов() Экспорт + + // Функция должна вернуть массив значений: "один", "два2_", "три". + МассивСлов = СтроковыеУтилиты.РазложитьСтрокуВМассивСлов("один-@#два2_!три"); + Ожидаем.Что(МассивСлов, "Утверждение 1").ИмеетТип("Массив").ИмеетДлину(3); + Ожидаем.Что(МассивСлов[0], "Утверждение 1, слово 1").Равно("один"); + Ожидаем.Что(МассивСлов[1], "Утверждение 1, слово 2").Равно("два2_"); + + // Функция должна вернуть массив значений: "один-", "два2", "три". + МассивСлов = СтроковыеУтилиты.РазложитьСтрокуВМассивСлов("один-@#два2_!три", "#@!_"); + Ожидаем.Что(МассивСлов, "Утверждение 2").ИмеетТип("Массив").ИмеетДлину(3); + Ожидаем.Что(МассивСлов[0], "Утверждение 2, слово 1").Равно("один-"); + Ожидаем.Что(МассивСлов[1], "Утверждение 2, слово 2").Равно("два2"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_СтрокаИзМассиваПодстрок() Экспорт + + МассивСтрок = Новый Массив; + МассивСтрок.Добавить("Вася"); + МассивСтрок.Добавить("пошел в"); + МассивСтрок.Добавить("Зоопарк."); + + // Функция должна объединить строки из массива в строку с разделителями + РезультатСоединения = СтроковыеУтилиты.СтрокаИзМассиваПодстрок(МассивСтрок, " "); + Ожидаем.Что(РезультатСоединения).Равно("Вася пошел в Зоопарк."); + +КонецПроцедуры + +// } Тесты функций парсинга текста и подстановки параметров + +// { Тесты функций преобразования текста и символов + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ДополнитьСтроку() Экспорт + + // Функция должна дополнить строку до 10-ти символов. По умолчанию функция дополняет строку символами "0" (ноль) слева. + РезультатДополнения = СтроковыеУтилиты.ДополнитьСтроку("1234", 10); + Ожидаем.Что(РезультатДополнения).Равно("0000001234"); + + // Функция должна дополнить строку до 10-ти символов, использую символ "#". Незначащие символы слева и справа удаляются. + РезультатДополнения = СтроковыеУтилиты.ДополнитьСтроку(" 1234 ", 10, "#", "Справа"); + Ожидаем.Что(РезультатДополнения).Равно("1234######"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ЗаменитьОдниСимволыДругими() Экспорт + + // Функция должна выполнить замену одних символов в строке на другие. + РезультатЗамены = СтроковыеУтилиты.ЗаменитьОдниСимволыДругими("ABC","ABCxyz", "АБВ"); + Ожидаем.Что(РезультатЗамены).Равно("АБВxyz"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ПреобразоватьЧислоВРимскуюНотацию() Экспорт + + // Функция должна выполнить преобразование арабского числа от 0 до 999 в римское. + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВРимскуюНотацию(117, Ложь); + Ожидаем.Что(РезультатПреобразования).Равно("CXVII"); + + // То же самое но используя кириллицу. + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВРимскуюНотацию(117); + Ожидаем.Что(РезультатПреобразования).Равно("СХУ11"); + + // Казус следующей проверки в том, что в римской системе счисления не было нуля. + // Функция, в данном случае, возвращает пустую строку (по всей видимости, римскую). + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВРимскуюНотацию(0); + Ожидаем.Что(РезультатПреобразования).Равно(""); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ПреобразоватьЧислоВАрабскуюНотацию() Экспорт + + // Функция должна выполнить преобразование римского числа в арабское. + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВАрабскуюНотацию("CXVII", Ложь); + Ожидаем.Что(РезультатПреобразования).Равно(117); + + // То же самое но используя кириллицу. + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВАрабскуюНотацию("СХУ11"); + Ожидаем.Что(РезультатПреобразования).Равно(117); + + // Казус следующей проверки в том, что в римской системе счисления не было нуля. + // Функция, в данном случае, принимает пустую строку и возвращает арабский ноль. + РезультатПреобразования = СтроковыеУтилиты.ПреобразоватьЧислоВАрабскуюНотацию(""); + Ожидаем.Что(РезультатПреобразования).Равно(0); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_СократитьДвойныеКавычки() Экспорт + + РезультатЗамены = СтроковыеУтилиты.СократитьДвойныеКавычки("""АБВ"""""); + Ожидаем.Что(РезультатЗамены).Равно("АБВ"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_СтрокаВЧисло() Экспорт + + // Функция должна выполнить преобразование строки в число без вызова исключения. + РезультатПреобразования = СтроковыеУтилиты.СтрокаВЧисло("- 123 456,789 "); + Ожидаем.Что(РезультатПреобразования).Равно(-123456.789); + + // Функция должна выполнить преобразование строки в число без вызова исключения. + РезультатПреобразования = СтроковыеУтилиты.СтрокаВЧисло("123а"); + Ожидаем.Что(РезультатПреобразования).Равно(Неопределено); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_СтрокаЛатиницей() Экспорт + + // Функция должна выполнить замену одних символов в строке на другие. + РезультатЗамены = СтроковыеУтилиты.СтрокаЛатиницей("Съешь ещё этих мягких французских булок, да выпей же чаю."); + Ожидаем.Что(РезультатЗамены).Равно("S""esh eshche etikh myagkikh frantsuzskikh bulok, da vypey zhe chayu."); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_СформироватьСтрокуСимволов() Экспорт + + Результат = СтроковыеУтилиты.СформироватьСтрокуСимволов("#", 5); + Ожидаем.Что(Результат).Равно("#####"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_УдалитьПовторяющиесяСимволы() Экспорт + + // Функция должна удалить крайние повторяющиеся символы слева в строке. + РезультатЗамены = СтроковыеУтилиты.УдалитьПовторяющиесяСимволы("...АБВ...", "."); + Ожидаем.Что(РезультатЗамены).Равно("АБВ..."); + + // Функция должна удалить крайние повторяющиеся символы справа в строке. + РезультатЗамены = СтроковыеУтилиты.УдалитьПовторяющиесяСимволы("...АБВ...", ".", "Справа"); + Ожидаем.Что(РезультатЗамены).Равно("...АБВ"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_УдалитьПоследнийСимволВСтроке() Экспорт + + СтрокаДляЗамены = "Привет!!!"; + СтроковыеУтилиты.УдалитьПоследнийСимволВСтроке(СтрокаДляЗамены, 2); + Ожидаем.Что(СтрокаДляЗамены).Равно("Привет!"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ФорматированнаяСтрока() Экспорт + + СистемнаяИнформация = Новый СистемнаяИнформация; + ВерсияПриложения = СистемнаяИнформация.ВерсияПриложения; + + Если ВерсияПриложения < "8.3.3" Тогда + Возврат; + КонецЕсли; + + МассивСтроки = Новый Массив; + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""1.1"", Новый Шрифт(,,Истина)));"); + МассивСтроки.Добавить(". "); + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""Обновите"",,,, ""Обновление""));"); + МассивСтроки.Добавить(" программу."); + + РезультатПреобразования = СтроковыеУтилиты.ФорматированнаяСтрока("1.1. Обновите программу."); + Выполнить("Ожидаем.Что(РезультатПреобразования).Равно(Новый ФорматированнаяСтрока(МассивСтроки));"); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ЧислоЦифрамиПредметИсчисленияПрописью() Экспорт + + РезультатПреобразования = СтроковыеУтилиты.ЧислоЦифрамиПредметИсчисленияПрописью(21, "минуту,минуты,минут"); + Ожидаем.Что(РезультатПреобразования).Равно("21 минуту"); + + РезультатПреобразования = СтроковыеУтилиты.ЧислоЦифрамиПредметИсчисленияПрописью(33, "минуту,минуты,минут"); + Ожидаем.Что(РезультатПреобразования).Равно("33 минуты"); + + РезультатПреобразования = СтроковыеУтилиты.ЧислоЦифрамиПредметИсчисленияПрописью(45, "минуту,минуты,минут"); + Ожидаем.Что(РезультатПреобразования).Равно("45 минут"); + +КонецПроцедуры + +// } Тесты функций преобразования текста и символов + +// { Тесты функций проверки на соответствие критериям + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ТолькоКириллицаВСтроке() Экспорт + + РезультатПроверки = СтроковыеУтилиты.ТолькоКириллицаВСтроке("Съешь ещё этих мягких французских булок, да выпей же чаю.",, " ,."); + Ожидаем.Что(РезультатПроверки, "В строке только кириллица.").ЭтоИстина(); + + РезультатПроверки = СтроковыеУтилиты.ТолькоКириллицаВСтроке("АБВ z эюя",, " "); + Ожидаем.Что(РезультатПроверки, "В строке присутствует не кириллический символ").ЭтоЛожь(); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ТолькоЛатиницаВСтроке() Экспорт + + РезультатПроверки = СтроковыеУтилиты.ТолькоЛатиницаВСтроке("The quick brown fox jumps over the lazy dog.",, " ."); + Ожидаем.Что(РезультатПроверки, "В строке только латиница.").ЭтоИстина(); + + РезультатПроверки = СтроковыеУтилиты.ТолькоЛатиницаВСтроке("ABC я xyz",, " "); + Ожидаем.Что(РезультатПроверки, "В строке присутствует не латинский символ").ЭтоЛожь(); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ТолькоЦифрыВСтроке() Экспорт + + РезультатПроверки = СтроковыеУтилиты.ТолькоЦифрыВСтроке("001 234", Ложь, Ложь); + Ожидаем.Что(РезультатПроверки).ЭтоИстина(); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ЭтоРазделительСлов() Экспорт + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола("5")); + Ожидаем.Что(РезультатПроверки, "Проверка цифрового символа.").ЭтоЛожь(); + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола("d")); + Ожидаем.Что(РезультатПроверки, "Проверка латинского символа.").ЭтоЛожь(); + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола("Ш")); + Ожидаем.Что(РезультатПроверки, "Проверка кириллического символа.").ЭтоЛожь(); + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола(" ")); + Ожидаем.Что(РезультатПроверки, "Проверка символа пробел.").ЭтоИстина(); + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола(",")); + Ожидаем.Что(РезультатПроверки, "Проверка запятой символа.").ЭтоИстина(); + + РезультатПроверки = СтроковыеУтилиты.ЭтоРазделительСлов(КодСимвола("$"), "$"); + Ожидаем.Что(РезультатПроверки, "Проверка собственного символа.").ЭтоИстина(); + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРаботуФункции_ЭтоУникальныйИдентификатор() Экспорт + + РезультатПроверки = СтроковыеУтилиты.ЭтоУникальныйИдентификатор(Новый УникальныйИдентификатор); + Ожидаем.Что(РезультатПроверки).ЭтоИстина(); + +КонецПроцедуры + +// } Тесты функций проверки на соответствие критериям + +// } блок юнит-тестов - сами тесты diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD.xml" new file mode 100644 index 000000000..88067a729 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD.xml" @@ -0,0 +1,30 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + b9fd794e-c598-414d-9858-603393d7d912 + + + dac151e7-68b1-453c-bf3b-a39dc0c46fb5 + 8ae0a7af-562a-4634-92a9-6f32ae1fb3ac + + + + Тесты_УтвержденияBDD + + + ru + Тесты утверждения BDD + + + + ExternalDataProcessor.Тесты_УтвержденияBDD.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..6c6cc55d5 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Ext/ObjectModule.bsl" @@ -0,0 +1,347 @@ +Перем КонтекстЯдра; +Перем Ожидаем; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("ТестДолжен_Проверить_ЭтоИстина"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ЭтоИстина"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ЭтоЛожь"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ЭтоЛожь"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Равно"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Равно"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Больше"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Больше"); + ВсеТесты.Добавить("ТестДолжен_Проверить_БольшеИлиРавно_И_Минимум"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_БольшеИлиРавно_И_Минимум"); + ВсеТесты.Добавить("ТестДолжен_Проверить_МеньшеИлиРавно_И_Максимум"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_МеньшеИлиРавно_И_Максимум"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Меньше"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Меньше"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Заполнено"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Заполнено"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Существует"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Существует"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ЭтоНеопределено"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ЭтоНеопределено"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ЭтоNull"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ЭтоNull"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетТип"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ИмеетТип"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Между"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Между"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Содержит"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Содержит"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетДлину"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ИмеетДлину"); + ВсеТесты.Добавить("ТестДолжен_Проверить_КомпозитныеУтверждения"); + ВсеТесты.Добавить("ТестДолжен_Проверить_КомпозитныеУтверждения_ВПеремешкуС_Отрицаниями"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ВыбрасываетИсключение"); + ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ВыбрасываетИсключение"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ВыбрасываемыеСообщения"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ЭтоНе"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ЕстьИстина"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ЕстьЛожь"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ЕстьНеопределено"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ЕстьNull"); + + Возврат ВсеТесты; +КонецФункции + +Процедура ТестДолжен_Проверить_ЭтоИстина() Экспорт + Ожидаем.Что(5 > 1).ЭтоИстина(); + Ожидаем.Что(Истина).ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_ЭтоИстина() Экспорт + Ожидаем.Что(5 < 1).Не_().ЭтоИстина(); + Ожидаем.Что(Ложь).Не_().ЭтоИстина(); + Ожидаем.Что(Неопределено).Не_().ЭтоИстина(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЭтоЛожь() Экспорт + Ожидаем.Что(5 < 1).ЭтоЛожь(); + Ожидаем.Что(Ложь).ЭтоЛожь(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_ЭтоЛожь() Экспорт + Ожидаем.Что(5 > 1).Не_().ЭтоЛожь(); + Ожидаем.Что(Истина).Не_().ЭтоЛожь(); + Ожидаем.Что(Неопределено).Не_().ЭтоЛожь(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Равно() Экспорт + Ожидаем.Что(5).Равно(5); + Ожидаем.Что("некая строка").Равно("некая строка"); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_Равно() Экспорт + Ожидаем.Что(5).Не_().Равно(7); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Больше() Экспорт + Ожидаем.Что(4).Больше(2); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_Больше() Экспорт + Ожидаем.Что(7).Не_().Больше(11); + Ожидаем.Что(7).Не_().Больше(7); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_БольшеИлиРавно_И_Минимум() Экспорт + НекоеЧисло = 9; + Ожидаем.Что(НекоеЧисло).БольшеИлиРавно(5); + Ожидаем.Что(НекоеЧисло).БольшеИлиРавно(9); + + Ожидаем.Что(НекоеЧисло).Минимум(1); + Ожидаем.Что(НекоеЧисло).Минимум(9); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_БольшеИлиРавно_И_Минимум() Экспорт + НекоеЧисло = 15; + Ожидаем.Что(НекоеЧисло).Не_().БольшеИлиРавно(20); + Ожидаем.Что(НекоеЧисло).Не_().Минимум(16); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_МеньшеИлиРавно_И_Максимум() Экспорт + НекоеЧисло = 30; + Ожидаем.Что(НекоеЧисло).МеньшеИлиРавно(32); + Ожидаем.Что(НекоеЧисло).МеньшеИлиРавно(30); + + Ожидаем.Что(НекоеЧисло).Максимум(37); + Ожидаем.Что(НекоеЧисло).Максимум(30); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_МеньшеИлиРавно_И_Максимум() Экспорт + НекоеЧисло = 17; + Ожидаем.Что(НекоеЧисло).Не_().МеньшеИлиРавно(16); + Ожидаем.Что(НекоеЧисло).Не_().Максимум(11); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Меньше() Экспорт + Ожидаем.Что(5).Меньше(10); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_Меньше() Экспорт + Ожидаем.Что(5).Не_().Меньше(3); + Ожидаем.Что(5).Не_().Меньше(5); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Заполнено() Экспорт + Ожидаем.Что(7).Заполнено(); + Ожидаем.Что("!!!").Заполнено(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_Заполнено() Экспорт + Ожидаем.Что(0).Не_().Заполнено(); + Ожидаем.Что("").Не_().Заполнено(); + Ожидаем.Что(Новый Массив).Не_().Заполнено(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Существует() Экспорт + Ожидаем.Что(0).Существует(); + Ожидаем.Что("").Существует(); + Ожидаем.Что(Новый Массив).Существует(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_Существует() Экспорт + Ожидаем.Что(Неопределено).Не_().Существует(); + Ожидаем.Что(Null).Не_().Существует(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЭтоНеопределено() Экспорт + Перем Переменная; + Ожидаем.Что(Переменная).ЭтоНеопределено(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_ЭтоНеопределено() Экспорт + Ожидаем.Что(0).Не_().ЭтоНеопределено(); + Ожидаем.Что(Null).Не_().ЭтоНеопределено(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЭтоNull() Экспорт + Ссылка = Null; + Ожидаем.Что(Ссылка).ЭтоNull(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_ЭтоNull() Экспорт + Ожидаем.Что("").Не_().ЭтоNull(); + Ожидаем.Что(Неопределено).Не_().ЭтоNull(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ИмеетТип() Экспорт + Ожидаем.Что(Новый Массив).ИмеетТип("Массив"); + Ожидаем.Что(5).ИмеетТип(Тип("Число")); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_ИмеетТип() Экспорт + Ожидаем.Что("").Не_().ИмеетТип("Массив"); + Ожидаем.Что(5).Не_().ИмеетТип(Тип("Дата")); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Между() Экспорт + Ожидаем.Что(5).Между(3, 7); + Ожидаем.Что(3).Между(3, 7); + Ожидаем.Что(7).Между(3, 7); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_Между() Экспорт + Ожидаем.Что(1).Не_().Между(3, 7); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Содержит() Экспорт + Ожидаем.Что("Некая строка", "Строка").Содержит("ока"); + + НекийМассив = Новый Массив; + НекийМассив.Добавить(1); + НекийМассив.Добавить(2); + Ожидаем.Что(НекийМассив, "НекийМассив").Содержит(2); + + НекийФиксированныйМассив = Новый ФиксированныйМассив(НекийМассив); + Ожидаем.Что(НекийМассив, "НекийФиксированныйМассив").Содержит(1); + + НекаяСтруктура = Новый Структура("Ключ1, Ключ2", "Значение1", "Значение2"); + Ожидаем.Что(НекаяСтруктура, "НекаяСтруктура").Содержит("Значение1"); + + НекаяФиксированнаяСтруктура = Новый ФиксированнаяСтруктура(НекаяСтруктура); + Ожидаем.Что(НекаяФиксированнаяСтруктура, "НекаяФиксированнаяСтруктура").Содержит("Значение2"); + + НекоеСоответствие = Новый Соответствие; + НекоеСоответствие.Вставить(1, НекийМассив); + НекоеСоответствие.Вставить(2, НекаяСтруктура); + Ожидаем.Что(НекоеСоответствие, "НекоеСоответствие").Содержит(НекийМассив); + + НекоеФиксированноеСоответствие = Новый ФиксированноеСоответствие(НекоеСоответствие); + Ожидаем.Что(НекоеФиксированноеСоответствие, "НекоеФиксированноеСоответствие").Содержит(НекаяСтруктура); + + НекийСписокЗначений = Новый СписокЗначений; + НекийСписокЗначений.Добавить("знач1"); + НекийСписокЗначений.Добавить("знач2"); + Ожидаем.Что(НекийСписокЗначений, "НекийСписокЗначений").Содержит("знач1"); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_Содержит() Экспорт + Ожидаем.Что("Некая строка").Не_().Содержит("!!!"); + + НекийМассив = Новый Массив; + НекийМассив.Добавить(1); + НекийМассив.Добавить(2); + Ожидаем.Что(НекийМассив).Не_().Содержит(7); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ИмеетДлину() Экспорт + Ожидаем.Что("Некая строка", "Строка").ИмеетДлину(12); + + НекийМассив = Новый Массив; + НекийМассив.Добавить(1); + НекийМассив.Добавить(2); + Ожидаем.Что(НекийМассив, "НекийМассив").ИмеетДлину(2); + + НекийФиксированныйМассив = Новый ФиксированныйМассив(НекийМассив); + Ожидаем.Что(НекийМассив, "НекийФиксированныйМассив").ИмеетДлину(2); + + НекаяСтруктура = Новый Структура("Ключ1, Ключ2, Ключ3", "Значение1", "Значение2"); + Ожидаем.Что(НекаяСтруктура, "НекаяСтруктура").ИмеетДлину(3); + + НекаяФиксированнаяСтруктура = Новый ФиксированнаяСтруктура(НекаяСтруктура); + Ожидаем.Что(НекаяФиксированнаяСтруктура, "НекаяФиксированнаяСтруктура").ИмеетДлину(3); + + НекоеСоответствие = Новый Соответствие; + НекоеСоответствие.Вставить(1, НекийМассив); + НекоеСоответствие.Вставить(2, НекаяСтруктура); + Ожидаем.Что(НекоеСоответствие, "НекоеСоответствие").ИмеетДлину(2); + + НекоеФиксированноеСоответствие = Новый ФиксированноеСоответствие(НекоеСоответствие); + Ожидаем.Что(НекоеФиксированноеСоответствие, "НекоеФиксированноеСоответствие").ИмеетДлину(2); + + НекийСписокЗначений = Новый СписокЗначений; + НекийСписокЗначений.ЗагрузитьЗначения(НекийМассив); + НекийСписокЗначений.Добавить("знач1"); + НекийСписокЗначений.Добавить("знач2"); + Ожидаем.Что(НекийСписокЗначений, "НекийСписокЗначений").ИмеетДлину(4); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_ИмеетДлину() Экспорт + Ожидаем.Что("Некая строка", "Строка").Не_().ИмеетДлину(1); + + НекаяСтруктура = Новый Структура("Ключ1, Ключ2, Ключ3", "Значение1", "Значение2"); + Ожидаем.Что(НекаяСтруктура, "НекаяСтруктура").Не_().ИмеетДлину(4); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_КомпозитныеУтверждения() Экспорт + Ожидаем.Что("Некая строка") + .Существует() + .ИмеетТип("Строка") + .ИмеетДлину(12) + .Содержит("стр"); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_КомпозитныеУтверждения_ВПеремешкуС_Отрицаниями() Экспорт + Ожидаем.Что("Некая строка") + .Существует() + .Не_().ИмеетТип("Число") + .ИмеетДлину(12) + .Не_().Содержит("!!!"); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ВыбрасываетИсключение() Экспорт + Контекст = Новый Структура; + + Ожидаем.Что(Контекст).Метод("Вставить").ВыбрасываетИсключение(); + Ожидаем.Что(Контекст).Метод("Вставить").ВыбрасываетИсключение("Недостаточно фактических параметров"); + + Параметры = Новый Массив; + Параметры.Добавить("Плохой Ключ"); + Параметры.Добавить(5); + Ожидаем.Что(Контекст).Метод("Вставить", Параметры).ВыбрасываетИсключение("Задано неправильное имя атрибута структуры"); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_Отрицание_ВыбрасываетИсключение() Экспорт + Контекст = Новый Структура; + Параметры = Новый Массив; + Параметры.Добавить("Ключ"); + Параметры.Добавить("Значение"); + Ожидаем.Что(Контекст).Метод("Вставить", Параметры).Не_().ВыбрасываетИсключение(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ВыбрасываемыеСообщения() Экспорт + ТекстИсключения = ""; + Попытка + Ожидаем.Что(Ложь).ЭтоИстина(); + Исключение + ТекстИсключения = ОписаниеОшибки(); + КонецПопытки; + Ожидаем.Что(ТекстИсключения).Не_().Содержит("НЕ"); + + ТекстИсключения = ""; + Попытка + Ожидаем.Что(Истина).Не_().ЭтоИстина(); + Исключение + ТекстИсключения = ОписаниеОшибки(); + КонецПопытки; + Ожидаем.Что(ТекстИсключения).Содержит("НЕ"); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЭтоНе() Экспорт + Ожидаем.Что(5).ЭтоНе().Равно(7); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЕстьИстина() Экспорт + Ожидаем.Что(5 > 1).ЕстьИстина().Существует(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЕстьЛожь() Экспорт + Ожидаем.Что(4 > 6).ЕстьЛожь().Существует(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЕстьНеопределено() Экспорт + Ожидаем.Что(Неопределено).ЕстьНеопределено().ЭтоНе().Существует(); +КонецПроцедуры + +Процедура ТестДолжен_Проверить_ЕстьNull() Экспорт + Ожидаем.Что(Null).ЕстьNull().ЭтоНе().Существует(); +КонецПроцедуры diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..d3bf5b61e --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/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/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..a7c40b234 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,12 @@ + +
+ + + + + cfg:ExternalDataProcessorObject.Тесты_УтвержденияBDD + + true + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..38543acba --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,87 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("ТестДолжен_Проверить_РаботуУтвержденийBDD_НаКлиенте"); + ВсеТесты.Добавить("ТестДолжен_Проверить_РаботуКомпозитныхУтвержденийBDD_НаКлиенте"); + ВсеТесты.Добавить("ТестДолжен_Проверить_ВыбрасываемыеСообщения_НаКлиенте"); + + Возврат ВсеТесты; +КонецФункции + +&НаКлиенте +Процедура ПередЗапускомТеста() Экспорт + +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста() Экспорт + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_РаботуУтвержденийBDD_НаКлиенте() Экспорт + Ожидаем.Что(1 > 0, "ЭтоИстина").ЭтоИстина(); + Ожидаем.Что(13 = 2, "Не ЭтоИстина").Не_().ЭтоИстина(); + Ожидаем.Что(Неопределено, "Неопределено <> Истина").Не_().ЭтоИстина(); + Ожидаем.Что(5 = 7, "ЭтоЛожь").ЭтоЛожь(); + Ожидаем.Что(Неопределено, "Неопределено <> Ложь").Не_().ЭтоЛожь(); + Ожидаем.Что(5, "Равно").Равно(5); + Ожидаем.Что(4, "Больше").Больше(2); + Ожидаем.Что(7, "БольшеИлиРавно").БольшеИлиРавно(7); + Ожидаем.Что(15, "Минимум").Минимум(9); + Ожидаем.Что(90, "МеньшеИлиРавно").МеньшеИлиРавно(100); + Ожидаем.Что(90, "Максимум").Максимум(90); + Ожидаем.Что(55, "Меньше").Меньше(56); + Ожидаем.Что(1, "Заполнено").Заполнено(); + Ожидаем.Что(Новый Массив, "Существует").Существует(); + Ожидаем.Что(Неопределено, "ЭтоНеопределено").ЭтоНеопределено(); + Ожидаем.Что(Null, "ЭтоNull").ЭтоNull(); + Ожидаем.Что("", "ИмеетТип").ИмеетТип("Строка"); + Ожидаем.Что(7, "Между").Между(1, 10); + Ожидаем.Что("Некая строка", "Содержит").Содержит("стр"); + Ожидаем.Что("Некая строка", "ИмеетДлину").ИмеетДлину(12); + Ожидаем.Что(Новый Структура).Метод("Вставить").ВыбрасываетИсключение("Недостаточно фактических параметров"); + Ожидаем.Что(Истина, "ЕстьИстина").ЕстьИстина().Существует(); + Ожидаем.Что(Ложь, "ЕстьЛожь").ЕстьЛожь().Существует(); + Ожидаем.Что(Неопределено, "ЕстьНеопределено и ЭтоНе").ЕстьНеопределено().ЭтоНе().Существует(); + Ожидаем.Что(Null, "ЕстьNull и ЭтоНе").ЕстьNull().ЭтоНе().Существует(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_РаботуКомпозитныхУтвержденийBDD_НаКлиенте() Экспорт + Ожидаем.Что(Новый Массив, "Пустой массив") + .Существует() + .Не_().Заполнено() + .ИмеетДлину(0) + .Не_().Содержит(5); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_ВыбрасываемыеСообщения_НаКлиенте() Экспорт + ТекстИсключения = ""; + Попытка + Ожидаем.Что(Ложь).ЭтоИстина(); + Исключение + ТекстИсключения = ОписаниеОшибки(); + КонецПопытки; + Ожидаем.Что(ТекстИсключения).Не_().Содержит("НЕ"); + + ТекстИсключения = ""; + Попытка + Ожидаем.Что(Истина).Не_().ЭтоИстина(); + Исключение + ТекстИсключения = ОписаниеОшибки(); + КонецПопытки; + Ожидаем.Что(ТекстИсключения).Содержит("НЕ"); +КонецПроцедуры diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206.xml" new file mode 100644 index 000000000..27f8b7540 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206.xml" @@ -0,0 +1,33 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 81c30b94-2b30-4e2d-b046-69aa3fc912ab + + + ba46524a-1f27-4008-8686-2703897f6737 + 60ebfd09-c7a5-4a20-9de2-e03bac2c8b27 + + + + ТестыПроверитьРавенствоТаблиц + + + ru + Тесты проверить равенство таблиц + + + + ExternalDataProcessor.ТестыПроверитьРавенствоТаблиц.Form.Форма + + + +
Форма
+ + + +
+
+
\ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..c098d7c12 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Ext/ObjectModule.bsl" @@ -0,0 +1,178 @@ +//{ основная процедура для юнит-тестирования xUnitFor1C +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; +Перем УтвержденияПроверкаТаблиц; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("ТестДолжен_ПроверитьРавенствоТаблиц"); + НаборТестов.Добавить("ТестДолжен_ПроверитьНеРавенствоТаблиц"); + НаборТестов.Добавить("Тест_ДолженПроверитьНеРавенствоТабличныхДокументов"); + НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументов"); + НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиКолонками"); + НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиСтроками"); +КонецПроцедуры + +//} + +//{ блок юнит-тестов - сами тесты + +Процедура ТестДолжен_ПроверитьРавенствоТаблиц() Экспорт + Таблицы = Создать2ТаблицыСДанными(); + Таб1 = Таблицы.Таблица1; + Таб2 = Таблицы.Таблица2; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТаблиц(Таб1, Таб2, "Таблицы 1 и 2 должны совпадать, а они различны!"); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьНеРавенствоТаблиц() Экспорт + Таблицы = Создать2ТаблицыСДанными(); + Таб1 = Таблицы.Таблица1; + Таб2 = Таблицы.Таблица2; + + Строка = Таб2[0]; + Строка.Колонка1 = 21; + Строка.Колонка2 = "строка21"; + + Строка = Таб2[1]; + Строка.Колонка1 = 22; + Строка.Колонка2 = "строка22"; + + БылоИсключение = Ложь; + Попытка + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТаблиц(Таб1, Таб2, "Таблицы 1 и 2 не должны совпадать, а они одинаковы!"); + Исключение + Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + БылоИсключение = Истина; + КонецПопытки; + Утверждения.Проверить(БылоИсключение, "Должны были получить исключение из-за неравенства таблиц, а его не было"); + + СтрокаОшибки = + "Таблицы должны совпадать, а они различны + |Различия в таблицах: + |Ожидали статус <ТаблицыСовпадают>, а получили <НеСовпадаютЗначенияВЯчейкеТаблицы> + |Значение [Колонка1:1]. Ожидали <11>, а получили <21> + |Значение [Колонка2:1]. Ожидали <строка11>, а получили <строка21> + |Значение [Колонка1:2]. Ожидали <12>, а получили <22> + |Значение [Колонка2:2]. Ожидали <строка12>, а получили <строка22> + | + |Таблицы 1 и 2 не должны совпадать, а они одинаковы!"; + + Утверждения.ПроверитьВхождение(Ошибка, СтрокаОшибки, "Должны были получить исключение из-за неравенства таблиц, а его не было"); +КонецПроцедуры + +Функция Создать2ТаблицыСДанными() + Таб1 = Новый ТаблицаЗначений; + Таб1.Колонки.Добавить("Колонка1",, "Колонка1"); + Таб1.Колонки.Добавить("Колонка2",, "Колонка2"); + Строка = Таб1.Добавить(); + Строка.Колонка1 = 11; + Строка.Колонка2 = "строка11"; + + Строка = Таб1.Добавить(); + Строка.Колонка1 = 12; + Строка.Колонка2 = "строка12"; + + Таб2 = Новый ТаблицаЗначений; + Таб2.Колонки.Добавить("Колонка1",, "Колонка1"); + Таб2.Колонки.Добавить("Колонка2",, "Колонка2"); + Строка = Таб2.Добавить(); + Строка.Колонка1 = 11; + Строка.Колонка2 = "строка11"; + + Строка = Таб2.Добавить(); + Строка.Колонка1 = 12; + Строка.Колонка2 = "строка12"; + + Рез = Новый Структура("Таблица1, Таблица2", Таб1, Таб2); + Возврат Рез; + +КонецФункции + +Процедура Тест_ДолженПроверитьНеРавенствоТабличныхДокументов() Экспорт + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + + БылоИсключение = Ложь; + Попытка + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, "Таблицы 1 и 2 не должны совпадать, а они одинаковы!"); + Исключение + Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + БылоИсключение = Истина; + КонецПопытки; + Утверждения.Проверить(БылоИсключение, "Должны были получить исключение из-за неравенства таблиц, а его не было"); + + СтрокаОшибки = + "Таблицы должны совпадать, а они различны + |Различия в таблицах: + |Ожидали статус <ТаблицыСовпадают>, а получили <НеСовпадаютЗначенияВЯчейкеТаблицы> + |Значение [К6:6]. Ожидали <Обычное приложение>, а получили <Управляемое приложение> + | + |Таблицы 1 и 2 не должны совпадать, а они одинаковы!"; + + Утверждения.ПроверитьВхождение(Ошибка, СтрокаОшибки, "Должны были получить исключение из-за неравенства таблиц, а его не было"); +КонецПроцедуры + +Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументов() Экспорт + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + Макет2 = Новый ТабличныйДокумент; + Макет2.Вывести(ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ")); + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, "Таблицы 1 и 2 должны совпадать, а они различны!"); +КонецПроцедуры + +Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиКолонками() Экспорт + + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_СоСкрытойКолонкой"); + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, Истина, "Таблицы 1 и 2 должны совпадать, а они различны!"); + + Макет3 = Новый ТабличныйДокумент; + Макет3.Вывести(Макет1); + Макет3.Область(0, 1, 1, 1).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет3, "Таблицы 1 и 3 должны совпадать, а они различны!"); + + Макет4 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + Макет4.Область(0, 6, 1, 6).Видимость = Ложь; + Макет5 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет5.Область(0, 6, 1, 6).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет4, Макет5, Истина, "Таблицы 4 и 5 должны совпадать, а они различны!"); + +КонецПроцедуры + +Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиСтроками() Экспорт + + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + + Макет1.Область(6,, 6).Видимость = Ложь; + Макет2.Область(6,, 6).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2,, Истина, "Таблицы 1 и 2 должны совпадать, а они различны!"); + + Макет3 = Новый ТабличныйДокумент; + Макет3.Вывести(Макет1); + Макет3.ВставитьОбласть(Макет2.Область(2,, 2), Макет3.Область(1,, 1), ТипСмещенияТабличногоДокумента.ПоВертикали); + Макет3.Область(1,, 1).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет3,, Истина, "Таблицы 1 и 3 должны совпадать, а они различны!"); + + Макет4 = Новый ТабличныйДокумент; + Макет4.Вывести(Макет1); + Макет4.Область(1,, 1).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет4, "Таблицы 1 и 4 должны совпадать, а они различны!"); + +КонецПроцедуры + +//} diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..42154bbfe --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/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/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..18fb406ed --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,13 @@ + +
+ useIfNecessary + + + + + cfg:ExternalDataProcessorObject.ТестыПроверитьРавенствоТаблиц + + true + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..53467b3ae --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,126 @@ + +//{ основная процедура для юнит-тестирования xUnitFor1C + +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДолженПроверитьНеРавенствоТабличныхДокументов"); + НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументов"); + НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиКолонками"); + НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиСтроками"); +КонецПроцедуры + +//} + +//{ блок юнит-тестов - сами тесты +&НаКлиенте +Процедура Тест_ДолженПроверитьНеРавенствоТабличныхДокументов() Экспорт + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + + БылоИсключение = Ложь; + Попытка + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, "Таблицы 1 и 2 не должны совпадать, а они одинаковы!"); + Исключение + Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + БылоИсключение = Истина; + КонецПопытки; + Утверждения.Проверить(БылоИсключение, "Должны были получить исключение из-за неравенства таблиц, а его не было"); + + СтрокаОшибки = + "Таблицы должны совпадать, а они различны + |Различия в таблицах: + |Ожидали статус <ТаблицыСовпадают>, а получили <НеСовпадаютЗначенияВЯчейкеТаблицы> + |Значение [К6:6]. Ожидали <Обычное приложение>, а получили <Управляемое приложение> + | + |Таблицы 1 и 2 не должны совпадать, а они одинаковы!"; + + Утверждения.ПроверитьВхождение(Ошибка, СтрокаОшибки, "Должны были получить исключение из-за неравенства таблиц, а его не было"); +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументов() Экспорт + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, "Таблицы 1 и 2 должны совпадать, а они различны!"); +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиКолонками() Экспорт + + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_СоСкрытойКолонкой"); + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, Истина, "Таблицы 1 и 2 должны совпадать, а они различны!"); + + Макет3 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет3.Область(0, 1, 1, 1).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет3, "Таблицы 1 и 3 должны совпадать, а они различны!"); + + Макет4 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + Макет4.Область(0, 6, 1, 6).Видимость = Ложь; + Макет5 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет5.Область(0, 6, 1, 6).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет4, Макет5, Истина, "Таблицы 4 и 5 должны совпадать, а они различны!"); + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиСтроками() Экспорт + + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + + Макет1.Область(6,, 6).Видимость = Ложь; + Макет2.Область(6,, 6).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2,, Истина, "Таблицы 1 и 2 должны совпадать, а они различны!"); + + //Макет3 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + //Макет3.ВставитьОбласть(Макет2.Область(2,, 2), Макет3.Область(1,, 1), ТипСмещенияТабличногоДокумента.ПоВертикали); + //Макет3.Область(1,, 1).Видимость = Ложь; + // + //УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет3,, Истина, "Таблицы 1 и 3 должны совпадать, а они различны!"); + + Макет4 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет4.Область(1,, 1).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет4, "Таблицы 1 и 4 должны совпадать, а они различны!"); + +КонецПроцедуры + +&НаСервере +Функция ПолучитьМакет(ИмяМакета) + ОсновнойОбъект = ОсновнойОбъект(); + Макет = ОсновнойОбъект.ПолучитьМакет(ИмяМакета); + + Макет2 = Новый ТабличныйДокумент; + Макет2.Вывести(Макет); + Возврат Макет2; +КонецФункции + +&НаСервере +Функция ОсновнойОбъект() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +//} \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.xml" new file mode 100644 index 000000000..ef9a2548c --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221/Ext/Template.xml" new file mode 100644 index 000000000..bce19903f --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221/Ext/Template.xml" @@ -0,0 +1,379 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + ПользовательИБ + + + + + + + 0 + + + + + + 0 + + + ru + Пользователь1 + + + + + + + + 2 + + + 4 + + 0 + + + ru + Имя + + + + + + + 0 + + + ru + ТестИмя + + + + + + + + 3 + + + 4 + + 0 + + + ru + ОсновнойИнтерфейс + + + + + + + 0 + + + + + + + 4 + + + 4 + + 0 + + + ru + Пароль + + + + + + + + 5 + + + 3 + + 0 + + + + + 0 + + + ru + РежимЗапуска + + + + + + + 0 + + + ru + Обычное приложение + + + + + + + + 6 + + + 3 + + 0 + + + ru + Роли + + + + + + + + 7 + + + 4 + + 0 + + + ru + Роль + + + + + + + 0 + + + ru + Роль1 + + + + + + + + 8 + + + 4 + + 5 + + + ru + Роль + + + + + + + 6 + + + ru + ПраваНеобходимыеДляТестирования + + + + + + + true + 8 + 9 + 9 + + 80 + + + 104 + + + 129 + + + 24 + + + 97 + + + 155 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\241\320\276\320\241\320\272\321\200\321\213\321\202\320\276\320\271\320\232\320\276\320\273\320\276\320\275\320\272\320\276\320\271.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\241\320\276\320\241\320\272\321\200\321\213\321\202\320\276\320\271\320\232\320\276\320\273\320\276\320\275\320\272\320\276\320\271.xml" new file mode 100644 index 000000000..048138637 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\241\320\276\320\241\320\272\321\200\321\213\321\202\320\276\320\271\320\232\320\276\320\273\320\276\320\275\320\272\320\276\320\271.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\241\320\276\320\241\320\272\321\200\321\213\321\202\320\276\320\271\320\232\320\276\320\273\320\276\320\275\320\272\320\276\320\271/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\241\320\276\320\241\320\272\321\200\321\213\321\202\320\276\320\271\320\232\320\276\320\273\320\276\320\275\320\272\320\276\320\271/Ext/Template.xml" new file mode 100644 index 000000000..4c20cec13 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\241\320\276\320\241\320\272\321\200\321\213\321\202\320\276\320\271\320\232\320\276\320\273\320\276\320\275\320\272\320\276\320\271/Ext/Template.xml" @@ -0,0 +1,435 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 8 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + 7 + + 8 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + ПользовательИБ + + + + + + + 0 + + + + + + 0 + + + ru + Пользователь1 + + + + + + 4 + + 0 + + + ru + То что скрыто + + + + + + + + 2 + + + 4 + + 0 + + + + + 0 + + + ru + Имя + + + + + + + 0 + + + ru + ТестИмя + + + + + + + + 3 + + + 4 + + 0 + + + + + 0 + + + ru + ОсновнойИнтерфейс + + + + + + + 0 + + + + + + + 4 + + + 4 + + 0 + + + + + 0 + + + ru + Пароль + + + + + + + + 5 + + + 3 + + 0 + + + + + 0 + + + + + 0 + + + ru + РежимЗапуска + + + + + + + 0 + + + ru + Обычное приложение + + + + + + + + 6 + + + 3 + + 0 + + + ru + Роли + + + + + + + + 7 + + + 4 + + 0 + + + + + 0 + + + ru + Роль + + + + + + + 0 + + + ru + Роль1 + + + + + + + + 8 + + + 4 + + 6 + + + + + 6 + + + ru + Роль + + + + + + + 7 + + + ru + ПраваНеобходимыеДляТестирования + + + + + + + true + 9 + 9 + 9 + + 80 + + + 104 + + + 129 + + + 24 + + + true + + + 97 + + + 155 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\243\320\244.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\243\320\244.xml" new file mode 100644 index 000000000..56153c6bb --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\243\320\244.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\243\320\244/Ext/Template.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\243\320\244/Ext/Template.xml" new file mode 100644 index 000000000..a50dc30f3 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Templates/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_\320\243\320\244/Ext/Template.xml" @@ -0,0 +1,379 @@ + + + + ru + ru + + ru + Русский + Русский + + + en + English + English + + + + 7 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + + 0 + + + + 0 + + + ru + Тип + + + + + + + 0 + + + ru + Вид + + + + + + + 0 + + + ru + ИмяПеременной + + + + + + + 0 + + + ru + ТЧ + + + + + + + 0 + + + ru + Реквизит + + + + + + + 0 + + + ru + Значение + + + + + + + 0 + + + ru + Режим + + + + + + + + 1 + + + + 0 + + + ru + ПользовательИБ + + + + + + + 0 + + + + + + 0 + + + ru + Пользователь1 + + + + + + + + 2 + + + 4 + + 0 + + + ru + Имя + + + + + + + 0 + + + ru + ТестИмя + + + + + + + + 3 + + + 4 + + 0 + + + ru + ОсновнойИнтерфейс + + + + + + + 0 + + + + + + + 4 + + + 4 + + 0 + + + ru + Пароль + + + + + + + + 5 + + + 3 + + 0 + + + + + 0 + + + ru + РежимЗапуска + + + + + + + 0 + + + ru + Управляемое приложение + + + + + + + + 6 + + + 3 + + 0 + + + ru + Роли + + + + + + + + 7 + + + 4 + + 0 + + + ru + Роль + + + + + + + 0 + + + ru + Роль1 + + + + + + + + 8 + + + 4 + + 5 + + + ru + Роль + + + + + + + 6 + + + ru + ПраваНеобходимыеДляТестирования + + + + + + + true + 8 + 9 + 9 + + 80 + + + 104 + + + 129 + + + 24 + + + 97 + + + 155 + + + 90 + + + 72 + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262.xml" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262.xml" new file mode 100644 index 000000000..746482eda --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262.xml" @@ -0,0 +1,28 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 14b97335-3f44-42ce-84bd-44eecba0fb30 + + + a7930311-6e7a-4ea6-a3ca-cecd4404b45f + 0ec853a0-8164-4246-bc44-cc581c411a0b + + + + ТестыУтверждения_ПроверитьРавенствоФайлов + + + ru + Тесты утверждения "Проверить равенство файлов" + + + + + + + + + \ No newline at end of file diff --git "a/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/Ext/ObjectModule.bsl" "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..821475c89 --- /dev/null +++ "b/tests/xunit/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/Ext/ObjectModule.bsl" @@ -0,0 +1,94 @@ +#Если ТолстыйКлиентОбычноеПриложение или ТолстыйКлиентУправляемоеПриложение Тогда + +Перем ПутьФайла1; +Перем ПутьФайла2; + +//{ основная процедура для юнит-тестирования xUnitFor1C +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("ТестДолжен_ПроверитьРавенствоФайлов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРавенствоФайловСУчетомПереданныхПараметровСравнения"); +КонецПроцедуры + +//} + +//{ блок юнит-тестов - сами тесты + +Процедура ПередЗапускомТеста() Экспорт +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + Попытка + УдалитьФайлы(ПутьФайла1); + УдалитьФайлы(ПутьФайла2); + Исключение + КонецПопытки; +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРавенствоФайлов() Экспорт + МассивСтрок = Новый Массив(); + Для к = 1 По 10 Цикл + МассивСтрок.Добавить("строка "+к); + КонецЦикла; + ПутьФайла1 = ПолучитьИмяВременногоФайла("txt"); + СоздатьТекстовыйФайл(ПутьФайла1, МассивСтрок); + + ПутьФайла2 = ПолучитьИмяВременногоФайла("txt"); + СоздатьТекстовыйФайл(ПутьФайла2, МассивСтрок); + + ПоказатьРазличия = Ложь; + Утверждения.ПроверитьРавенствоФайлов(ПутьФайла1, ПутьФайла2, "ПутьФайла1, ПутьФайла2",, ПоказатьРазличия); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьРавенствоФайловСУчетомПереданныхПараметровСравнения() //Экспорт // тест есть, а функционала пока нет + СравнениеФайлов = Новый СравнениеФайлов; + СравнениеФайлов.УчитыватьРегистр = Ложь; + СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТекстовыйДокумент; + + МассивСтрок = Новый Массив(); + Для к = 1 По 10 Цикл + МассивСтрок.Добавить("строка "+к); + КонецЦикла; + ПутьФайла1 = ПолучитьИмяВременногоФайла(); + СоздатьТекстовыйФайл(ПутьФайла1, МассивСтрок); + + МассивСтрок2 = Новый Массив(); + Для каждого Строка Из МассивСтрок Цикл + МассивСтрок2.Добавить(ВРег(Строка)); + КонецЦикла; + + ПутьФайла2 = ПолучитьИмяВременногоФайла(); + СоздатьТекстовыйФайл(ПутьФайла2, МассивСтрок2); + + БылаПопытка = Ложь; + Попытка + Утверждения.ПроверитьРавенствоФайловСУчетомПереданныхПараметровСравнения(СравнениеФайлов, ПутьФайла1, ПутьФайла2, "ПутьФайла1, ПутьФайла2"); + Исключение + БылаПопытка = Истина; + КонецПопытки; + Утверждения.ПроверитьЛожь(БылаПопытка, "Ожидали исключение на утверждении сравнения файлов, а его не было"); +КонецПроцедуры + +Процедура СоздатьТекстовыйФайл(ПутьФайла, МассивСтрок) + Текст = Новый ТекстовыйДокумент; + Для каждого Строка Из МассивСтрок Цикл + Текст.ДобавитьСтроку(Строка); + КонецЦикла; + Текст.Записать(ПутьФайла); +КонецПроцедуры + +//} +#КонецЕсли + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164.xml" new file mode 100644 index 000000000..88e941794 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164.xml" @@ -0,0 +1,52 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + aad28daf-f05d-42da-9bf6-51e89ff6a46b + + + 57ce6eef-6a19-4072-ac8d-1e182077323a + 884bd83a-385d-4381-a7cd-4b51de43f593 + + + + Тест_КонвертацияТестов_в_версию4 + + + ru + Тест конвертация тестов в версию 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Ext/ObjectModule.bsl" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Ext/ObjectModule.bsl" new file mode 100644 index 000000000..ecc956b6c --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Ext/ObjectModule.bsl" @@ -0,0 +1,417 @@ +Перем КонтекстЯдра; +Перем Ожидаем; +Перем ВременныеФайлы; +Перем КомандныйФайл; + +Перем Конвертер; + +// Переменная с путем к обработке в файловой системы +// Используется в случаях, когда обработка запущена из встроенного в конфигурацию браузера тестов, +// т.к. в этом случае в свойстве ИспользуемоеИмяФайла содержится адрес временного хранилища, а не непосредственный путь +Перем ПутьКФайлуПолный Экспорт; + +//{ интерфейс тестирования + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + ВременныеФайлы = КонтекстЯдра.Плагин("ВременныеФайлы"); + КомандныйФайл = КонтекстЯдра.Плагин("КомандныйФайл"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.НачатьГруппу("Проверка преобразования текстов", Ложь); + НаборТестов.Добавить("ТестДолжен_ПолучитьУтилитуКонвертации", , "Получить утилиту конвертации"); + НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоТекстНеМеняетсяЕслиВТекстеНетПолучитьСписокТестов", , "Проверить, что текст не меняется, если в тексте нет ""ПолучитьСписокТестов"""); + + НаборТестов.Добавить("ТестДолжен_ПроверитьПолучениеИмениПараметра_КонтекстЯдраИзОписанияМетода_ПолучитьСписокТестов", , "Получить имя параметра ""Контекст ядра"" из описания метода ""ПолучитьСписокТестов"""); + НаборТестов.Добавить("ТестДолжен_ПроверитьПолучениеТела_КонтекстЯдраИзОписанияМетода_ПолучитьСписокТестов", , "Получить тело из описания метода ""ПолучитьСписокТестов"""); + НаборТестов.Добавить("ТестДолжен_ПроверитьПолучениеИмениГлобальнойПеременнойКонтекстаЯдра", , "Получить имя глобальной переменной контекста ядра"); + НаборТестов.Добавить("ТестДолжен_ПроверитьПолучениеКоллекцииТестов", , "Получить коллекцию тестов"); + + НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3", "БазовыйТест_v3_Результат", Истина, Ложь), "Проверить конвертацию простейшего базового теста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_ДваТеста", "БазовыйТест_v3_ДваТеста_Результат", Истина, Ложь), "Проверить конвертацию, когда определено 2 теста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_ДваТеста_ИКодВокруг", "БазовыйТест_v3_ДваТеста_ИКодВокруг_Результат", Истина, Ложь), "Проверить конвертацию, когда определено 2 теста и есть код вокруг них"); + + НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_ЕстьУтверждения", "БазовыйТест_v3_ЕстьУтверждения_Результат", Истина, Ложь), "Проверить конвертацию, когда есть утверждения через юТест.Проверить..."); + НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_ЕстьУтверждения_УФ", "БазовыйТест_v3_ЕстьУтверждения_УФ_Результат", Ложь, Ложь), "Проверить конвертацию (УФ), когда есть утверждения через юТест.Проверить..."); + + НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_УФ", "БазовыйТест_v3_УФ_Результат", Ложь, Ложь), "Проверить конвертацию простейшего базового теста (УФ)"); + НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_УФ_ДвеКавычки", "БазовыйТест_v3_УФ_ДвеКавычки_Результат", Ложь, Истина), "Проверить конвертацию простейшего базового теста (УФ), когда две двойные кавычки (бывают внутри декодированного файла)"); + НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_УФ_ДваТеста", "БазовыйТест_v3_УФ_ДваТеста_Результат", Ложь, Ложь), "Проверить конвертацию, когда определено 2 теста (УФ)"); + НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_УФ_ДваТеста_ИКодВокруг", "БазовыйТест_v3_УФ_ДваТеста_ИКодВокруг_Результат", Ложь, Ложь), "Проверить конвертацию, когда определено 2 теста и есть код вокруг них (УФ)"); + + НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("РазныйРегистр", "РазныйРегистр_Результат", Истина, Ложь), "Проверить конвертацию, когда используется разный регистр символов"); + + НаборТестов.НачатьГруппу("Преобразование файла с одним тестом ОФ", Истина); + НаборТестов.Добавить("ТестДолжен_ВыполнитьИнициализацию", , "Инициализация"); + НаборТестов.Добавить("ТестДолжен_ПодготовитьВременныйКаталогДляСборкиРазборки", , "Подготовить временный каталог"); + НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестом"), "Получить файл теста из макета ""ФайлСОднимТестом"" "); + НаборТестов.Добавить("ТестДолжен_УбедитьсяЧтоФайлТестаСоСтарымAPI", , "Убедиться, что файл теста со старым API"); + НаборТестов.Добавить("ТестДолжен_ПреобразоватьФайл", , "Преобразовать полученный файл"); + НаборТестов.Добавить("ТестДолжен_ПроверитьНаличиеИсходнойКопииФайлаТеста", , "Проверить наличие исходной копии файла теста"); + НаборТестов.Добавить("ТестДолжен_ВыполнитьТестированиеПолученногоТестаСНовымAPI", , "Выполнить тестирование полученного теста"); + НаборТестов.Добавить("ТестДолжен_УдалитьВременныеФайлы", , "Удалить временные файлы"); + + НаборТестов.НачатьГруппу("Преобразование файла с одним тестом УФ", Истина); + НаборТестов.Добавить("ТестДолжен_ВыполнитьИнициализацию", , "Инициализация"); + НаборТестов.Добавить("ТестДолжен_ПодготовитьВременныйКаталогДляСборкиРазборки", , "Подготовить временный каталог"); + НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестомУФ"), "Получить файл теста из макета ""ФайлСОднимТестом"" "); + НаборТестов.Добавить("ТестДолжен_УбедитьсяЧтоФайлТестаСоСтарымAPI", , "Убедиться, что файл теста со старым API"); + НаборТестов.Добавить("ТестДолжен_ПреобразоватьФайл", , "Преобразовать полученный файл"); + НаборТестов.Добавить("ТестДолжен_ПроверитьНаличиеИсходнойКопииФайлаТеста", , "Проверить наличие исходной копии файла теста"); + НаборТестов.Добавить("ТестДолжен_ВыполнитьТестированиеПолученногоТестаСНовымAPI", , "Выполнить тестирование полученного теста"); + НаборТестов.Добавить("ТестДолжен_УдалитьВременныеФайлы", , "Удалить временные файлы"); + + НаборТестов.НачатьГруппу("Преобразование файлов из каталога", Истина); + НаборТестов.Добавить("ТестДолжен_ВыполнитьИнициализацию", , "Инициализация"); + НаборТестов.Добавить("ТестДолжен_ПодготовитьВременныйКаталогДляСборкиРазборки", , "Подготовить временный каталог"); + НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестом"), "Получить файл теста из макета ""ФайлСОднимТестом"" "); + НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестомУФ"), "Получить файл теста из макета ""ФайлСОднимТестомУФ"" "); + НаборТестов.Добавить("ТестДолжен_УбедитьсяЧтоФайлТестаСоСтарымAPI", , "Убедиться, что файлы теста со старым API"); + НаборТестов.Добавить("ТестДолжен_ПреобразоватьФайлыИзВременногоКаталога", НаборТестов.ПараметрыТеста(Ложь), "Преобразовать файлы из каталога"); + НаборТестов.Добавить("ТестДолжен_ПроверитьНаличиеИсходнойКопииФайлаТеста", , "Проверить наличие исходной копии файлов тестов"); + НаборТестов.Добавить("ТестДолжен_ВыполнитьТестированиеПолученногоТестаСНовымAPI", , "Выполнить тестирование полученных тестов"); + НаборТестов.Добавить("ТестДолжен_УдалитьВременныеФайлы", , "Удалить временные файлы"); + + НаборТестов.НачатьГруппу("Преобразование файлов из каталога и подкаталога", Истина); + НаборТестов.Добавить("ТестДолжен_ВыполнитьИнициализацию", , "Инициализация"); + НаборТестов.Добавить("ТестДолжен_ПодготовитьВременныйКаталогДляСборкиРазборки", , "Подготовить временный каталог"); + НаборТестов.Добавить("ТестДолжен_ПодготовитьВременныйПодКаталогДляСборкиРазборки", , "Подготовить временный подкаталог"); + НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестом"), "Получить файл теста из макета ""ФайлСОднимТестом"" "); + НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестомУФ"), "Получить файл теста из макета ""ФайлСОднимТестомУФ"" "); + НаборТестов.Добавить("ТестДолжен_ПеренестиВторойФайлТестаВПодкаталог", , "Перенести второй файл теста в подкаталог"); + НаборТестов.Добавить("ТестДолжен_УбедитьсяЧтоФайлТестаСоСтарымAPI", , "Убедиться, что файлы теста со старым API"); + НаборТестов.Добавить("ТестДолжен_ПреобразоватьФайлыИзВременногоКаталога", НаборТестов.ПараметрыТеста(Истина), "Преобразовать файлы из каталога рекурсивно"); + НаборТестов.Добавить("ТестДолжен_ПроверитьНаличиеИсходнойКопииФайлаТеста", , "Проверить наличие исходной копии файлов тестов"); + НаборТестов.Добавить("ТестДолжен_ВыполнитьТестированиеПолученногоТестаСНовымAPI", , "Выполнить тестирование полученных тестов"); + НаборТестов.Добавить("ТестДолжен_УдалитьВременныеФайлы", , "Удалить временные файлы"); +КонецПроцедуры + +//} + + +//{ блок юнит-тестов - сами тесты + +Процедура ПередЗапускомТеста() Экспорт + Если КонтекстЯдра <> Неопределено + И КонтекстЯдра.ЭтоВстроеннаяОбработка Тогда + ИдентификаторКонвертераСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы("xddTestsConvertIntoRebornFormat", КонтекстЯдра.ИспользуемыйПрефиксПодсистемы); + Конвертер = Обработки[ИдентификаторКонвертераСПрефиксомПодсистемы].Создать(); + Если ПеременнаяСодержитСвойство(Конвертер, "ИспользуемыйПрефиксПодсистемы") Тогда + Конвертер.ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.ИспользуемыйПрефиксПодсистемы; + КонецЕсли; + Иначе + Конвертер = ВнешниеОбработки.Создать(ПутьКонвертера(), Ложь); + КонецЕсли; + СлужебныеПараметрыБраузераТестов = КонтекстЯдра.СлужебныеПараметрыОбработки(); + Если ПеременнаяСодержитСвойство(ЭтотОбъект, "ИспользуемоеИмяФайла") Тогда + СлужебныеПараметрыБраузераТестов.Вставить("ИспользуемоеИмяФайла", ИспользуемоеИмяФайла); + КонецЕсли; + Конвертер.Инициализация(); +КонецПроцедуры + +Процедура ТестДолжен_ВыполнитьИнициализацию() Экспорт + Контекст = Новый Структура; + КонтекстЯдра.СохранитьКонтекст(Контекст); + ДобавитьВКонтекст("НаборФайлов", Новый Массив); +КонецПроцедуры + +Процедура ТестДолжен_УдалитьВременныеФайлы() Экспорт + Конвертер.УдалитьВременныеФайлы(); + Конвертер = Неопределено; + ВременныеФайлы.Удалить(); +КонецПроцедуры + +Процедура ТестДолжен_ПодготовитьВременныйКаталогДляСборкиРазборки() Экспорт + ИмяКаталогаСборки = ВременныеФайлы.СоздатьКаталог_(); + ДобавитьВКонтекст("ИмяКаталогаСборки", ИмяКаталогаСборки); +КонецПроцедуры + +Процедура ТестДолжен_ПодготовитьВременныйПодКаталогДляСборкиРазборки() Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + + ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла("")); + Подкаталог = Новый Файл(Контекст.ИмяКаталогаСборки+"/"+ВременныйФайл.Имя); + СоздатьКаталог(Подкаталог.ПолноеИмя); + ДобавитьВКонтекст("ИмяПодКаталогаСборки", Подкаталог.ПолноеИмя); +КонецПроцедуры + +Процедура ТестДолжен_ПеренестиВторойФайлТестаВПодкаталог() Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + ФайлТеста = Новый Файл(Контекст.НаборФайлов[1]); + + ФайлПодКаталога = Новый Файл(Контекст.ИмяПодКаталогаСборки); + ФайлКонечный = Новый Файл(ФайлПодКаталога.ПолноеИмя+"/"+ФайлТеста.Имя); + + ПереместитьФайл(ФайлТеста.ПолноеИмя, ФайлКонечный.ПолноеИмя); + + Ожидаем.Что(ФайлКонечный.Существует(), "Файл должен быть перенесен, а его нет."+ФайлКонечный.ПолноеИмя).ЭтоИстина(); + Ожидаем.Что(ФайлТеста.Существует(), "Файл-исходный должен быть уничтожен, а он существует."+ФайлТеста.ПолноеИмя).ЭтоЛожь(); + + Контекст.НаборФайлов[1] = ФайлКонечный.ПолноеИмя; + ДобавитьВКонтекст("НаборФайлов", Контекст.НаборФайлов); // иначе в УФ тесты не будут работать +КонецПроцедуры + +Процедура ТестДолжен_ПолучитьФайлТестаИзМакета(ИмяМакета) Экспорт + МакетФайлаТеста = ПолучитьМакет(ИмяМакета); + + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла("epf")); + ФайлТеста = Новый Файл(Контекст.ИмяКаталогаСборки+"/"+ВременныйФайл.Имя); + + НаборФайлов = Контекст.НаборФайлов; + НаборФайлов.Добавить(ФайлТеста.ПолноеИмя); + + МакетФайлаТеста.Записать(ФайлТеста.ПолноеИмя); + + КонтекстЯдра.СохранитьКонтекст(Контекст); +КонецПроцедуры + +Процедура ТестДолжен_ПреобразоватьФайл() Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + Для Каждого ФайлТеста Из Контекст.НаборФайлов Цикл + ФайлТеста = Новый Файл(ФайлТеста); + РезультатыПреобразования = Конвертер.ПреобразоватьФайл(ФайлТеста, Истина); + + Ожидаем.Что(РезультатыПреобразования.НайденоВнешнихОбработок, "РезультатыПреобразования.НайденоВнешнихОбработок").Равно(1); + Ожидаем.Что(РезультатыПреобразования.НайденоФайловТестов, "РезультатыПреобразования.НайденоФайловТестов").Равно(1); + Ожидаем.Что(РезультатыПреобразования.КонвертированоТестов, "РезультатыПреобразования.КонвертированоТестов").Равно(1); + КонецЦикла; +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьНаличиеИсходнойКопииФайлаТеста() Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + Для Каждого ФайлТеста Из Контекст.НаборФайлов Цикл + ФайлТеста = Новый Файл(ФайлТеста); + ФайлКопии = Новый Файл(ФайлТеста.Путь+"/"+ФайлТеста.ИмяБезРасширения +".orig.epf"); + Ожидаем.Что(ФайлКопии.Существует(), "не удалось сделать копию-файла для файла "+ФайлТеста.ПолноеИмя +", ожидали файл копии "+ФайлКопии.ПолноеИмя).ЭтоИстина(); + КонецЦикла; +КонецПроцедуры + +Процедура ТестДолжен_УбедитьсяЧтоФайлТестаСоСтарымAPI() Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); + + Для Каждого ФайлТеста Из Контекст.НаборФайлов Цикл + ФайлТеста = Новый Файл(ФайлТеста); + + ФайлОбработкиСНовымAPI = Новый Файл(ФайлТеста.ПолноеИмя); + Попытка + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); + Исключение + ТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке()); + Сообщить(ТекстОшибки); + Если НайтиФайлы(ТекстОшибки, "Старый формат тестов в обработке тестов") = 0 Тогда + ВызватьИсключение ТекстОшибки; + КонецЕсли; + КонецПопытки; + КонецЦикла; + +КонецПроцедуры + +Процедура ТестДолжен_ВыполнитьТестированиеПолученногоТестаСНовымAPI() Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); + Для Каждого ФайлТеста Из Контекст.НаборФайлов Цикл + ФайлТеста = Новый Файл(ФайлТеста); + + ФайлОбработкиСНовымAPI = Новый Файл(ФайлТеста.ПолноеИмя); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); + + ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; + + Ожидаем.Что(ТестыОбработкиСНовымAPI.СлучайныйПорядокВыполнения, "ТестыОбработкиСНовымAPI порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ТестыОбработкиСНовымAPI.Строки, "ТестыОбработкиСНовымAPI количество дочерних узлов").ИмеетДлину(1); + + Элемент1 = ТестыОбработкиСНовымAPI.Строки[0]; + Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(КонтекстЯдра.ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлОбработкиСНовымAPI.ПолноеИмя); + Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("Тест_ДваПлюсДва"); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикФайла, ДеревоТестов); + + Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.КоличествоТестов, "Количество тестов по результатам тестирования").Равно(ДеревоТестов.Строки.Количество()); + КонецЦикла; +КонецПроцедуры + +Процедура ТестДолжен_ПреобразоватьФайлыИзВременногоКаталога(ИскатьВПодкаталогах) Экспорт + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + РезультатыПреобразования = Конвертер.ПреобразоватьКаталог(Контекст.ИмяКаталогаСборки, ИскатьВПодкаталогах); + + Ожидаем.Что(РезультатыПреобразования.НайденоВнешнихОбработок, "РезультатыПреобразования.НайденоВнешнихОбработок").Равно(2); + Ожидаем.Что(РезультатыПреобразования.НайденоФайловТестов, "РезультатыПреобразования.НайденоФайловТестов").Равно(2); + Ожидаем.Что(РезультатыПреобразования.КонвертированоТестов, "РезультатыПреобразования.КонвертированоТестов").Равно(2); +КонецПроцедуры + +Процедура ТестДолжен_ПолучитьУтилитуКонвертации() Экспорт + Ожидаем.Что(Конвертер, "Ожидали конвертер не равен Неопределено, а получили другое").ЭтоНе().Равно(Неопределено); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьЧтоТекстНеМеняетсяЕслиВТекстеНетПолучитьСписокТестов() Экспорт + ИсходныйТекст = "Какой-то текст"; + + ТекстРезультата = Конвертер.ПреобразоватьТекст(ИсходныйТекст, Истина, Ложь); + Ожидаем.Что(ТекстРезультата, "Ожидали, что текст результата будет равен образцу, а это не так").Равно(""); +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьПолучениеИмениПараметра_КонтекстЯдраИзОписанияМетода_ПолучитьСписокТестов() Экспорт + ИсходныйТекст = ПолучитьМакет("БазовыйТест_v3").ПолучитьТекст(); + + ОписаниеМетода = Конвертер.ПолучитьОписаниеМетода_ПолучитьСписокТестов(ИсходныйТекст); + + Ожидаем.Что(ОписаниеМетода.ИмяПараметра_КонтекстЯдра, "Ожидали, что ОписаниеМетода.ИмяПараметра_КонтекстЯдра равен образцу, а это не так").Равно("ЮнитТестирование1"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьПолучениеТела_КонтекстЯдраИзОписанияМетода_ПолучитьСписокТестов() Экспорт + ИсходныйТекст = ПолучитьМакет("БазовыйТест_v3").ПолучитьТекст(); + + ОписаниеМетода = Конвертер.ПолучитьОписаниеМетода_ПолучитьСписокТестов(ИсходныйТекст); + + Образец = " юТест1 = ЮнитТестирование1; + | ВсеТесты1 = Новый Массив; + | ВсеТесты1.Добавить(""Тест_ДваПлюсДва""); + | Возврат ВсеТесты1;"; + + Ожидаем.Что(ОписаниеМетода.ТелоМетода, "Ожидали, что тело метода равно образцу, а это не так").Равно(Образец); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьПолучениеИмениГлобальнойПеременнойКонтекстаЯдра() Экспорт + ИсходныйТекст = ПолучитьМакет("БазовыйТест_v3").ПолучитьТекст(); + + ОписаниеМетода = Конвертер.ПолучитьОписаниеМетода_ПолучитьСписокТестов(ИсходныйТекст); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра = ОписаниеМетода.ОписаниеГлобальнойПеременнойКонтекстаЯдра; + ИмяГлобальнойПеременнойКонтекстаЯдра = ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя; + + Ожидаем.Что(ИмяГлобальнойПеременнойКонтекстаЯдра, "Ожидали, что ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно("юТест1"); + + ТекстОписания = Сред(ИсходныйТекст, ОписаниеГлобальнойПеременнойКонтекстаЯдра.НачалоОписания, ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания); + Ожидаем.Что(ОписаниеГлобальнойПеременнойКонтекстаЯдра.НачалоОписания, "Ожидали, что ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания равно образцу, а это не так").Равно(0); + Ожидаем.Что(ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания, "Ожидали, что ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания равно образцу, а это не так").Равно(13); + Ожидаем.Что(ТекстОписания, "Ожидали, что ТекстОписания ГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно("Перем юТест1;"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьПолучениеКоллекцииТестов() Экспорт + ИсходныйТекст = ПолучитьМакет("БазовыйТест_v3").ПолучитьТекст(); + + ОписаниеМетода = Конвертер.ПолучитьОписаниеМетода_ПолучитьСписокТестов(ИсходныйТекст); + + КоллекцияТестов = ОписаниеМетода.КоллекцияТестов; + + Ожидаем.Что(КоллекцияТестов.Количество(), "Ожидали, что КоллекцияТестов.Количество() равно образцу, а это не так").Равно(1); + Ожидаем.Что(КоллекцияТестов[0], "Ожидали, что имя добавляемого теста равно образцу, а это не так").Равно("Тест_ДваПлюсДва"); + +КонецПроцедуры + +Процедура ТестДолжен_ПроверитьКонвертацию(ИсходныйМакет, МакетОбразецРезультата, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки) Экспорт + //Конвертер.ВключитьЛог(Истина); + + ИсходныйТекст = ПолучитьМакет(ИсходныйМакет).ПолучитьТекст(); + ОбразецРезультата = ПолучитьМакет(МакетОбразецРезультата).ПолучитьТекст(); + + ТекстРезультата = Конвертер.ПреобразоватьТекст(ИсходныйТекст, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки); + + ПоказатьНепустойЛогКонвертера(); + + СравнитьДлинныеСтроки(ОбразецРезультата, ТекстРезультата); +КонецПроцедуры + +Процедура СравнитьДлинныеСтроки(Образец, Значение) + Для к = 1 По Мин(СтрЧислоСтрок(Значение), СтрЧислоСтрок(Образец)) Цикл + Ожидаем.Что(СтрПолучитьСтроку(Значение, к), "Ожидали, что СтрПолучитьСтроку(текст результата, "+к+") будет равен образцу, а это не так").Равно(СтрПолучитьСтроку(Образец, к)); + КонецЦикла; + Ожидаем.Что(СтрЧислоСтрок(Значение), "Ожидали, что СтрЧислоСтрок(текст результата) будет равен образцу, а это не так").Равно(СтрЧислоСтрок(Образец)); + Ожидаем.Что(Значение, "Ожидали, что текст результата будет равен образцу, а это не так").Равно(Образец); + Ожидаем.Что(СтрДлина(Значение), "Ожидали, что СтрДлина(текст результата) будет равен образцу, а это не так").Равно(СтрДлина(Образец)); +КонецПроцедуры + +Процедура ПоказатьНепустойЛогКонвертера() + Лог = Конвертер.ПолучитьЛог(); + Если Не ПустаяСтрока(Лог) Тогда + Сообщить("Лог <" + Символы.ПС + Лог + Символы.ПС + ">"); + КонецЕсли; +КонецПроцедуры + +Процедура ДобавитьВКонтекст(Ключ, Значение) + Контекст = КонтекстЯдра.ПолучитьКонтекст(); + Контекст.Вставить(Ключ, Значение); + КонтекстЯдра.СохранитьКонтекст(Контекст); +КонецПроцедуры + +Функция КаталогПроекта() + Файл = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); + Возврат Файл.Путь; +КонецФункции + +Функция ПутьКонвертера() + Возврат КаталогПроекта() + "\tools\epf\utils\xddTestsConvertIntoRebornFormat.epf"; +КонецФункции + +//} + +// { Подсистема конфигурации xUnitFor1C + +// Универсальная функция для проверки наличия +// свойств у значения любого типа данных +// Переменные: +// 1. Переменная - переменная любого типа, +// для которой необходимо проверить наличие свойства +// 2. ИмяСвойства - переменная типа "Строка", +// содержащая искомое свойства +// +Функция ПеременнаяСодержитСвойство(Переменная, ИмяСвойства) + // Инициализируем структуру для теста + // с ключом (значение переменной "ИмяСвойства") + // и значением произвольного GUID'а + GUIDПроверка = Новый УникальныйИдентификатор; + СтруктураПроверка = Новый Структура; + СтруктураПроверка.Вставить(ИмяСвойства, GUIDПроверка); + // Заполняем созданную структуру из переданного + // значения переменной + ЗаполнитьЗначенияСвойств(СтруктураПроверка, Переменная); + // Если значение для свойства структуры осталось + // NULL, то искомое свойство не найдено, + // и наоборот. + Если СтруктураПроверка[ИмяСвойства] = GUIDПроверка Тогда + Возврат Ложь; + Иначе + Возврат Истина; + КонецЕсли; +КонецФункции + +Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Идентификатор; + Иначе + Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; + КонецЕсли; + +КонецФункции + +Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); + Иначе + Возврат Идентификатор; + КонецЕсли; + +КонецФункции + +// } Подсистема конфигурации xUnitFor1C \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack.xml" new file mode 100644 index 000000000..29c1ac297 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack/Ext/Template.bin" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack/Ext/Template.bin" new file mode 100644 index 000000000..59496ab38 Binary files /dev/null and "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack/Ext/Template.bin" differ diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3.xml" new file mode 100644 index 000000000..338d0147a --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3/Ext/Template.txt" new file mode 100644 index 000000000..ce897714d --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3/Ext/Template.txt" @@ -0,0 +1,11 @@ +Перем юТест1; + +Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт + юТест1 = ЮнитТестирование1; + ВсеТесты1 = Новый Массив; + ВсеТесты1.Добавить("Тест_ДваПлюсДва"); + Возврат ВсеТесты1; +КонецФункции + +Процедура Тест_ДваПлюсДва() Экспорт +КонецПроцедуры diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260.xml" new file mode 100644 index 000000000..39a7c2526 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" new file mode 100644 index 000000000..8172a52e8 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" @@ -0,0 +1,21 @@ +Перем юТест; + +Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт + + юТест = ЮнитТестирование; + + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("Тест_ДваПлюсДва"); + ВсеТесты.Добавить("Тест_ДваПлюсТри"); + + Возврат ВсеТесты; + +КонецФункции + +Процедура Тест_ДваПлюсДва() Экспорт + +КонецПроцедуры + +Процедура Тест_ДваПлюсТри() Экспорт + +КонецПроцедуры diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263.xml" new file mode 100644 index 000000000..839066e13 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263/Ext/Template.txt" new file mode 100644 index 000000000..c5c6c81b4 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263/Ext/Template.txt" @@ -0,0 +1,29 @@ +Перем Перем1; +Перем юТест; +Перем Перем2; + +Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт + + юТест = ЮнитТестирование; + + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("Тест_ДваПлюсДва"); + ВсеТесты.Добавить("Тест_ДваПлюсТри"); + + Возврат ВсеТесты; + +КонецФункции + +Процедура Публичная() Экспорт +КонецПроцедуры + +Процедура Тест_ДваПлюсДва() Экспорт + +КонецПроцедуры + +Процедура Тест_ДваПлюсТри() Экспорт + +КонецПроцедуры + +Процедура Приватная() +КонецПроцедуры diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" new file mode 100644 index 000000000..a6b358d4d --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" new file mode 100644 index 000000000..9b161c3a4 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" @@ -0,0 +1,51 @@ +Перем Перем1; +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; +Перем ГенераторТестовыхДанных; +Перем ЗапросыИзБД; +Перем УтвержденияПроверкаТаблиц; + +Перем Перем2; + +//Перем юТест; +//Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт +// +// юТест = ЮнитТестирование; +// +// ВсеТесты = Новый Массив; +// ВсеТесты.Добавить("Тест_ДваПлюсДва"); +// ВсеТесты.Добавить("Тест_ДваПлюсТри"); +// +// Возврат ВсеТесты; +// +//КонецФункции + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДваПлюсДва"); + НаборТестов.Добавить("Тест_ДваПлюсТри"); +КонецПроцедуры + +Процедура Публичная() Экспорт +КонецПроцедуры + +Процедура Тест_ДваПлюсДва() Экспорт + +КонецПроцедуры + +Процедура Тест_ДваПлюсТри() Экспорт + +КонецПроцедуры + +Процедура Приватная() +КонецПроцедуры + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" new file mode 100644 index 000000000..62a0fb54e --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" new file mode 100644 index 000000000..813a8d541 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" @@ -0,0 +1,42 @@ +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; +Перем ГенераторТестовыхДанных; +Перем ЗапросыИзБД; +Перем УтвержденияПроверкаТаблиц; + +//Перем юТест; +//Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт +// +// юТест = ЮнитТестирование; +// +// ВсеТесты = Новый Массив; +// ВсеТесты.Добавить("Тест_ДваПлюсДва"); +// ВсеТесты.Добавить("Тест_ДваПлюсТри"); +// +// Возврат ВсеТесты; +// +//КонецФункции + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДваПлюсДва"); + НаборТестов.Добавить("Тест_ДваПлюсТри"); +КонецПроцедуры + +Процедура Тест_ДваПлюсДва() Экспорт + +КонецПроцедуры + +Процедура Тест_ДваПлюсТри() Экспорт + +КонецПроцедуры + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217.xml" new file mode 100644 index 000000000..b6ffdeba5 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/Template.txt" new file mode 100644 index 000000000..99ab79ee1 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/Template.txt" @@ -0,0 +1,18 @@ +Перем юТест1; + +Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт + юТест1 = ЮнитТестирование1; + ВсеТесты1 = Новый Массив; + ВсеТесты1.Добавить("Тест_ДваПлюсДва"); + Возврат ВсеТесты1; +КонецФункции + +Процедура Тест_ДваПлюсДва() Экспорт + юТест1.ПроверитьРавенство(2+2, 4, "2+2 = 4"); + юТест1.ПроверитьНеРавенство(2+2, 5); + юТест1.СоздатьДанныеПоМакетам(Объект, "Макет"); + Рез = юТест1.ПолучитьКоличествоЭлементовСправочникаПоОтбору("Спр", Новый Структура); + юТест1.ВывестиСообщение("Текст сообщения"); + юТест1.ПроверитьРавенствоТаблиц(Таб1, Таб2, "Текст сообщения"); + юТест1.ПрерватьТест("Текст сообщения"); +КонецПроцедуры diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" new file mode 100644 index 000000000..a893eeafc --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" new file mode 100644 index 000000000..7f78e1816 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" @@ -0,0 +1,38 @@ +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; +Перем ГенераторТестовыхДанных; +Перем ЗапросыИзБД; +Перем УтвержденияПроверкаТаблиц; + +//Перем юТест1; +//Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт +// юТест1 = ЮнитТестирование1; +// ВсеТесты1 = Новый Массив; +// ВсеТесты1.Добавить("Тест_ДваПлюсДва"); +// Возврат ВсеТесты1; +//КонецФункции + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДваПлюсДва"); +КонецПроцедуры + +Процедура Тест_ДваПлюсДва() Экспорт + Утверждения.ПроверитьРавенство(2+2, 4, "2+2 = 4"); + Утверждения.ПроверитьНеРавенство(2+2, 5); + ГенераторТестовыхДанных.СоздатьДанныеПоМакетам(Объект, "Макет"); + Рез = ЗапросыИзБД.ПолучитьКоличествоЭлементовСправочникаПоОтбору("Спр", Новый Структура); + КонтекстЯдра.ВывестиСообщение("Текст сообщения"); + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТаблиц(Таб1, Таб2, "Текст сообщения"); + КонтекстЯдра.ВызватьОшибкуПроверки("Текст сообщения"); +КонецПроцедуры + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244.xml" new file mode 100644 index 000000000..dfad83d23 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244/Ext/Template.txt" new file mode 100644 index 000000000..fad949c12 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244/Ext/Template.txt" @@ -0,0 +1,21 @@ +&НаКлиенте +Перем юТест1; + +&НаКлиенте +Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт + юТест1 = ЮнитТестирование1; + ВсеТесты1 = Новый Массив; + ВсеТесты1.Добавить("Тест_ДваПлюсДва"); + Возврат ВсеТесты1; +КонецФункции + +&НаКлиенте +Процедура Тест_ДваПлюсДва() Экспорт + юТест1.ПроверитьРавенство(2+2, 4, "2+2 = 4"); + юТест1.ПроверитьНеРавенство(2+2, 5); + юТест1.СоздатьДанныеПоМакетам(Объект, "Макет"); + Рез = юТест1.ПолучитьКоличествоЭлементовСправочникаПоОтбору("Спр", Новый Структура); + юТест1.ВывестиСообщение("Текст сообщения"); + юТест1.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Таб1, Таб2, "Текст сообщения"); + юТест1.ПрерватьТест("Текст сообщения"); +КонецПроцедуры diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" new file mode 100644 index 000000000..de5616c2f --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" new file mode 100644 index 000000000..7c1dcfe27 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" @@ -0,0 +1,47 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем ГенераторТестовыхДанных; +&НаКлиенте +Перем ЗапросыИзБД; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; + +//Перем юТест1; +//Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт +// юТест1 = ЮнитТестирование1; +// ВсеТесты1 = Новый Массив; +// ВсеТесты1.Добавить("Тест_ДваПлюсДва"); +// Возврат ВсеТесты1; +//КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДваПлюсДва"); +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДваПлюсДва() Экспорт + Утверждения.ПроверитьРавенство(2+2, 4, "2+2 = 4"); + Утверждения.ПроверитьНеРавенство(2+2, 5); + ГенераторТестовыхДанных.СоздатьДанныеПоМакетам(Объект, "Макет"); + Рез = ЗапросыИзБД.ПолучитьКоличествоЭлементовСправочникаПоОтбору("Спр", Новый Структура); + КонтекстЯдра.ВывестиСообщение("Текст сообщения"); + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Таб1, Таб2, "Текст сообщения"); + КонтекстЯдра.ВызватьОшибкуПроверки("Текст сообщения"); +КонецПроцедуры + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" new file mode 100644 index 000000000..ab5619858 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" new file mode 100644 index 000000000..d3847c012 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" @@ -0,0 +1,31 @@ +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; +Перем ГенераторТестовыхДанных; +Перем ЗапросыИзБД; +Перем УтвержденияПроверкаТаблиц; + +//Перем юТест1; +//Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт +// юТест1 = ЮнитТестирование1; +// ВсеТесты1 = Новый Массив; +// ВсеТесты1.Добавить("Тест_ДваПлюсДва"); +// Возврат ВсеТесты1; +//КонецФункции + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДваПлюсДва"); +КонецПроцедуры + +Процедура Тест_ДваПлюсДва() Экспорт +КонецПроцедуры + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244.xml" new file mode 100644 index 000000000..827e23aa7 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244/Ext/Template.txt" new file mode 100644 index 000000000..c8fa01dd9 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244/Ext/Template.txt" @@ -0,0 +1,14 @@ +&НаКлиенте +Перем юТест1; + +&НаКлиенте +Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт + юТест1 = ЮнитТестирование1; + ВсеТесты1 = Новый Массив; + ВсеТесты1.Добавить("Тест_ДваПлюсДва"); + Возврат ВсеТесты1; +КонецФункции + +&НаКлиенте +Процедура Тест_ДваПлюсДва() Экспорт +КонецПроцедуры diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260.xml" new file mode 100644 index 000000000..24cd3ba7b --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" new file mode 100644 index 000000000..2f7986ffd --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" @@ -0,0 +1,25 @@ +&НаКлиенте +Перем юТест; + +&НаКлиенте +Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт + + юТест = ЮнитТестирование; + + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("Тест_ДваПлюсДва"); + ВсеТесты.Добавить("Тест_ДваПлюсТри"); + + Возврат ВсеТесты; + +КонецФункции + +&НаКлиенте +Процедура Тест_ДваПлюсДва() Экспорт + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДваПлюсТри() Экспорт + +КонецПроцедуры diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263.xml" new file mode 100644 index 000000000..924d7e004 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263/Ext/Template.txt" new file mode 100644 index 000000000..c7587ebaa --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263/Ext/Template.txt" @@ -0,0 +1,37 @@ +&НаКлиенте +Перем Перем1; +&НаКлиенте +Перем юТест; +&НаКлиенте +Перем Перем2; + +&НаКлиенте +Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт + + юТест = ЮнитТестирование; + + ВсеТесты = Новый Массив; + ВсеТесты.Добавить("Тест_ДваПлюсДва"); + ВсеТесты.Добавить("Тест_ДваПлюсТри"); + + Возврат ВсеТесты; + +КонецФункции + +&НаКлиенте +Процедура Публичная() Экспорт +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДваПлюсДва() Экспорт + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДваПлюсТри() Экспорт + +КонецПроцедуры + +&НаКлиенте +Процедура Приватная() +КонецПроцедуры diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" new file mode 100644 index 000000000..eabe0c5bf --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" new file mode 100644 index 000000000..c91190b52 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" @@ -0,0 +1,68 @@ +&НаКлиенте +Перем Перем1; + +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем ГенераторТестовыхДанных; +&НаКлиенте +Перем ЗапросыИзБД; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; + +&НаКлиенте +Перем Перем2; + +&НаКлиенте + +//Перем юТест; +//Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт +// +// юТест = ЮнитТестирование; +// +// ВсеТесты = Новый Массив; +// ВсеТесты.Добавить("Тест_ДваПлюсДва"); +// ВсеТесты.Добавить("Тест_ДваПлюсТри"); +// +// Возврат ВсеТесты; +// +//КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДваПлюсДва"); + НаборТестов.Добавить("Тест_ДваПлюсТри"); +КонецПроцедуры + +&НаКлиенте +Процедура Публичная() Экспорт +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДваПлюсДва() Экспорт + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДваПлюсТри() Экспорт + +КонецПроцедуры + +&НаКлиенте +Процедура Приватная() +КонецПроцедуры + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" new file mode 100644 index 000000000..fb473dbac --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" new file mode 100644 index 000000000..4b8ad768a --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" @@ -0,0 +1,52 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем ГенераторТестовыхДанных; +&НаКлиенте +Перем ЗапросыИзБД; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; + +//Перем юТест; +//Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт +// +// юТест = ЮнитТестирование; +// +// ВсеТесты = Новый Массив; +// ВсеТесты.Добавить("Тест_ДваПлюсДва"); +// ВсеТесты.Добавить("Тест_ДваПлюсТри"); +// +// Возврат ВсеТесты; +// +//КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДваПлюсДва"); + НаборТестов.Добавить("Тест_ДваПлюсТри"); +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДваПлюсДва() Экспорт + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДваПлюсТри() Экспорт + +КонецПроцедуры + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270.xml" new file mode 100644 index 000000000..619e827b5 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270/Ext/Template.txt" new file mode 100644 index 000000000..7d7061437 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270/Ext/Template.txt" @@ -0,0 +1,14 @@ +&НаКлиенте +Перем юТест1; + +&НаКлиенте +Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт + юТест1 = ЮнитТестирование1; + ВсеТесты1 = Новый Массив; + ВсеТесты1.Добавить(""Тест_ДваПлюсДва""); + Возврат ВсеТесты1; +КонецФункции + +&НаКлиенте +Процедура Тест_ДваПлюсДва() Экспорт +КонецПроцедуры diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" new file mode 100644 index 000000000..97b183e55 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" new file mode 100644 index 000000000..f39bcb00b --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" @@ -0,0 +1,40 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем ГенераторТестовыхДанных; +&НаКлиенте +Перем ЗапросыИзБД; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; + +//Перем юТест1; +//Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт +// юТест1 = ЮнитТестирование1; +// ВсеТесты1 = Новый Массив; +// ВсеТесты1.Добавить(""Тест_ДваПлюсДва""); +// Возврат ВсеТесты1; +//КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин(""УтвержденияBDD""); + Утверждения = КонтекстЯдра.Плагин(""БазовыеУтверждения""); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин(""СериализаторMXL""); + ЗапросыИзБД = КонтекстЯдра.Плагин(""ЗапросыИзБД""); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин(""УтвержденияПроверкаТаблиц""); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить(""Тест_ДваПлюсДва""); +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДваПлюсДва() Экспорт +КонецПроцедуры + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" new file mode 100644 index 000000000..f1dd1f75a --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" new file mode 100644 index 000000000..e574944d6 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" @@ -0,0 +1,40 @@ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем ГенераторТестовыхДанных; +&НаКлиенте +Перем ЗапросыИзБД; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; + +//Перем юТест1; +//Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт +// юТест1 = ЮнитТестирование1; +// ВсеТесты1 = Новый Массив; +// ВсеТесты1.Добавить("Тест_ДваПлюсДва"); +// Возврат ВсеТесты1; +//КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДваПлюсДва"); +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДваПлюсДва() Экспорт +КонецПроцедуры + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200.xml" new file mode 100644 index 000000000..d120c2b20 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200/Ext/Template.txt" new file mode 100644 index 000000000..f4d486161 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200/Ext/Template.txt" @@ -0,0 +1,15 @@ +Перем ЮТест1; + +Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт + ЮТест1 = ЮнитТестирование1; + ВсеТесты1 = Новый Массив; + ВсеТесты1.Добавить("Тест_ДваПлюсДва"); + Возврат ВсеТесты1; +КонецФункции + +Процедура Тест_ДваПлюсДва() Экспорт + юТест1.ПроверитьРавенство(2+2, 4, "2+2 = 4"); + юТест1.ПроверитьНеРавенство(2+2, 5); + юТест1.СоздатьДанныеПоМакетам(Объект, "Макет"); + Рез = юТест1.ПолучитьКоличествоЭлементовСправочникаПоОтбору("Спр", Новый Структура); +КонецПроцедуры diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" new file mode 100644 index 000000000..40e32998b --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" new file mode 100644 index 000000000..35431e23f --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" @@ -0,0 +1,35 @@ +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; +Перем ГенераторТестовыхДанных; +Перем ЗапросыИзБД; +Перем УтвержденияПроверкаТаблиц; + +//Перем ЮТест1; +//Функция ПолучитьСписокТестов(ЮнитТестирование1) Экспорт +// ЮТест1 = ЮнитТестирование1; +// ВсеТесты1 = Новый Массив; +// ВсеТесты1.Добавить("Тест_ДваПлюсДва"); +// Возврат ВсеТесты1; +//КонецФункции + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДваПлюсДва"); +КонецПроцедуры + +Процедура Тест_ДваПлюсДва() Экспорт + Утверждения.ПроверитьРавенство(2+2, 4, "2+2 = 4"); + Утверждения.ПроверитьНеРавенство(2+2, 5); + ГенераторТестовыхДанных.СоздатьДанныеПоМакетам(Объект, "Макет"); + Рез = ЗапросыИзБД.ПолучитьКоличествоЭлементовСправочникаПоОтбору("Спр", Новый Структура); +КонецПроцедуры + diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274.xml" new file mode 100644 index 000000000..79d4961b7 --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274/Ext/Template.bin" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274/Ext/Template.bin" new file mode 100644 index 000000000..d2b5ba51b Binary files /dev/null and "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274/Ext/Template.bin" differ diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274\320\243\320\244.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274\320\243\320\244.xml" new file mode 100644 index 000000000..5fe2bc35a --- /dev/null +++ "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274\320\243\320\244.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274\320\243\320\244/Ext/Template.bin" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274\320\243\320\244/Ext/Template.bin" new file mode 100644 index 000000000..8a9a2409a Binary files /dev/null and "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274\320\243\320\244/Ext/Template.bin" differ diff --git a/tools/JSON/env.json.file b/tools/JSON/env.json.file index 3a24dd972..f096109fc 100644 --- a/tools/JSON/env.json.file +++ b/tools/JSON/env.json.file @@ -36,7 +36,7 @@ "--db-user":"Admin", "--db-pwd":"", "--xddConfig": "./tools/JSON/xUnitParams.json", - "testsPath": "./tests", + "testsPath": "./tests/smoke", "--reportsxunit": "ГенераторОтчетаJUnitXML{build/ServiceBases/junitreport/xdd/xddreport.xml};ГенераторОтчетаAllureXML{build/ServiceBases/allurereport/xdd/allure-testsuite.xml}", "--xddExitCodePath": "build/xddExitCodePath.txt", "--pathxunit": "./xddTestRunner.epf" diff --git a/tools/JSON/env.json.file.build b/tools/JSON/env.json.file.build index e1df5418c..6bdebe7b5 100644 --- a/tools/JSON/env.json.file.build +++ b/tools/JSON/env.json.file.build @@ -36,7 +36,7 @@ "--db-user": "Admin", "--db-pwd": "", "--xddConfig": "./tools/JSON/xUnitParams.json", - "testsPath": "./build/tests", + "testsPath": "./build/tests/smoke", "--reportsxunit": "ГенераторОтчетаJUnitXML{build/ServiceBases/junitreport/xdd/xddreport.xml};ГенераторОтчетаAllureXML{build/ServiceBases/allurereport/xdd/allure-testsuite.xml}", "--xddExitCodePath": "build/xddExitCodePath.txt", "--pathxunit": "./build/xddTestRunner.epf" diff --git a/tools/JSON/env.json.server b/tools/JSON/env.json.server index ab19b8074..0c6544e92 100644 --- a/tools/JSON/env.json.server +++ b/tools/JSON/env.json.server @@ -36,7 +36,7 @@ "--db-user":"Admin", "--db-pwd":"", "--xddConfig": "./tools/JSON/xUnitParams.json", - "testsPath": "./tests", + "testsPath": "./tests/smoke", "--reportsxunit": "ГенераторОтчетаJUnitXML{build/ServiceBases/junitreport/xdd/xddreport.xml};ГенераторОтчетаAllureXML{build/ServiceBases/allurereport/xdd/allure-testsuite.xml}", "--xddExitCodePath": "build/xddExitCodePath.txt", "--pathxunit": "./xddTestRunner.epf", diff --git a/tools/JSON/env.json.server.build b/tools/JSON/env.json.server.build index 709dead9d..8f9781ebd 100644 --- a/tools/JSON/env.json.server.build +++ b/tools/JSON/env.json.server.build @@ -36,7 +36,7 @@ "--db-user":"Admin", "--db-pwd":"", "--xddConfig": "./tools/JSON/xUnitParams.json", - "testsPath": "./build/tests", + "testsPath": "./build/tests/smoke", "--reportsxunit": "ГенераторОтчетаJUnitXML{build/ServiceBases/junitreport/xdd/xddreport.xml};ГенераторОтчетаAllureXML{build/ServiceBases/allurereport/xdd/allure-testsuite.xml}", "--xddExitCodePath": "build/xddExitCodePath.txt", "--pathxunit": "./build/xddTestRunner.epf", diff --git a/tools/epf/utils/xddGuidShow/xddGuidShow.xml b/tools/epf/utils/xddGuidShow/xddGuidShow.xml new file mode 100644 index 000000000..7cd7f5f37 --- /dev/null +++ b/tools/epf/utils/xddGuidShow/xddGuidShow.xml @@ -0,0 +1,103 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + d3dfaee6-6db7-4643-bc26-98aab6f9dd78 + + + f74e05a6-ce90-4dc6-8629-eaeceac71096 + 27b6a296-4299-49e1-a238-b3ccfb71e254 + + + + xddGuidShow + + + ru + Показать ГУИД + + + + ExternalDataProcessor.xddGuidShow.Form.Форма + ExternalDataProcessor.xddGuidShow.Form.УправляемаяФорма + + + + + Ссылка + + + ru + Ссылка + + + + + cfg:AnyRef + + false + + + + false + + false + false + + + ShowError + Items + + + Auto + Auto + + + Auto + + + + + ГУИД + + + ru + ГУИД + + + + + xs:string + + 36 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + +
УправляемаяФорма
+
Форма
+
+
+
\ No newline at end of file diff --git a/tools/epf/utils/xddGuidShow/xddGuidShow/Ext/ObjectModule.bsl b/tools/epf/utils/xddGuidShow/xddGuidShow/Ext/ObjectModule.bsl new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/tools/epf/utils/xddGuidShow/xddGuidShow/Ext/ObjectModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260.xml" "b/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..fcfeb762a --- /dev/null +++ "b/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\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/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..8d63fd844 --- /dev/null +++ "b/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,65 @@ + +
+ None + useIfNecessary + + + + Объект.Ссылка + + + + СсылкаПриИзменении + + + + Horizontal + None + false + + + + Объект.ГУИД + true + + + + + + + + + + + cfg:ExternalDataProcessorObject.xddGuidShow + + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Показать ГУИД</v8:content> + </v8:item> + + + + ru + Показать ГУИД + + + + StdPicture.Refresh + true + + ПоказатьГУИД + Picture + + + \ No newline at end of file diff --git "a/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" new file mode 100644 index 000000000..6b9d048b8 --- /dev/null +++ "b/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,20 @@ + +&НаКлиенте +Процедура ПоказатьГУИД(Команда) + + Если ПроверитьЗаполнение() Тогда + Объект.ГУИД = Объект.Ссылка.УникальныйИдентификатор(); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура СсылкаПриИзменении(Элемент) + + Если ЗначениеЗаполнено(Объект.Ссылка) Тогда + Объект.ГУИД = Объект.Ссылка.УникальныйИдентификатор(); + Иначе + ГУИД = ""; + КонецЕсли; + +КонецПроцедуры diff --git "a/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..55ee8d1a2 --- /dev/null +++ "b/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\244\320\276\321\200\320\274\320\260.xml" @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Ordinary + false + + PersonalComputer + MobileDevice + + + +
+
\ No newline at end of file diff --git "a/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin" "b/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin" new file mode 100644 index 000000000..1ca4861fe Binary files /dev/null and "b/tools/epf/utils/xddGuidShow/xddGuidShow/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin" differ diff --git a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat.xml b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat.xml new file mode 100644 index 000000000..0201e668d --- /dev/null +++ b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat.xml @@ -0,0 +1,38 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + 6641570f-5fe8-41b8-9fdd-a7d1b233a01c + + + 2bd25281-0454-4bf1-9b52-a17b78c7834f + 0de42236-0e00-4267-adec-f129a632c3d5 + + + + xddTestsConvertIntoRebornFormat + + + ru + Конвертация тестов xUnitFor1C в версию4 из формата версии 3 + + + + ExternalDataProcessor.xddTestsConvertIntoRebornFormat.Form.Форма + ExternalDataProcessor.xddTestsConvertIntoRebornFormat.Form.УправляемаяФорма + + +
Форма
+
УправляемаяФорма
+ + + + + + + +
+
+
\ No newline at end of file diff --git a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Ext/ObjectModule.bsl b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Ext/ObjectModule.bsl new file mode 100644 index 000000000..5bf14cde4 --- /dev/null +++ b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Ext/ObjectModule.bsl @@ -0,0 +1,783 @@ +//Перем КонтекстЯдра; +Перем Ожидаем; +Перем ВременныеФайлы; +Перем КомандныйФайл; + +Перем Лог; +Перем ЛогВключен; + +Перем RegExp_ПолучитьСписокТестов; +Перем RegExp_КонецФункции_ПолучитьСписокТестов; + +Перем ПолноеИмяБраузераТестов; + +//{ Интерфейс конвертера + +//Функция Инициализация(СлужебныеПараметрыЯдра = Неопределено) Экспорт +Функция Инициализация() Экспорт + + ПолноеИмяБраузераТестов = "" + ЭтотОбъект; + + ВременныеФайлы = СоздатьУтилиту("ВременныеФайлы"); + КомандныйФайл = СоздатьУтилиту("КомандныйФайл"); + Ожидаем = СоздатьУтилиту("УтвержденияBDD"); + + РегулярныеВыражения_Инициализация (RegExp_ПолучитьСписокТестов, "^\s*((?:procedure)|(?:function)|(?:процедура)|(?:функция))\s+(получитьсписоктестов)\s*\(([\wА-яёЁ\d]+)\s*\)\s+экспорт"); + РегулярныеВыражения_Инициализация (RegExp_КонецФункции_ПолучитьСписокТестов, "^\s*конецфункции"); + + ВключитьЛог(Ложь); + Лог = ""; + +КонецФункции + +Функция ПреобразоватьКаталог(КаталогТестов, ИскатьВПодкаталогах = Ложь) Экспорт + Рез = СоздатьСтруктуруРезультатаПреобразования(); + + Файлы = НайтиФайлы(КаталогТестов, "*.epf", ИскатьВПодкаталогах); + Возврат ПреобразоватьФайлы(Файлы, Истина); +КонецФункции + +Функция ПреобразоватьФайлы(НаборФайлов, НужноДелатьКопию = Истина) Экспорт + Рез = СоздатьСтруктуруРезультатаПреобразования(); + + Если НаборФайлов.Количество() = 0 Тогда + Возврат Рез; + КонецЕсли; + Для Каждого Файл Из НаборФайлов Цикл + Попытка + РезультатыПоФайлу = ПреобразоватьФайл(Файл, Истина); + ДобавитьЧислаВНаборИзДругогоНабора(Рез, РезультатыПоФайлу); + Исключение + Сообщить(Файл.ПолноеИмя + " : " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); + КонецПопытки; + КонецЦикла; + Возврат Рез; +КонецФункции + +Функция ПреобразоватьФайл(ИсходныйФайл, НужноДелатьКопию = Истина) Экспорт + Рез = СоздатьСтруктуруРезультатаПреобразования(); + Рез.НайденоВнешнихОбработок = 1; + + ИмяКаталогаСборки = ПодготовитьВременныйКаталогДляСборкиРазборки(); + + ФайлУтилиты = ПолучитьУтилитуСборкиРазборки(ИмяКаталогаСборки); + МассивОписанийФайловМодулей = РазобратьФайлТестаНаИсходники(ИмяКаталогаСборки, ИсходныйФайл, ФайлУтилиты); + НовыйМассивОписанийФайловМодулей = НайтиФайлыМодуляТестаВИсходниках(МассивОписанийФайловМодулей); + Если НовыйМассивОписанийФайловМодулей.Количество() = 0 Тогда + Возврат Рез; + КонецЕсли; + Рез.НайденоФайловТестов = 1; + + Для Каждого ОписаниеФайлаМодуля Из НовыйМассивОписанийФайловМодулей Цикл + ФайлМодуляТеста = ОписаниеФайлаМодуля.Файл; + ИсходныйТекст = ПолучитьИсходныйТекстМодуляТеста(ФайлМодуляТеста); + ЭтоОбычнаяФорма = ОписаниеФайлаМодуля.БылРазборДополнительногоКонтейнера; + КонечныйТекст = ПреобразоватьТекстМодуляТестаВФормат_v4_reborn(ИсходныйТекст, ЭтоОбычнаяФорма); + ЗаписатьНовыйТекстМодуляТестаВИсходникМодуляФайлТеста(ФайлМодуляТеста, КонечныйТекст); + КонецЦикла; + Если НужноДелатьКопию Тогда + ФайлКопии = СделатьКопиюФайла(ИсходныйФайл); + КонецЕсли; + ПодменитьФайлВерсийВИсходниках(ИмяКаталогаСборки, ИсходныйФайл, ФайлУтилиты); + + СобратьФайлТеста(ИмяКаталогаСборки, ИсходныйФайл, ФайлУтилиты, МассивОписанийФайловМодулей); + Рез.КонвертированоТестов = 1; + + УдалитьВременныеФайлы(); + Возврат Рез; +КонецФункции + +Процедура УдалитьВременныеФайлы() Экспорт + ВременныеФайлы.Удалить(); +КонецПроцедуры + +Процедура ВключитьЛог(НовоеЗначение = Истина) Экспорт + ЛогВключен = НовоеЗначение = Истина; +КонецПроцедуры + +Функция ПолучитьЛог() Экспорт + Возврат Лог; +КонецФункции + +//} + +//{ приватные методы + +Функция СоздатьУтилиту(ИмяУтилиты) + + КонтекстЯдра = ПолучитьКонтекстЯдраНаСервере(); + + Возврат КонтекстЯдра.СоздатьОбъектПлагина(ИмяУтилиты); + +КонецФункции + +Функция ПодготовитьВременныйКаталогДляСборкиРазборки() + ИмяКаталогаСборки = ВременныеФайлы.СоздатьКаталог_(); + Возврат ИмяКаталогаСборки; +КонецФункции + +Функция ПолучитьУтилитуСборкиРазборки(ИмяКаталогаСборки) + МакетУтилиты = ПолучитьМакет("v8unpack"); + + Файл = Новый Файл(ИмяКаталогаСборки+"\v8unpack.exe"); + + МакетУтилиты.Записать(Файл.ПолноеИмя); + Возврат Файл; +КонецФункции + +Функция РазобратьФайлТестаНаИсходники(ИмяКаталогаСборки, ФайлТеста, ФайлУтилиты) + МассивОписанийФайловМодулей = Новый Массив; + + ИмяКаталогаИсходниковФайла = ФайлТеста.ИмяБезРасширения; + + Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); + КомандныйФайл.Добавить("cd /d " + ИмяКаталогаСборки); + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -unpack """ + ФайлТеста.ПолноеИмя + """ " + ИмяКаталогаИсходниковФайла + " > "+ИмяКаталогаИсходниковФайла+".unpack.log"); + КодВозврата = КомандныйФайл.ВыполнитьКоманду(); + Ожидаем.Что(КодВозврата, "КодВозврата первый -unpack").Равно(0); + + Файлы = НайтиФайлы(ИмяКаталогаСборки+"/"+ИмяКаталогаИсходниковФайла, "*.0.data"); + Ожидаем.Что(Файлы.Количество(), "Должны быть файлы, а их нет").Больше(0); + Для Каждого БинарныйФайл Из Файлы Цикл + ИмяФайлаИсходников = БинарныйФайл.Имя + ".txt"; + + Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); + КомандныйФайл.Добавить("cd /d " + БинарныйФайл.Путь); + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -undeflate " + БинарныйФайл.Имя + " " + ИмяФайлаИсходников + " > "+БинарныйФайл.ИмяБезРасширения+".unpack.log"); + КодВозврата = КомандныйФайл.ВыполнитьКоманду(); + Ожидаем.Что(КодВозврата, "КодВозврата -undeflate "+БинарныйФайл.Имя).Равно(0); + + Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); + КомандныйФайл.Добавить("cd /d " + БинарныйФайл.Путь); + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -unpack " + ИмяФайлаИсходников + " " + БинарныйФайл.ИмяБезРасширения + " > "+БинарныйФайл.ИмяБезРасширения+".unpack.log"); + КодВозврата = КомандныйФайл.ВыполнитьКоманду(); + + ОписаниеИсходника = Новый Структура("ИсходныйФайл", БинарныйФайл); + ОписаниеИсходника.Вставить("ФайлДополнительногоКонтейнера", Новый Файл(БинарныйФайл.Путь +"/"+ИмяФайлаИсходников)); + Если КодВозврата = 4294967245 Тогда //UnpackToFolder. This is not V8 file! + ОписаниеИсходника.Вставить("БылРазборДополнительногоКонтейнера", Ложь); + ОписаниеИсходника.Вставить("Файл", Новый Файл(БинарныйФайл.Путь +"/"+ИмяФайлаИсходников)); + МассивОписанийФайловМодулей.Добавить(ОписаниеИсходника); + Продолжить; + ИначеЕсли КодВозврата = 0 Тогда + ОписаниеИсходника.Вставить("БылРазборДополнительногоКонтейнера", Истина); + НужныйФайл = Новый Файл(БинарныйФайл.Путь +"/"+БинарныйФайл.ИмяБезРасширения+"/text.data"); + Если НужныйФайл.Существует() Тогда + ОписаниеИсходника.Вставить("Файл", НужныйФайл); + МассивОписанийФайловМодулей.Добавить(ОписаниеИсходника); + КонецЕсли; + Продолжить; + КонецЕсли; + Ожидаем.Что(КодВозврата, "КодВозврата второй -unpack "+БинарныйФайл.Имя).Равно(0); + КонецЦикла; + Возврат МассивОписанийФайловМодулей; + + //разборка + //@echo off + //v8unpack.exe -unpack ШаблонТестаУФ.epf .\ШаблонТестаУФ + //v8unpack.exe -undeflate .\ШаблонТестаУФ\727eda5f-558c-428b-86d2-3421c52f4c50.0.data .\ШаблонТестаУФ\Module.txt + //v8unpack.exe -unpack .\ШаблонТестаУФ\Module.txt .\ШаблонТестаУФ\Module + + //v8unpack.exe -undeflate .\ШаблонТестаУФ\ba335523-e6ff-4049-91a9-5f97f7ab0a0b.0.data .\ШаблонТестаУФ\UF.txt + //rem v8unpack.exe -unpack .\ШаблонТестаУФ\UF.txt .\ШаблонТеста\UF + + //сборка + //rem @echo off + //v8unpack.exe -pack .\ШаблонТеста\Module .\ШаблонТеста\NewModule.txt + //v8unpack.exe -deflate .\ШаблонТеста\NewModule.txt .\ШаблонТеста\727eda5f-558c-428b-86d2-3421c52f4c50.0.data + //v8unpack.exe -pack .\ШаблонТеста ШаблонТеста2.epf +КонецФункции + +Функция ПолучитьИмяКонтейнераИзФайла(БинарныйФайл) + Возврат БинарныйФайл.Имя + ".txt"; +КонецФункции + +Функция НайтиФайлыМодуляТестаВИсходниках(МассивОписанийФайловМодулей) + НовыйМассивОписанийФайловМодулей = Новый Массив; + Для Каждого ОписаниеИсходника Из МассивОписанийФайловМодулей Цикл + Файл = ОписаниеИсходника.Файл; + Текст = Новый ЧтениеТекста(Файл.ПолноеИмя, КодировкаТекста.UTF8); + Стр = Текст.ПрочитатьСтроку(); + Пока Стр <> Неопределено Цикл + Если РегулярныеВыражения_Проверка(RegExp_ПолучитьСписокТестов, Стр) Тогда + НовыйМассивОписанийФайловМодулей.Добавить(ОписаниеИсходника); + Прервать; + КонецЕсли; + Стр = Текст.ПрочитатьСтроку(); + КонецЦикла; + КонецЦикла; + Возврат НовыйМассивОписанийФайловМодулей;; +КонецФункции + +Функция ПолучитьИсходныйТекстМодуляТеста(ФайлМодуляТеста) + Возврат ПолучитьТекстФайла(ФайлМодуляТеста); +КонецФункции + +Функция ПреобразоватьТекстМодуляТестаВФормат_v4_reborn(ИсходныйТекст, ЭтоОбычнаяФорма) + ЕстьДвеДвойныеКавычки = Не ЭтоОбычнаяФорма; + Возврат ПреобразоватьТекст(ИсходныйТекст, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки); +КонецФункции + +Функция ЗаписатьНовыйТекстМодуляТестаВИсходникМодуляФайлТеста(ФайлМодуляТеста, КонечныйТекст) + ЗаписатьТекстВФайл(ФайлМодуляТеста, КонечныйТекст); +КонецФункции + +Функция СделатьКопиюФайла(ИсходныйФайл) + ФайлКопии = Новый Файл(ИсходныйФайл.Путь+"/"+ИсходныйФайл.ИмяБезРасширения +".orig.epf"); + КопироватьФайл(ИсходныйФайл.ПолноеИмя, ФайлКопии.ПолноеИмя); + Ожидаем.Что(ФайлКопии.Существует(), "не удалось сделать копию-файла для файла "+ИсходныйФайл.ПолноеИмя +", ожидали файл копии "+ФайлКопии.ПолноеИмя).ЭтоИстина(); + Возврат ФайлКопии; +КонецФункции + +Процедура ПодменитьФайлВерсийВИсходниках(ИмяКаталогаСборки, ИсходныйФайл, ФайлУтилиты) + НовыйФайлВерсий = Новый Файл(ВременныеФайлы.НовоеИмяФайла("txt")); + ЗаписатьТекстВФайл(НовыйФайлВерсий, "{1,0}"); + + Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); + КомандныйФайл.Добавить("cd /d " + ИмяКаталогаСборки+"/"+ИсходныйФайл.ИмяБезРасширения); + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -deflate " + НовыйФайлВерсий.ПолноеИмя + " versions.data >> versions.data.pack.log"); + + КодВозврата = КомандныйФайл.ВыполнитьКоманду(); + Ожидаем.Что(КодВозврата, "КодВозврата versions -pack").Равно(0); +КонецПроцедуры + +Функция СобратьФайлТеста(ИмяКаталогаСборки, ФайлТеста, ФайлУтилиты, МассивОписанийФайловМодулей) + УдалитьФайлы(ФайлТеста.ПолноеИмя); + Ожидаем.Что(ФайлТеста.Существует(), "исходный файл теста не удалось удалить "+ФайлТеста.ПолноеИмя).ЭтоЛожь(); + + Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); + КомандныйФайл.Добавить("cd /d " + ИмяКаталогаСборки+"/"+ФайлТеста.ИмяБезРасширения); + Для Каждого ОписаниеИсходника Из МассивОписанийФайловМодулей Цикл + РазобранныйФайл = ОписаниеИсходника.Файл; + ИсходныйФайл = ОписаниеИсходника.ИсходныйФайл; + ФайлДополнительногоКонтейнера = ОписаниеИсходника.ФайлДополнительногоКонтейнера; + Если ОписаниеИсходника.БылРазборДополнительногоКонтейнера Тогда + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -pack " + РазобранныйФайл.Путь + " " + ФайлДополнительногоКонтейнера.Имя + " > "+РазобранныйФайл.Имя +".pack.log"); + КонецЕсли; + + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -deflate " + ФайлДополнительногоКонтейнера.Имя + " " + ИсходныйФайл.Имя + " >> "+РазобранныйФайл.Имя +".pack.log"); + КонецЦикла; + ИмяКаталогаИсходниковФайла = ФайлТеста.ИмяБезРасширения; + + КомандныйФайл.Добавить("cd .."); + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -pack " + ИмяКаталогаИсходниковФайла + " """ + ФайлТеста.ПолноеИмя + """ > "+ИмяКаталогаИсходниковФайла+".pack.log"); + КодВозврата = КомандныйФайл.ВыполнитьКоманду(); + Ожидаем.Что(КодВозврата, "КодВозврата первый -pack").Равно(0); +КонецФункции + +Функция ПреобразоватьТекст(Знач Исходный, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки) Экспорт + + ОписаниеМетодаПолучитьСписокТестов = ПолучитьОписаниеМетода_ПолучитьСписокТестов(Исходный); + Если Не ЗначениеЗаполнено(ОписаниеМетодаПолучитьСписокТестов) Тогда + Возврат ""; + КонецЕсли; + + СтрокаРез = ИсправитьОписаниеТестов(Исходный, ОписаниеМетодаПолучитьСписокТестов, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки); + СтрокаРез = ПодменитьБазовыеУтверждения(СтрокаРез, ОписаниеМетодаПолучитьСписокТестов); + Возврат СтрокаРез; +КонецФункции + +Функция ПолучитьОписаниеМетода_ПолучитьСписокТестов(Знач ИсходныйТекст) Экспорт + ОписаниеМетода = Новый Структура("Начало, Конец, ИмяПараметра_КонтекстЯдра, ТелоМетода, КоллекцияТестов"); + + Группировки = РегулярныеВыражения_Выполнить(RegExp_ПолучитьСписокТестов, ИсходныйТекст); + Если Не ЗначениеЗаполнено(Группировки) Тогда + ДобавитьЛог("Не удалось найти экспортную процедуру ПолучитьСписокТестов с одним параметром."); + Возврат Неопределено; + КонецЕсли; + + Группировка_Процедура = Группировки[0]; + Ожидаем.Что(Группировка_Процедура.ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ПолучитьСписокТестов равно образцу, а это не так").Равно(3); + Если Сред(ИсходныйТекст, Группировка_Процедура.Начало, 1) = Символы.ПС Тогда + Начало = Группировка_Процедура.Начало + 1; + КонецЕсли; + Если Сред(ИсходныйТекст, Начало, 1) = Символы.ПС Тогда + Начало = Начало + 1; + КонецЕсли; + ОписаниеМетода.Вставить("Начало", Начало); + ОписаниеМетода.Вставить("ИмяПараметра_КонтекстЯдра", Группировка_Процедура.ПодВыражения[2]); + ДобавитьЛог("ОписаниеМетода.ИмяПараметра_КонтекстЯдра "+ОписаниеМетода.ИмяПараметра_КонтекстЯдра); + + НачалоКодаПроцедуры = Группировка_Процедура.Начало + Группировка_Процедура.Длина + 2; + + Группировки_КонецПроцедуры = РегулярныеВыражения_Выполнить(RegExp_КонецФункции_ПолучитьСписокТестов, Сред(ИсходныйТекст, НачалоКодаПроцедуры)); + Если Не ЗначениеЗаполнено(Группировки_КонецПроцедуры) Тогда + ВызватьИсключение "Не удалось найти конец процедуры для процедуры ПолучитьСписокТестов с одним параметром."; + КонецЕсли; + + ГруппировкаДляКонецПроцедуры = Группировки_КонецПроцедуры[0]; + ТекстМетодаПолучитьСписокТестов = Сред(ИсходныйТекст, НачалоКодаПроцедуры, ГруппировкаДляКонецПроцедуры.Начало - 1); + + ОписаниеМетода.Вставить("Конец", НачалоКодаПроцедуры + ГруппировкаДляКонецПроцедуры.Начало + ГруппировкаДляКонецПроцедуры.Длина + 2); + ОписаниеМетода.Вставить("ТелоМетода", ТекстМетодаПолучитьСписокТестов); + + ДобавитьЛог("ТелоМетода ПолучитьСписокТестов <"+ОписаниеМетода.ТелоМетода+">"); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра = ПолучитьОписаниеГлобальнойПеременнойКонтекстаЯдра(ИсходныйТекст, ОписаниеМетода); + ПодтвердитьИмяГлобальнойПеременнойКонтекстаЯдра(ИсходныйТекст, ОписаниеМетода, ОписаниеГлобальнойПеременнойКонтекстаЯдра); + ОписаниеМетода.Вставить("ОписаниеГлобальнойПеременнойКонтекстаЯдра", ОписаниеГлобальнойПеременнойКонтекстаЯдра); + + КоллекцияТестов = ПолучитьКоллекциюТестов(ИсходныйТекст, ОписаниеМетода); + ОписаниеМетода.Вставить("КоллекцияТестов", КоллекцияТестов); + + Возврат ОписаниеМетода; +КонецФункции + +Функция ПолучитьОписаниеГлобальнойПеременнойКонтекстаЯдра(Знач ИсходныйТекст, ОписаниеМетода) + RegExp_ПрисваиваниеКонтекстаЯдра = Неопределено; + РегулярныеВыражения_Инициализация (RegExp_ПрисваиваниеКонтекстаЯдра, "^\s*([\wА-яёЁ\d]+)\s*=\s*" + ОписаниеМетода.ИмяПараметра_КонтекстЯдра + "\s*;"); + Группировки = РегулярныеВыражения_Выполнить(RegExp_ПрисваиваниеКонтекстаЯдра, ОписаниеМетода.ТелоМетода); + Если Не ЗначениеЗаполнено(Группировки) Тогда + ВызватьИсключение "Не удалось найти присваивание параметра контекста ядра."; + КонецЕсли; + Группировка = Группировки[0]; + + Ожидаем.Что(Группировка.ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра = Новый Структура("Имя, НачалоОписания, КонецОписания"); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Вставить("Имя", Группировка.ПодВыражения[0]); + + ДобавитьЛог("предварительно ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя = " + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя); + Возврат ОписаниеГлобальнойПеременнойКонтекстаЯдра; +КонецФункции + +Процедура ПодтвердитьИмяГлобальнойПеременнойКонтекстаЯдра(Знач ИсходныйТекст, ОписаниеМетода, ОписаниеГлобальнойПеременнойКонтекстаЯдра) + RegExp_ОбъявлениеГлобальнойПеременнойКонтекстаЯдра = Неопределено; + РегулярныеВыражения_Инициализация (RegExp_ОбъявлениеГлобальнойПеременнойКонтекстаЯдра, "^\s*Перем\s+(" + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя + ")\s*[;,]"); + Группировки = РегулярныеВыражения_Выполнить(RegExp_ОбъявлениеГлобальнойПеременнойКонтекстаЯдра, ИсходныйТекст); + Если Не ЗначениеЗаполнено(Группировки) Тогда + ВызватьИсключение ("Не удалось найти глобальную переменную контекста ядра."); + КонецЕсли; + Группировка = Группировки[0]; + + Ожидаем.Что(Группировка.ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при проверке ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); + ДобавитьЛог("подтверждено ИмяГлобальнойПеременнойКонтекстаЯдра = "+Группировка.ПодВыражения[0]); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Вставить("НачалоОписания", Группировка.Начало); + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Вставить("КонецОписания", Группировка.Начало + Группировка.Длина); +КонецПроцедуры + +Функция ПолучитьКоллекциюТестов(Знач ИсходныйТекст, ОписаниеМетода) + RegExp_ИмяКоллекцииТестов = Неопределено; + //РегулярныеВыражения_Инициализация (RegExp_ИмяКоллекцииТестов, "\s*([\wА-яёЁ\d]+)\s*=\s*Новый\s+Массив\s*[;\(]([.\s].+)+Возврат\s+([\wА-яёЁ\d]+)"); + РегулярныеВыражения_Инициализация (RegExp_ИмяКоллекцииТестов, "^\s*Возврат\s+([\wА-яёЁ\d]+)"); + Группировки = РегулярныеВыражения_Выполнить(RegExp_ИмяКоллекцииТестов, ОписаниеМетода.ТелоМетода); + Если Не ЗначениеЗаполнено(Группировки) Тогда + ВызватьИсключение "Не удалось найти создание коллекции тестов."; + КонецЕсли; + Ожидаем.Что(Группировки[0].ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); + ИмяПеременнойКоллекцииСпискаТестов = Группировки[0].ПодВыражения[0]; + ДобавитьЛог("ИмяПеременнойКоллекцииСпискаТестов = "+ИмяПеременнойКоллекцииСпискаТестов); + + RegExp_ДобавлениеТеста = Неопределено; + РегулярныеВыражения_Инициализация (RegExp_ДобавлениеТеста, "^\s*" + ИмяПеременнойКоллекцииСпискаТестов + "\s*\.\s*Добавить\(\s*""{1,2}([\wА-яёЁ\d]+)""{1,2}\s*\)\s*;"); + Группировки = РегулярныеВыражения_Выполнить(RegExp_ДобавлениеТеста, ОписаниеМетода.ТелоМетода); + + КоллекцияТестов = Новый Массив; + Если Не ЗначениеЗаполнено(Группировки) Тогда + Возврат КоллекцияТестов; + КонецЕсли; + Ожидаем.Что(Группировки[0].ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); + + Для Каждого Группировка Из Группировки Цикл + ИмяТеста = Группировка.ПодВыражения[0]; + ДобавитьЛог("добавляем имя теста = "+ИмяТеста); + КоллекцияТестов.Добавить(ИмяТеста); + КонецЦикла; + + Возврат КоллекцияТестов; +КонецФункции + +Функция ИсправитьОписаниеТестов(Знач Исходный, ОписаниеМетодаПолучитьСписокТестов, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки) + Ожидаем.Что(Не ЭтоОбычнаяФорма ИЛИ ЭтоОбычнаяФорма И Не ЕстьДвеДвойныеКавычки, "Ожидаем, что ЕстьДвеДвойныеКавычки только в режиме УФ, а сейчас наоборот").ЭтоИстина(); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра = ОписаниеМетодаПолучитьСписокТестов.ОписаниеГлобальнойПеременнойКонтекстаЯдра; + ИмяГлобальнойПеременнойКонтекстаЯдра = ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя; + + Макет = ПолучитьМакет("ШаблонТеста"); + + ОбластьПеременныеТестирования = ?(ЭтоОбычнаяФорма, Макет.ПолучитьОбласть("ПеременныеТестирования"), Макет.ПолучитьОбласть("ПеременныеТестирования_УФ")); + ОбластьОписанияТестов = ?(ЭтоОбычнаяФорма, Макет.ПолучитьОбласть("ОписанияТестов"), Макет.ПолучитьОбласть("ОписанияТестов_УФ")); + Если ЕстьДвеДвойныеКавычки Тогда + ОбластьОписанияТестов = Макет.ПолучитьОбласть("ОписанияТестов_УФ_ДвеДвойныеКавычки"); + КонецЕсли; + + ОбластьДобавитьИмяТеста = Макет.ПолучитьОбласть("ДобавитьИмяТеста"); + ОбластьЗавершениеСпискаТестов = Макет.ПолучитьОбласть("ЗавершениеСпискаТестов"); + ОбластьУФ_НаКлиенте = Макет.ПолучитьОбласть("УФ_НаКлиенте"); + + ИтоговыйТекст = Новый ТекстовыйДокумент; + + ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = СокрЛП(Лев(Исходный, ОписаниеГлобальнойПеременнойКонтекстаЯдра.НачалоОписания-1)); + СтрЧислоСтрок_ТекстДо = СтрЧислоСтрок(ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра); + Если СтрЧислоСтрок_ТекстДо > 0 и СтрПолучитьСтроку(ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра, СтрЧислоСтрок_ТекстДо) = "&НаКлиенте" Тогда + ТекстДо = ""; + Для к = 1 По СтрЧислоСтрок_ТекстДо-1 Цикл + ТекстДо = ТекстДо + СтрПолучитьСтроку(ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра, к) + Символы.ПС; + КонецЦикла; + ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = ТекстДо; + //Если ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = "&НаКлиенте" Тогда + // ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = ""; + КонецЕсли; + ДобавитьЛог("текст до описания глобальной переменной контекста "+Символы.ПС+ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра +"=========="+Символы.ПС); + + ДобавитьНепустуюСтрокуКТексту(ИтоговыйТекст, ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра); + + ИтоговыйТекст.Вывести(ОбластьПеременныеТестирования); + ИтоговыйТекст.ДобавитьСтроку(""); + + ТекстДоМетодаПолучитьСписокТестов = СокрЛП(Сред(Исходный, ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания + 1, ОписаниеМетодаПолучитьСписокТестов.Начало-1 - ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания - 1)); + Если ТекстДоМетодаПолучитьСписокТестов = "&НаКлиенте" Тогда + ТекстДоМетодаПолучитьСписокТестов = ""; + КонецЕсли; + ДобавитьЛог("текст до ПолучитьСписокТестов"+Символы.ПС+ТекстДоМетодаПолучитьСписокТестов +"=========="+Символы.ПС); + ДобавитьНепустуюСтрокуКТексту(ИтоговыйТекст, ТекстДоМетодаПолучитьСписокТестов); + Если Не ПустаяСтрока(ТекстДоМетодаПолучитьСписокТестов) Тогда + ИтоговыйТекст.ДобавитьСтроку(""); + КонецЕсли; + + ИтоговыйТекст.ДобавитьСтроку(ДобавитьКомментарии("Перем " + ИмяГлобальнойПеременнойКонтекстаЯдра + ";")); + + ИсходныйТекстВКомментарии = ДобавитьКомментарии(Сред(Исходный, ОписаниеМетодаПолучитьСписокТестов.Начало, ОписаниеМетодаПолучитьСписокТестов.Конец-ОписаниеМетодаПолучитьСписокТестов.Начало - 2)); + + ИтоговыйТекст.ДобавитьСтроку(ИсходныйТекстВКомментарии); + ИтоговыйТекст.ДобавитьСтроку(""); + + ИтоговыйТекст.Вывести(ОбластьОписанияТестов); + + Для Каждого ИмяТеста Из ОписаниеМетодаПолучитьСписокТестов.КоллекцияТестов Цикл + // из-за невозможности управлять длиной строки-параметра при установке параметра не использую параметры макета текстового документа + НужныеКавычки = ?(ЕстьДвеДвойныеКавычки, """"+"""", """"); + ВставляемоеИмяТеста = НужныеКавычки + ИмяТеста + НужныеКавычки; + ДобавляемыйТекст = СтрЗаменить(ОбластьДобавитьИмяТеста.ПолучитьСтроку(2), "%ИмяТеста%", ВставляемоеИмяТеста); + ИтоговыйТекст.ДобавитьСтроку(ДобавляемыйТекст); + КонецЦикла; + ИтоговыйТекст.Вывести(ОбластьЗавершениеСпискаТестов); + + ОсновнойТекст = Сред(Исходный, ОписаниеМетодаПолучитьСписокТестов.Конец); + ИтоговыйТекст.ДобавитьСтроку(ОсновнойТекст); + + ДобавитьЛог("ИтоговыйТекст.ПолучитьТекст() = "+Символы.ПС + ИтоговыйТекст.ПолучитьТекст()+"=========="+Символы.ПС); + + Возврат ИтоговыйТекст.ПолучитьТекст(); +КонецФункции + +Функция ПодменитьБазовыеУтверждения(Знач Исходный, ОписаниеМетодаПолучитьСписокТестов) + НаборОписанийУтвержденийДляЗамены = Новый Структура; + НаборОписанийУтвержденийДляЗамены.Вставить("БазовыеУтверждения", "Утверждения"); + НаборОписанийУтвержденийДляЗамены.Вставить("ГенераторТестовыхДанных", "ГенераторТестовыхДанных"); + НаборОписанийУтвержденийДляЗамены.Вставить("ЗапросыИзБД", "ЗапросыИзБД"); + НаборОписанийУтвержденийДляЗамены.Вставить("УтвержденияПроверкаТаблиц", "УтвержденияПроверкаТаблиц"); + НаборОписанийУтвержденийДляЗамены.Вставить("КонтекстЯдра", "КонтекстЯдра"); + + Для Каждого ОписаниеУтверждения Из НаборОписанийУтвержденийДляЗамены Цикл + НаборБазовыхУтверждений = ПолучитьНаборБазовыхУтверждений(ОписаниеУтверждения.Ключ); + Исходный = ЗаменитьБазовыеУтвержденияИзНабораУтверждений(Исходный, ОписаниеМетодаПолучитьСписокТестов.ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя, НаборБазовыхУтверждений, ОписаниеУтверждения.Значение); + КонецЦикла; + Возврат Исходный; +КонецФункции + +Функция ПолучитьНаборБазовыхУтверждений(ИмяМакетаУтверждений) + ТекстУтверждений = ПолучитьМакет(ИмяМакетаУтверждений); + НаборБазовыхУтверждений = Новый Структура; + Для к = 1 По ТекстУтверждений.КоличествоСтрок() Цикл + ТекстУтверждения = СокрЛП(ТекстУтверждений.ПолучитьСтроку(к)); + Если ПустаяСтрока(ТекстУтверждения) Тогда + Продолжить; + КонецЕсли; + Описание = ПолучитьОписаниеБазовогоУтверждения(ТекстУтверждения); + НаборБазовыхУтверждений.Вставить(Описание.Исходное, Описание); + КонецЦикла; + Возврат НаборБазовыхУтверждений; +КонецФункции + +Функция ПолучитьОписаниеБазовогоУтверждения(ТекстУтверждения) + Результат = Новый Структура("Исходное, Результирующее, ЕстьЗамена"); + + МассивСтрок = РазложитьСтрокуВМассивПодстрок(ТекстУтверждения, "="); + + Если МассивСтрок.Количество() = 1 Тогда + Результат.Вставить("Исходное", ТекстУтверждения); + Результат.Вставить("Результирующее", ТекстУтверждения); + Результат.Вставить("ЕстьЗамена", Ложь); + ИначеЕсли МассивСтрок.Количество() = 2 Тогда + Результат.Вставить("Исходное", МассивСтрок[0]); + Результат.Вставить("Результирующее", МассивСтрок[1]); + Результат.Вставить("ЕстьЗамена", Истина); + Иначе + ВызватьИсключение "Неверный формат базового утверждения. В макете разрешено либо название утверждения (например, ПроверитьРавенство) либо описание замены (например, ПрерватьТест=КонтекстЯдра.ВызватьОшибкуПроверки)"; + КонецЕсли; + + Возврат Результат; +КонецФункции + +Функция ЗаменитьБазовыеУтвержденияИзНабораУтверждений(Знач Исходный, ОписаниеГлобальнойПеременнойКонтекстаЯдра, НаборБазовыхУтверждений, ИмяНовойПеременнойУтверждений) + + НаборЗамен = Новый Соответствие; + ШаблонУтверждений = "("; + Для Каждого Структура Из НаборБазовыхУтверждений Цикл + ИсходноеУтверждение = Структура.Ключ; + ОписаниеУтверждения = Структура.Значение; + + ШаблонУтверждений = ШаблонУтверждений + "(" + ОписаниеГлобальнойПеременнойКонтекстаЯдра + "\s*\.\s*("+ИсходноеУтверждение+")\s*\()|"; + + Если ОписаниеУтверждения.ЕстьЗамена Тогда + НаборЗамен.Вставить(НРег(ОписаниеГлобальнойПеременнойКонтекстаЯдра + "." + ИсходноеУтверждение + "("), ОписаниеУтверждения.Результирующее + "("); + Иначе + НаборЗамен.Вставить(НРег(ОписаниеГлобальнойПеременнойКонтекстаЯдра + "." + ИсходноеУтверждение + "("), ИмяНовойПеременнойУтверждений + "." + ИсходноеУтверждение + "("); + КонецЕсли; + КонецЦикла; + НаборЗамен = Новый ФиксированноеСоответствие(НаборЗамен); // для точной проверки свойств через НаборЗамен[ТекстУтверждения], а не переустановки значения свойство в Неопределено + + ШаблонУтверждений = Лев(ШаблонУтверждений, СтрДлина(ШаблонУтверждений) - 1); + ШаблонУтверждений = ШаблонУтверждений + ")+"; + ДобавитьЛог(ИмяНовойПеременнойУтверждений + " ШаблонУтверждений " + ШаблонУтверждений); + + RegExp_ШаблонУтверждений = Неопределено; + РегулярныеВыражения_Инициализация (RegExp_ШаблонУтверждений, ШаблонУтверждений); + Группировки = РегулярныеВыражения_Выполнить(RegExp_ШаблонУтверждений, Исходный); + + Если Не ЗначениеЗаполнено(Группировки) Тогда + ДобавитьЛог("Не удалось найти использование утверждений в тексте теста"); + Возврат Исходный; + КонецЕсли; + + //обход в обратном порядке, чтобы не было проблем с индексом по строке в Лев, Сред + Для н = -Группировки.Количество()+1 По 0 Цикл + к = -н; + Группировка = Группировки[к]; + + ТекстУтверждения = Группировка.ПодВыражения[0]; + ДобавитьЛог(ИмяНовойПеременнойУтверждений + " найден текст утверждения имя теста = "+ТекстУтверждения); + ДобавитьЛог(ИмяНовойПеременнойУтверждений + " найден НаборЗамен["+НРег(ТекстУтверждения)+"] = "+НаборЗамен[НРег(ТекстУтверждения)]); + ЛеваяЧасть = Лев(Исходный, Группировка.Начало); + ПраваяЧасть = Сред(Исходный, Группировка.Начало + Группировка.Длина + 1); + + Исходный = ЛеваяЧасть + НаборЗамен[НРег(ТекстУтверждения)] + ПраваяЧасть; + КонецЦикла; + + ДобавитьЛог(ИмяНовойПеременнойУтверждений + " После ЗаменитьБазовыеУтвержденияИзНабораУтверждений ============== "+Символы.ПС + Исходный); + Возврат Исходный; +КонецФункции + +Функция ДобавитьКомментарии(Строка) + Рез = Новый ТекстовыйДокумент; + Для к=1 По СтрЧислоСтрок(Строка) Цикл + Рез.ДобавитьСтроку("//"+СтрПолучитьСтроку(Строка, к)); + КонецЦикла; + Возврат СокрЛП(Рез.ПолучитьТекст()); +КонецФункции + +Процедура ДобавитьНепустуюСтрокуКТексту(Текст, Строка) + Если Не ПустаяСтрока(Строка) Тогда + Текст.ДобавитьСтроку(Строка); + КонецЕсли; +КонецПроцедуры + +Функция ПолучитьТекстФайла(Файл) + Текст = Новый ЧтениеТекста(Файл.ПолноеИмя, КодировкаТекста.UTF8); + Стр = Текст.Прочитать(); + Возврат Стр; +КонецФункции + +Процедура ЗаписатьТекстВФайл(Файл, Строка) + Текст = Новый ЗаписьТекста(Файл.ПолноеИмя, КодировкаТекста.UTF8); + Текст.Записать(Строка); + Текст.Закрыть(); +КонецПроцедуры + +Процедура ДобавитьЛог(Сообщение) + Если ЛогВключен Тогда + Лог = Лог + Сообщение + Символы.ПС; + КонецЕсли; +КонецПроцедуры + +Функция СоздатьСтруктуруРезультатаПреобразования() + Возврат Новый Структура("НайденоВнешнихОбработок,НайденоФайловТестов,КонвертированоТестов",0,0,0); +КонецФункции + +Процедура ДобавитьЧислаВНаборИзДругогоНабора(ИсходныйНабор, ДобавляемыйНабор) + Для Каждого КлючЗначение Из ДобавляемыйНабор Цикл + Ключ = КлючЗначение.Ключ; + ИсходныйНабор.Вставить(Ключ, ИсходныйНабор[Ключ] + КлючЗначение.Значение); + КонецЦикла; +КонецПроцедуры + +// Разбивает строку на несколько строк по разделителю. Разделитель может иметь любую длину. +// Общий модуль СтроковыеФункцииКлиентСервер. +// +// Параметры: +// Строка - Строка - текст с разделителями; +// Разделитель - Строка - разделитель строк текста, минимум 1 символ; +// ПропускатьПустыеСтроки - Булево - признак необходимости включения в результат пустых строк. +// Если параметр не задан, то функция работает в режиме совместимости со своей предыдущей версией: +// - для разделителя-пробела пустые строки не включаются в результат, для остальных разделителей пустые строки +// включаются в результат. +// - если параметр Строка не содержит значащих символов или не содержит ни одного символа (пустая строка), то в +// случае разделителя-пробела результатом функции будет массив, содержащий одно значение "" (пустая строка), а +// при других разделителях результатом функции будет пустой массив. +// +// +// Возвращаемое значение: +// Массив - массив строк. +// +// Примеры: +// РазложитьСтрокуВМассивПодстрок(",один,,два,", ",") - возвратит массив из 5 элементов, три из которых - пустые строки; +// РазложитьСтрокуВМассивПодстрок(",один,,два,", ",", Истина) - возвратит массив из двух элементов; +// РазложитьСтрокуВМассивПодстрок(" один два ", " ") - возвратит массив из двух элементов; +// РазложитьСтрокуВМассивПодстрок("") - возвратит пустой массив; +// РазложитьСтрокуВМассивПодстрок("",,Ложь) - возвратит массив с одним элементом "" (пустой строкой); +// РазложитьСтрокуВМассивПодстрок("", " ") - возвратит массив с одним элементом "" (пустой строкой); +// +Функция РазложитьСтрокуВМассивПодстрок(Знач Строка, Знач Разделитель = ",", Знач ПропускатьПустыеСтроки = Неопределено) + + Результат = Новый Массив; + + // для обеспечения обратной совместимости + Если ПропускатьПустыеСтроки = Неопределено Тогда + ПропускатьПустыеСтроки = ?(Разделитель = " ", Истина, Ложь); + Если ПустаяСтрока(Строка) Тогда + Если Разделитель = " " Тогда + Результат.Добавить(""); + КонецЕсли; + Возврат Результат; + КонецЕсли; + КонецЕсли; + // + + Позиция = Найти(Строка, Разделитель); + Пока Позиция > 0 Цикл + Подстрока = Лев(Строка, Позиция - 1); + Если Не ПропускатьПустыеСтроки Или Не ПустаяСтрока(Подстрока) Тогда + Результат.Добавить(Подстрока); + КонецЕсли; + Строка = Сред(Строка, Позиция + СтрДлина(Разделитель)); + Позиция = Найти(Строка, Разделитель); + КонецЦикла; + + Если Не ПропускатьПустыеСтроки Или Не ПустаяСтрока(Строка) Тогда + Результат.Добавить(Строка); + КонецЕсли; + + Возврат Результат; + +КонецФункции + +//} + +//{ RegExp + +Процедура РегулярныеВыражения_Инициализация (RegExp, Шаблон, ИскатьДоПервогоСовпадения = Ложь, МногоСтрок = Истина, ИгнорироватьРегистр = Истина) Экспорт + + Если RegExp = Неопределено Тогда + RegExp = Новый COMОбъект("VBScript.RegExp"); + КонецЕсли; + + RegExp.MultiLine = МногоСтрок; // истина — текст многострочный, ложь — одна строка + RegExp.Global = Не ИскатьДоПервогоСовпадения; // истина — поиск по всей строке, ложь — до первого совпадения + RegExp.IgnoreCase = ИгнорироватьРегистр; // истина — игнорировать регистр строки при поиске + RegExp.Pattern = Шаблон; // шаблон (регулярное выражение) + +КонецПроцедуры + +Функция РегулярныеВыражения_Проверка(RegExp, ПроверяемыйТекст) + + Возврат RegExp.Test(ПроверяемыйТекст); + +КонецФункции + +Функция РегулярныеВыражения_Выполнить(RegExp, АнализируемыйТекст) Экспорт + + РезультатАнализаСтроки = RegExp.Execute(АнализируемыйТекст); + + Группировки = Новый Массив; + + Для Каждого Выражение Из РезультатАнализаСтроки Цикл + СтруктураВыражение = Новый Структура ("Начало, Длина, Значение, ПодВыражения", Выражение.FirstIndex, Выражение.Length,Выражение.Value); + + МассивПодВыражений = Новый Массив; + Для Каждого ПодВыражение Из Выражение.SubMatches Цикл + МассивПодВыражений.Добавить(ПодВыражение); + КонецЦикла; + СтруктураВыражение.ПодВыражения = МассивПодВыражений; + + Группировки.Добавить (СтруктураВыражение); + + КонецЦикла; + + Возврат Группировки; + +КонецФункции + +Функция РегулярныеВыражения_Заменить(RegExp, АнализируемыйТекст, ЗаменяемыйТекст) Экспорт + + Рез = RegExp.Replace(АнализируемыйТекст, ЗаменяемыйТекст); + Возврат Рез; + +КонецФункции + +//} + +// { Подсистема конфигурации xUnitFor1C + +Функция ПолучитьКорневойКаталогФреймворка(Знач АнализируемыйПутьККаталогу) + + РезультатПоиска = НайтиФайлы(АнализируемыйПутьККаталогу, "xddTestRunner.epf"); + Если РезультатПоиска.Количество() = 0 Тогда + ВышестоящийКаталог = ПолучитьПутьВышестоящегоКаталога(АнализируемыйПутьККаталогу); + Возврат ПолучитьКорневойКаталогФреймворка(ВышестоящийКаталог); + Иначе + Возврат РезультатПоиска.Получить(0).Путь; + КонецЕсли; + +КонецФункции +Функция ПолучитьПутьВышестоящегоКаталога(Знач ТекущийПутьККаталогу) + + МассивРазделителей = Новый Массив; + МассивРазделителей.Добавить("/"); + МассивРазделителей.Добавить("\"); + + ПоследнийСимвол = Прав(ТекущийПутьККаталогу, 1); + Если НЕ МассивРазделителей.Найти(ПоследнийСимвол) = Неопределено Тогда + ДлинаПутьБезПоследнегоРазделителя = СтрДлина(ТекущийПутьККаталогу) - 1; + ТекущийПутьККаталогу = Лев(ТекущийПутьККаталогу, ДлинаПутьБезПоследнегоРазделителя); + КонецЕсли; + + Пока СтрДлина(ТекущийПутьККаталогу) > 0 Цикл + + ПоследнийСимвол = Прав(ТекущийПутьККаталогу, 1); + Если НЕ МассивРазделителей.Найти(ПоследнийСимвол) = Неопределено Тогда + Прервать; + Иначе + ДлинаПутьБезПоследнегоСимвола = СтрДлина(ТекущийПутьККаталогу) - 1; + ТекущийПутьККаталогу = Лев(ТекущийПутьККаталогу, ДлинаПутьБезПоследнегоСимвола); + КонецЕсли; + + КонецЦикла; + + Возврат ТекущийПутьККаталогу; + +КонецФункции + +Функция ПолучитьКонтекстЯдраНаСервере() + + // Получаем доступ к серверному контексту обработки с использованием + // полного имени метаданных браузера тестов. Иначе нет возможности получить + // доступ к серверному контексту ядра, т.к. изначально вызов был выполнен на клиенте. + // При передаче на сервер клиентский контекст теряется. + КонтекстЯдра = Неопределено; + МетаданныеЯдра = Метаданные.НайтиПоПолномуИмени(ПолноеИмяБраузераТестов); + Если НЕ МетаданныеЯдра = Неопределено + И Метаданные.Обработки.Содержит(МетаданныеЯдра) Тогда + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ПолноеИмяБраузераТестов, "ОбработкаОбъект", "Обработки"); + Выполнить("КонтекстЯдра = " + ИмяОбработкиКонекстаЯдра + ".Создать()"); + Иначе + Выполнить(СтрШаблон("КонтекстЯдра = ВнешниеОбработки.Создать(""xddTestRunner"");")); + КонецЕсли; + + Возврат КонтекстЯдра; + +КонецФункции + +// } Подсистема конфигурации xUnitFor1C \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260.xml" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..63f0f1c25 --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\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/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" new file mode 100644 index 000000000..51f51ad99 --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -0,0 +1,29 @@ + +
+ useIfNecessary + + + + web:DarkCyan + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Конвертация тестов из формата 3.Х в новый формат (4.Х) работает только в режиме обычного приложения. + +Запустите 1С в указанном приложении!</v8:content> + </v8:item> + + + + + + + + + cfg:ExternalDataProcessorObject.xddTestsConvertIntoRebornFormat + + true + + + \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\244\320\276\321\200\320\274\320\260.xml" new file mode 100644 index 000000000..4d97b9715 --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\244\320\276\321\200\320\274\320\260.xml" @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Ordinary + false + + PersonalComputer + MobileDevice + + + +
+
\ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin" new file mode 100644 index 000000000..ece9567e9 Binary files /dev/null and "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin" differ diff --git a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/v8unpack.xml b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/v8unpack.xml new file mode 100644 index 000000000..60c08103f --- /dev/null +++ b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/v8unpack.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/v8unpack/Ext/Template.bin b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/v8unpack/Ext/Template.bin new file mode 100644 index 000000000..59496ab38 Binary files /dev/null and b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/v8unpack/Ext/Template.bin differ diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217.xml" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217.xml" new file mode 100644 index 000000000..8727d091b --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/Template.txt" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/Template.txt" new file mode 100644 index 000000000..096e10ae6 --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/Template.txt" @@ -0,0 +1,24 @@ +Проверить +ПроверитьИстину +ПроверитьЛожь +ПроверитьДату +ПроверитьРавенствоДатСТочностью2Секунды +ПроверитьРавенство +ПроверитьНеРавенство +ПроверитьБольше +ПроверитьБольшеИлиРавно +ПроверитьМеньше +ПроверитьМеньшеИлиРавно +ПроверитьВыполнилось +ПроверитьМетодВыполнился +ПроверитьНеВыполнилось +ПроверитьМетодНеВыполнился +ПроверитьЗаполненность +ПроверитьНеЗаполненность +ПроверитьТип +ПроверитьВхождение +ПроверитьВхождениеВКоллекцию +ПроверитьВалидностьЗапросаСКД +ПроверитьНаличиеОбъектаИБ +ПроверитьРавенствоФайлов +ПропуститьТест \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.xml" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.xml" new file mode 100644 index 000000000..8f343e4e4 --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Ext/Template.txt" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Ext/Template.txt" new file mode 100644 index 000000000..2cf09194f --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Ext/Template.txt" @@ -0,0 +1,5 @@ +СоздатьДанныеПоМакетам +СоздатьДанныеПоТабличномуДокументу +УдалитьСозданныеДанные +СоздатьПользователяИБ +РазложитьСтрокуВМассивПодстрок \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224.xml" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224.xml" new file mode 100644 index 000000000..360f8d6ee --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Ext/Template.txt" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Ext/Template.txt" new file mode 100644 index 000000000..20982aa63 --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Ext/Template.txt" @@ -0,0 +1,10 @@ +ПолучитьКоличествоДокументовПоОтбору +ПолучитьКоличествоЭлементовСправочникаПоОтбору +ПолучитьКоличествоСтрокВДокументахПоОтбору +ПолучитьИтоговуюСуммуТабличнойЧастиДокументовПоОтбору +ПолучитьИтоговуюСуммуДокументовПоОтбору +ПолучитьКоличествоЭлементовМетаданногоПоОтбору +ПолучитьКоличествоБизнесПроцессовПоОтбору +ПолучитьКоличествоЗадачПоОтбору +ПолучитьКоличествоЭлементовРегистраПоОтбору +ПолучитьЭлементыМетаданногоПоОтбору \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\257\320\264\321\200\320\260.xml" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\257\320\264\321\200\320\260.xml" new file mode 100644 index 000000000..d556e41b0 --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\257\320\264\321\200\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\257\320\264\321\200\320\260/Ext/Template.txt" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\257\320\264\321\200\320\260/Ext/Template.txt" new file mode 100644 index 000000000..341a1519d --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\257\320\264\321\200\320\260/Ext/Template.txt" @@ -0,0 +1,2 @@ +ВывестиСообщение +ПрерватьТест=КонтекстЯдра.ВызватьОшибкуПроверки \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206.xml" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206.xml" new file mode 100644 index 000000000..805b6763a --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Ext/Template.txt" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Ext/Template.txt" new file mode 100644 index 000000000..665228224 --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Ext/Template.txt" @@ -0,0 +1,3 @@ +ПроверитьРавенствоТаблиц +ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям +ПолучитьТаблицуЗначенийИзТабличногоДокумента \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260.xml" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260.xml" new file mode 100644 index 000000000..808e5fc87 --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" new file mode 100644 index 000000000..0a533b325 --- /dev/null +++ "b/tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" @@ -0,0 +1,79 @@ +#Область ПеременныеТестирования +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; +Перем ГенераторТестовыхДанных; +Перем ЗапросыИзБД; +Перем УтвержденияПроверкаТаблиц; +#КонецОбласти + +#Область ПеременныеТестирования_УФ +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем ГенераторТестовыхДанных; +&НаКлиенте +Перем ЗапросыИзБД; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; +#КонецОбласти + +#Область ОписанияТестов +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт +#КонецОбласти + +#Область ОписанияТестов_УФ +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт +#КонецОбласти + +#Область ОписанияТестов_УФ_ДвеДвойныеКавычки +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин(""УтвержденияBDD""); + Утверждения = КонтекстЯдра.Плагин(""БазовыеУтверждения""); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин(""СериализаторMXL""); + ЗапросыИзБД = КонтекстЯдра.Плагин(""ЗапросыИзБД""); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин(""УтвержденияПроверкаТаблиц""); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт +#КонецОбласти + +#Область ДобавитьИмяТеста + НаборТестов.Добавить(%ИмяТеста%); +#КонецОбласти + +#Область ЗавершениеСпискаТестов +КонецПроцедуры + +#КонецОбласти + +#Область УФ_НаКлиенте +&НаКлиенте +#КонецОбласти