1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2025-01-20 18:48:36 +02:00

#315 Рефакторинг, корневая подсистема должан содержать ЮТПодключаемыеМодули

This commit is contained in:
alkoleft 2024-04-08 22:28:07 +03:00
parent 01dbc39444
commit 6ffb4bf663
15 changed files with 10 additions and 63 deletions

View File

@ -44,47 +44,6 @@
КонецФункции
// Модули подсистемы.
// Возвращает список модулей подсистемы
// Подсистема должна находится в подсистеме "ЮТПодключаемыеМодули"
// Параметры:
// ИмяПодсистемы - Строка - Имя подсистемы
// Серверные - Булево - Возвращять модули доступные на сервере
// Клиентские - Булево - Возвращять модули доступные на клиенте
//
// Возвращаемое значение:
// Массив из Строка - Имена модулей входящих в подсистему
Функция МодулиПодсистемы(Знач ИмяПодсистемы, Знач Серверные, Знач Клиентские) Экспорт
Подсистема = Метаданные.Подсистемы.ЮТПодключаемыеМодули.Подсистемы.Найти(ИмяПодсистемы);
Если Подсистема = Неопределено Тогда
ВызватьИсключение СтрШаблон("Подсистема ""%1"" не найдена", ИмяПодсистемы);
КонецЕсли;
Модули = Новый Массив();
Для Каждого Объект Из Подсистема.Состав Цикл
Если Метаданные.ОбщиеМодули.Содержит(Объект) Тогда
Добавить = (Серверные И Клиентские)
ИЛИ (Серверные И (Объект.Сервер))
ИЛИ (Клиентские И (Объект.КлиентУправляемоеПриложение Или Объект.ВызовСервера));
// КлиентОбычноеПриложение сознательно не анализируется, он должен идти в паре с другой настройкой
Если Добавить Тогда
Модули.Добавить(Объект.Имя);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Возврат Модули;
КонецФункции
Функция МетаданныеМодуля(Знач Модуль) Экспорт
Если ТипЗнч(Модуль) = Тип("Строка") Тогда
@ -376,9 +335,9 @@
Функция ПодсистемыПодключаемыхМодулей() Экспорт
ИмяПодсистемы = "ПодключаемыеМодули";
ИмяПодсистемы = "ЮТПодключаемыеМодули";
Результат = Новый Массив();
Результат.Добавить("ЮТПодключаемыеМодули");
Результат.Добавить(ИмяПодсистемы);
Для Каждого Подсистема Из Метаданные.Подсистемы Цикл

View File

@ -18,12 +18,6 @@
#Область СлужебныйПрограммныйИнтерфейс
Функция МодулиПодсистемы(ИмяПодсистемы, Серверные, Клиентские) Экспорт
Возврат ЮТМетаданныеСлужебныйВызовСервера.МодулиПодсистемы(ИмяПодсистемы, Серверные, Клиентские);
КонецФункции
Функция ОписаниеОбъектаМетаданных(Знач Менеджер) Экспорт
Возврат ЮТМетаданныеСлужебныйВызовСервера.ОписаниеОбъектаМетаданных(Менеджер);

View File

@ -75,7 +75,7 @@
КонецПроцедуры
Функция ОписаниеТеста(РезультатТеста, Набор, Модуль) Экспорт
Функция ОписаниеТеста(РезультатТеста, Набор, Модуль)
Статусы = ЮТФабрика.СтатусыИсполненияТеста();
ПредставлениеРежима = СтрШаблон(" [%1]", РезультатТеста.Режим);

View File

@ -78,7 +78,7 @@
КонецЦикла;
ЗаписатьСвойства(ЗаписьXML, Новый Структура("executor, reportDate", "BIA YAxUnit", ТекущаяДатаСеанса()));
ЗаписатьСвойства(ЗаписьXML, Новый Структура("executor, reportDate", "BIA YAxUnit", ТекущаяДата()));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.Закрыть();

View File

@ -5,7 +5,6 @@
<key>ru</key>
<value>Отчет jUnit</value>
</synonym>
<server>true</server>
<clientManagedApplication>true</clientManagedApplication>
<clientOrdinaryApplication>true</clientOrdinaryApplication>
<serverCall>true</serverCall>
</mdclass:CommonModule>

View File

@ -6,6 +6,5 @@
<value>Загрузка тестов</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<includeInCommandInterface>true</includeInCommandInterface>
<parentSubsystem>Subsystem.ЮТПодключаемыеМодули.Subsystem.ОбработчикиСобытий</parentSubsystem>
</mdclass:Subsystem>

View File

@ -6,7 +6,6 @@
<value>Инициализация</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<includeInCommandInterface>true</includeInCommandInterface>
<content>CommonModule.ЮТЗависимостиСлужебный</content>
<parentSubsystem>Subsystem.ЮТПодключаемыеМодули.Subsystem.ОбработчикиСобытий</parentSubsystem>
</mdclass:Subsystem>

View File

@ -6,7 +6,6 @@
<value>События исполнения тестов</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<includeInCommandInterface>true</includeInCommandInterface>
<content>CommonModule.МокитоСлужебный</content>
<content>CommonModule.ЮТИсполнительСлужебныйКлиент</content>
<content>CommonModule.ЮТТестовыеДанныеСлужебный</content>

View File

@ -22,7 +22,7 @@
</extension>
<languageCode>ru</languageCode>
</languages>
<subsystems>Subsystem.Тесты_ПодключаемыеМодули</subsystems>
<subsystems>Subsystem.Тесты_ЮТПодключаемыеМодули</subsystems>
<commonTemplates>CommonTemplate.ЮТ_МакетТестовыхДанных</commonTemplates>
<commonTemplates>CommonTemplate.ЮТ_ТестовыеДанныеMarkdown</commonTemplates>
<commonModules>CommonModule.Интеграция</commonModules>

View File

@ -6,7 +6,6 @@
<value>Инициализация</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<includeInCommandInterface>true</includeInCommandInterface>
<content>CommonModule.НастройкаYAxUnit</content>
<parentSubsystem>Subsystem.Тесты_ПодключаемыеМодули.Subsystem.ОбработчикиСобытий</parentSubsystem>
<parentSubsystem>Subsystem.Тесты_ЮТПодключаемыеМодули.Subsystem.ОбработчикиСобытий</parentSubsystem>
</mdclass:Subsystem>

View File

@ -6,7 +6,6 @@
<value>Обработчики событий</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<includeInCommandInterface>true</includeInCommandInterface>
<subsystems>Инициализация</subsystems>
<parentSubsystem>Subsystem.Тесты_ПодключаемыеМодули</parentSubsystem>
<parentSubsystem>Subsystem.Тесты_ЮТПодключаемыеМодули</parentSubsystem>
</mdclass:Subsystem>

View File

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="81ef3186-2f6c-457c-8b1c-f69512b84960">
<name>Тесты_ПодключаемыеМодули</name>
<name>Тесты_ЮТПодключаемыеМодули</name>
<synonym>
<key>ru</key>
<value>Тесты подключаемые модули</value>
<value>Подключаемые модули</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<subsystems>ОбработчикиСобытий</subsystems>