1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2025-02-05 13:14:55 +02:00

Реализация сценария

This commit is contained in:
dmedvedev01 2022-03-25 13:19:40 +03:00
parent 851b28036a
commit 57f6a19073
11 changed files with 1387 additions and 36 deletions

View File

@ -7,7 +7,7 @@
// СписокЗначений - Список каталогов
// * Значение - Строка - Имя каталога
// * Представление - Срока - Имя типа метаданных
Функция КаталогиТиповМетаданных() Экспорт
Функция КаталогиТиповМетаданных(edt = Ложь) Экспорт
Если КаталогиТиповМетаданных = Неопределено Тогда
@ -43,7 +43,6 @@
КаталогиТиповМетаданных.Добавить("FunctionalOptionsParameters", "FunctionalOptionsParameter");
КаталогиТиповМетаданных.Добавить("HTTPServices", "HTTPService");
КаталогиТиповМетаданных.Добавить("InformationRegisters", "InformationRegister");
КаталогиТиповМетаданных.Добавить("Languages", "Language");
КаталогиТиповМетаданных.Добавить("Reports", "Report");
КаталогиТиповМетаданных.Добавить("Roles", "Role");
КаталогиТиповМетаданных.Добавить("ScheduledJobs", "ScheduledJob");
@ -58,6 +57,10 @@
КаталогиТиповМетаданных.Добавить("WSReferences", "WSReference");
КаталогиТиповМетаданных.Добавить("XDTOPackages", "XDTOPackage");
Если НЕ edt Тогда
КаталогиТиповМетаданных.Добавить("Languages", "Language");
КонецЕсли;
КонецЕсли;
Возврат КаталогиТиповМетаданных;
@ -97,3 +100,8 @@
Возврат КаталогиТиповМетаданныхДляТестов;
КонецФункции
Процедура СброситьКеш() Экспорт
КаталогиТиповМетаданныхДляТестов = Неопределено;
КаталогиТиповМетаданных = Неопределено;
КонецПроцедуры

View File

@ -3,7 +3,7 @@
Элементы = Новый Структура("Количество,ДочерниеЭлементыСтрока,Совпадения", 0, "", Неопределено);
Если ЭтоEDT Тогда
Регексп = Новый РегулярноеВыражение("(<\/languages>\s+?)([\w\W]+)(\s+<\/mdclass:Configuration>)");
Регексп = Новый РегулярноеВыражение("(<\/languages>\s+)^(?!.*languages)([\w\W]*)(<\/mdclass\:Configuration>)");
Иначе
Регексп = Новый РегулярноеВыражение("(<ChildObjects>\s+?)([\w\W]+?)(\s+<\/ChildObjects>)");

View File

@ -38,11 +38,15 @@
Лог = ДополнительныеПараметры.Лог;
НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария());
Если АнализируемыйФайл.Существует() И ТипыФайлов.ЭтоФайлОписанияКонфигурации(АнализируемыйФайл) Тогда
ЭтоФайлОписанияКонфигурации = ТипыФайлов.ЭтоФайлОписанияКонфигурации(АнализируемыйФайл)
ИЛИ ТипыФайлов.ЭтоФайлОписанияКонфигурацииEDT(АнализируемыйФайл);
Если АнализируемыйФайл.Существует() И ЭтоФайлОписанияКонфигурации Тогда
Лог.Информация("Обработка файла '%1' по сценарию '%2'", АнализируемыйФайл.ПолноеИмя, ИмяСценария());
Если СинхронизироватьМетаданныеИФайлы(АнализируемыйФайл.ПолноеИмя, ДополнительныеПараметры.ИзмененныеКаталоги) Тогда
ЭтоEDT = ТипыФайлов.ЭтоФайлОписанияКонфигурацииEDT(АнализируемыйФайл);
Если СинхронизироватьМетаданныеИФайлы(АнализируемыйФайл.ПолноеИмя, ДополнительныеПараметры.ИзмененныеКаталоги, ЭтоEDT) Тогда
ДополнительныеПараметры.ИзмененныеКаталоги.Добавить(АнализируемыйФайл.ПолноеИмя);
@ -56,10 +60,10 @@
КонецФункции // ОбработатьФайл()
Функция СинхронизироватьМетаданныеИФайлы(Знач ИмяФайла, УдаленныеФайлы)
Функция СинхронизироватьМетаданныеИФайлы(Знач ИмяФайла, УдаленныеФайлы, ЭтоEDT)
СодержимоеФайла = ФайловыеОперации.ПрочитатьТекстФайла(ИмяФайла);
ДочерниеЭлементы = РегулярныеВыражения.ПолучитьДочерниеЭлементыОписанияКонфигурации(СодержимоеФайла);
ДочерниеЭлементы = РегулярныеВыражения.ПолучитьДочерниеЭлементыОписанияКонфигурации(СодержимоеФайла, ЭтоEDT);
Если ДочерниеЭлементы.Количество = 0 Тогда
Возврат Ложь;
@ -69,9 +73,10 @@
ОбъектыМетаданных = ПолучитьОбъектыМетаданных(ДочерниеЭлементы.Совпадения);
// Список базовых типов метаданных
СписокКаталогов = МетаданныеКонфигурации.КаталогиТиповМетаданных();
СписокКаталогов = МетаданныеКонфигурации.КаталогиТиповМетаданных(ЭтоEDT);
КорневойПуть = Новый Файл(ИмяФайла).Путь;
КорневойПуть = ?(ЭтоEDT, ОбъединитьПути(Новый Файл(ИмяФайла).Путь, ".."), Новый Файл(ИмяФайла).Путь);
СписокДляУдаления = Новый Массив;
ЕдиныйТекстОшибки = "";
ТекстОшибок = Новый Массив;
@ -84,8 +89,23 @@
Каталог = Новый Файл(ОбъединитьПути(КорневойПуть, КаталогСписка.Значение));
ВсеФайлыОбъектовТипа = Новый Массив;
// Проверка содержимого каталога
ВсеФайлыОбъектовТипа = НайтиФайлы(Каталог.ПолноеИмя, "*.xml");
Если ЭтоEDT Тогда
Каталоги = ФайловыеОперации.НайтиКаталоги(Каталог.ПолноеИмя);
Для каждого Каталог Из Каталоги Цикл
Файлы = НайтиФайлы(Каталог.ПолноеИмя,"*.mdo", Ложь);
Для каждого Файл из Файлы Цикл
ВсеФайлыОбъектовТипа.Добавить(Файл);
КонецЦикла;
КонецЦикла;
Иначе
ВсеФайлыОбъектовТипа = НайтиФайлы(Каталог.ПолноеИмя, "*.xml");
КонецЕсли;
НадоПропустить = Новый ТаблицаЗначений;
НадоПропустить.Колонки.Добавить("Имя");
НадоПропустить.Колонки.Добавить("НормализованноеИмя");
@ -121,7 +141,7 @@
КонецЦикла;
ВсеФайлыОбъектовТипа = ФайловыеОперации.НайтиКаталоги(Каталог.ПолноеИмя);
ВсеФайлыОбъектовТипа = ФайловыеОперации.НайтиКаталоги(?(ЭтоEDT, Каталог.Путь, Каталог.ПолноеИмя));
Для Каждого ФайлОбъектаТипа Из ВсеФайлыОбъектовТипа Цикл

View File

@ -66,7 +66,7 @@
КонецПопытки;
Попытка
ФичиПрошли = Истина //ПрогнатьФичи();
ФичиПрошли = ПрогнатьФичи();
Исключение
ФичиПрошли = Ложь;
Сообщить(СтрШаблон("Тесты поведения через 1bdd выполнены неудачно

View File

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:WebService xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="2f4939de-be85-4d0a-a5f4-f4fdb55826b7">
<name>ancillary</name>
<synonym>
<key>ru</key>
<value>ancillary</value>
</synonym>
<comment>Служебного назначения</comment>
<namespace>http://local.dellin.ru/tech/</namespace>
<xdtoPackages xsi:type="core:ReferenceValue">
<value>XDTOPackage.bsp_ancillary</value>
</xdtoPackages>
<descriptorFileName>ancillary.1cws</descriptorFileName>
<sessionMaxAge>20</sessionMaxAge>
<operations uuid="642aec6c-1503-4ba5-a5a2-91c8aa83f9ca">
<name>ping</name>
<synonym>
<key>ru</key>
<value>Ping</value>
</synonym>
<xdtoReturningValueType>
<name>string</name>
<nsUri>http://www.w3.org/2001/XMLSchema</nsUri>
</xdtoReturningValueType>
<procedureName>ping</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
</operations>
<operations uuid="dbd3f82f-fc85-4ba1-8a0e-fd1409e5d2e2">
<name>getApdex</name>
<synonym>
<key>ru</key>
<value>Get apdex</value>
</synonym>
<xdtoReturningValueType>
<name>typeResponse</name>
<nsUri>http://global.dellin.ru/common/intergation/2013/1</nsUri>
</xdtoReturningValueType>
<procedureName>getApdex</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
<parameters uuid="c4ec45f3-e6b4-48c5-b775-6de31b8e836d">
<name>iParams</name>
<synonym>
<key>ru</key>
<value>I params</value>
</synonym>
<xdtoValueType>
<name>typeApdexInput</name>
<nsUri>http://local.dellin.ru/bsp/ancillary/2014/1</nsUri>
</xdtoValueType>
</parameters>
<parameters uuid="cc3784dc-1c73-4ece-ab43-a4307f37da97">
<name>oResult</name>
<synonym>
<key>ru</key>
<value>O result</value>
</synonym>
<xdtoValueType>
<name>typeApdexOutput</name>
<nsUri>http://local.dellin.ru/bsp/ancillary/2014/1</nsUri>
</xdtoValueType>
<transferDirection>Out</transferDirection>
</parameters>
</operations>
<operations uuid="96b39626-e82b-4bcc-af2e-2ede90f6a5de">
<name>getData</name>
<synonym>
<key>ru</key>
<value>Get data</value>
</synonym>
<xdtoReturningValueType>
<name>string</name>
<nsUri>http://www.w3.org/2001/XMLSchema</nsUri>
</xdtoReturningValueType>
<procedureName>getData</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
<parameters uuid="7d105e69-b427-494a-992d-e3313a08739a">
<name>Options</name>
<synonym>
<key>ru</key>
<value>Options</value>
</synonym>
<xdtoValueType>
<name>string</name>
<nsUri>http://www.w3.org/2001/XMLSchema</nsUri>
</xdtoValueType>
</parameters>
</operations>
<operations uuid="289c1432-cc3f-4913-b90d-785161be4836">
<name>aboutMe</name>
<synonym>
<key>ru</key>
<value>About me</value>
</synonym>
<xdtoReturningValueType>
<name>typeResponse</name>
<nsUri>http://global.dellin.ru/common/intergation/2013/1</nsUri>
</xdtoReturningValueType>
<procedureName>aboutMe</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
<parameters uuid="790a70cc-096e-4417-b3c9-0cb7e722098e">
<name>oResult</name>
<synonym>
<key>ru</key>
<value>O result</value>
</synonym>
<xdtoValueType>
<name>typeAboutMe</name>
<nsUri>http://local.dellin.ru/bsp/ancillary/2014/1</nsUri>
</xdtoValueType>
<transferDirection>Out</transferDirection>
</parameters>
</operations>
</mdclass:WebService>

View File

@ -0,0 +1,191 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:WebService xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="ef2d1795-02e8-4eeb-9027-281865acda2d">
<name>bus_DataReceiving</name>
<synonym>
<key>ru</key>
<value>Bus data receiving</value>
</synonym>
<namespace>http://global.dellin.ru/bus/data-receiving</namespace>
<xdtoPackages xsi:type="core:ReferenceValue">
<value>XDTOPackage.global_integration_general</value>
</xdtoPackages>
<xdtoPackages xsi:type="core:ReferenceValue">
<value>XDTOPackage.bus_data_receiving</value>
</xdtoPackages>
<descriptorFileName>data-receiving.1cws</descriptorFileName>
<sessionMaxAge>20</sessionMaxAge>
<operations uuid="400fe53e-4893-468d-b285-b28cce5847f7">
<name>ping</name>
<synonym>
<key>ru</key>
<value>Ping</value>
</synonym>
<xdtoReturningValueType>
<name>string</name>
<nsUri>http://www.w3.org/2001/XMLSchema</nsUri>
</xdtoReturningValueType>
<procedureName>ping</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
</operations>
<operations uuid="d9213aaf-2e16-4df5-aed9-b7b8d3044f53">
<name>getAdapterVersion</name>
<synonym>
<key>ru</key>
<value>Get adapter version</value>
</synonym>
<xdtoReturningValueType>
<name>string</name>
<nsUri>http://www.w3.org/2001/XMLSchema</nsUri>
</xdtoReturningValueType>
<procedureName>getAdapterVersion</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
</operations>
<operations uuid="6542a135-14a0-4d81-aba8-8e092bbb3b28">
<name>getBusDataHistory</name>
<synonym>
<key>ru</key>
<value>Get bus data history</value>
</synonym>
<xdtoReturningValueType>
<name>typeBusStatistics</name>
<nsUri>http://global.dellin.ru/bus/data-receiving</nsUri>
</xdtoReturningValueType>
<procedureName>getBusDataHistory</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
<parameters uuid="9eeb3d1c-6585-489f-971b-eb39a530f9e5">
<name>depth</name>
<synonym>
<key>ru</key>
<value>Depth</value>
</synonym>
<comment>Глубина</comment>
<xdtoValueType>
<name>integer</name>
<nsUri>http://www.w3.org/2001/XMLSchema</nsUri>
</xdtoValueType>
</parameters>
<parameters uuid="9f608eab-2cdb-43a3-a445-128c10335e42">
<name>periodName</name>
<synonym>
<key>ru</key>
<value>Period name</value>
</synonym>
<comment>имя периода</comment>
<xdtoValueType>
<name>string</name>
<nsUri>http://www.w3.org/2001/XMLSchema</nsUri>
</xdtoValueType>
</parameters>
<parameters uuid="1e261d37-c853-4c2c-9a00-d3ebaca7b592">
<name>groupByTypes</name>
<synonym>
<key>ru</key>
<value>Group by types</value>
</synonym>
<comment>Группировка по типам</comment>
<xdtoValueType>
<name>boolean</name>
<nsUri>http://www.w3.org/2001/XMLSchema</nsUri>
</xdtoValueType>
</parameters>
<parameters uuid="e8433497-2081-4b31-90fd-625cddf434dd">
<name>types</name>
<synonym>
<key>ru</key>
<value>Types</value>
</synonym>
<comment>Список типов в виде строки</comment>
<xdtoValueType>
<name>string</name>
<nsUri>http://www.w3.org/2001/XMLSchema</nsUri>
</xdtoValueType>
</parameters>
</operations>
<operations uuid="9da64aec-43ae-4153-ae99-d3e3b662f9ea">
<name>getBusRelatedMetadata</name>
<synonym>
<key>ru</key>
<value>Get bus related metadata</value>
</synonym>
<xdtoReturningValueType>
<name>typeBusRelatedMetadata</name>
<nsUri>http://global.dellin.ru/bus/data-receiving</nsUri>
</xdtoReturningValueType>
<procedureName>getBusRelatedMetadata</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
</operations>
<operations uuid="36137e10-3bc7-47d9-8f23-a64cbf86f9e9">
<name>getBusStatistics</name>
<synonym>
<key>ru</key>
<value>Get bus statistics</value>
</synonym>
<xdtoReturningValueType>
<name>typeBusStatistics</name>
<nsUri>http://global.dellin.ru/bus/data-receiving</nsUri>
</xdtoReturningValueType>
<procedureName>getBusStatistics</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
</operations>
<operations uuid="588e97df-8121-4ef8-b5c7-b8bbc113b549">
<name>getInfoBaseConnectionString</name>
<synonym>
<key>ru</key>
<value>Get info base connection string</value>
</synonym>
<xdtoReturningValueType>
<name>string</name>
<nsUri>http://www.w3.org/2001/XMLSchema</nsUri>
</xdtoReturningValueType>
<procedureName>getInfoBaseConnectionString</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
</operations>
<operations uuid="88d492e7-ed66-43e5-a053-4517f8bbd10e">
<name>receiveData</name>
<synonym>
<key>ru</key>
<value>Receive data</value>
</synonym>
<xdtoReturningValueType>
<name>typeResponse</name>
<nsUri>http://global.dellin.ru/integration/general/</nsUri>
</xdtoReturningValueType>
<procedureName>receiveData</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
<parameters uuid="8f06c8a6-0370-4e98-b8e7-4660e86f8324">
<name>iBusData</name>
<synonym>
<key>ru</key>
<value>In bus data</value>
</synonym>
<xdtoValueType>
<name>typeBusData</name>
<nsUri>http://global.dellin.ru/bus/data-receiving</nsUri>
</xdtoValueType>
</parameters>
</operations>
<operations uuid="316dee9b-6559-4375-9af4-3a916cc70b18">
<name>callService</name>
<synonym>
<key>ru</key>
<value>Call service</value>
</synonym>
<xdtoReturningValueType>
<name>typeProviderData</name>
<nsUri>http://global.dellin.ru/bus/data-receiving</nsUri>
</xdtoReturningValueType>
<procedureName>callService</procedureName>
<dataLockControlMode>Managed</dataLockControlMode>
<parameters uuid="5b6bdd31-4d0f-44df-83a0-2b5fbce19836">
<name>requestData</name>
<synonym>
<key>ru</key>
<value>Request data</value>
</synonym>
<xdtoValueType>
<name>typeRequestData</name>
<nsUri>http://global.dellin.ru/bus/data-receiving</nsUri>
</xdtoValueType>
</parameters>
</operations>
</mdclass:WebService>

View File

@ -15,7 +15,7 @@
юТест = ЮнитТестирование;
ВсеТесты = Новый Массив;
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключениеEDT");
ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуСоставаМетаданных");
ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуВПодсистемах");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийПроверкиДублейПроцедурВызываетИсключение");
@ -30,7 +30,7 @@
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийИсправлениеНеКаноническогоНаписанияНеИндексируетНеизмененные");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийИсправлениеНеКаноническогоНаписанияИсправляетТолькоНаписание");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключение");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЗагрузкуСценариевПоИмени");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийДобавлениеТестовВРасширениеОбрабатываетНегативныеКейсы");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийДобавлениеТестовВРасширениеДобавляетИДополняетМодулиТестов");
@ -283,9 +283,11 @@
#Область СинхронизацияОбъектовМетаданныхИФайлов
Процедура ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключение() Экспорт
МетаданныеКонфигурации.СброситьКеш(); // Если не сбрасывать будет ошибка при кешировани каталогов для EDT и Конфигуратора
ОбъектСценария = ПолучитьСценарий("СинхронизацияОбъектовМетаданныхИФайлов.os");
Файл = Новый Файл(ОбъединитьПути(КаталогТестовыхФикстур(), "СинхронизацияОбъектовМетаданныхИФайлов\Configuration.xml"));
Файл = Новый Файл(ОбъединитьПути(КаталогТестовыхФикстур(), "СинхронизацияОбъектовМетаданныхИФайлов/Configuration.xml"));
// Переименование типа без переименования каталога
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Имя каталога Ancillary отличается от метаданного ancillary");
@ -343,11 +345,10 @@
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для ChartOfCharacteristicTypes.РасширенныеХарактеристикиОбъектов");
КонецПроцедуры
Процедура ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхПоддерживаетMDO() Экспорт
Процедура ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключениеEDT() Экспорт
ОбъектСценария = ПолучитьСценарий("СинхронизацияОбъектовМетаданныхИФайлов.os");
Файл = Новый Файл(ОбъединитьПути(КаталогТестовыхФикстур(), "СинхронизацияОбъектовМетаданныхИФайлов\Configuration.mdo"));
Файл = Новый Файл(ОбъединитьПути(КаталогТестовыхФикстур(), "СинхронизацияОбъектовМетаданныхИФайловEDT/Configuration/Configuration.mdo"));
// Переименование типа без переименования каталога
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Имя каталога Ancillary отличается от метаданного ancillary");
@ -371,7 +372,6 @@
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствует каталог EventSubscriptions");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствует каталог FunctionalOptions");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствует каталог InformationRegisters");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствует каталог Languages");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствует каталог Reports");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствует каталог Roles");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствует каталог ScheduledJobs");
@ -379,13 +379,12 @@
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствует каталог Subsystems");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствует каталог XDTOPackages");
// элементы метаданных
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для Language.Русский");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для Subsystem.ПодсистемыБСП");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для CommonPicture.GUID");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для Role.АвтоТестированиеАдминистратор");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для SessionParameter.автоТестирование");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для CommonTemplate.HiddenStart");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для CommonModule.sFTPКлиентСервер");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для Role.Администратор");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для SessionParameter.ГруппыДоступаПользователя");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для CommonTemplate.SftpExtension");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для CommonModule.SFTPКлиентСервер");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для CommonAttribute.UID");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для XDTOPackage.bsp_ancillary");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для EventSubscription.ВерсионированиеПриЗаписи");
@ -394,17 +393,14 @@
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для DefinedType.ТипUIDСтрока");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для CommonCommand.АудиторскийСлед");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для CommandGroup.Печать");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для Constant.АдресатыПолученияУведомленийОбИзмененияхВАлгоритмах");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для CommonForm.АвторизацияПользователя");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для Catalog.АдресаЭлектроннойПочты");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для Document.АттестацияРазработчика");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для Enum.ВариантХраненияФайлов");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для Report.анализЖурналаРегистрации");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для DataProcessor.активныеПользователи");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для InformationRegister.администраторыБаз");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для ChartOfCharacteristicTypes.РасширенныеХарактеристикиОбъектов");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для Report.АнализЖурналаРегистрации");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для DataProcessor.АктивныеПользователи");
ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, "Отсутствуют файлы для ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа");
КонецПроцедуры
#КонецОбласти
#Область ДобавлениеТестовВРасширение
@ -808,6 +804,7 @@
ПутьКТесту = ОбъединитьПути(КаталогТестовыхФикстур(), ИмяТестовогоФайла);
ПутьКФайлу = МенеджерВременныхФайлов.СоздатьКаталог();
МенеджерВременныхФайлов.БазовыйКаталог = ПутьКФайлу;
Если ЗаписатьКакИмя <> "" Тогда
Если ВДиректории <> "" Тогда
@ -816,9 +813,8 @@
ПутьКФайлу = ОбъединитьПути(ПутьКФайлу, ЗаписатьКакИмя);
Иначе
ПутьКФайлу = ОбъединитьПути(ПутьКФайлу, ИмяТестовогоФайла);
ПутьКФайлу = МенеджерВременныхФайлов.СоздатьФайл(Норма(ОбъединитьПути(ПутьКФайлу, ИмяТестовогоФайла)));
Путь = Норма(ОбъединитьПути(ПутьКФайлу, ИмяТестовогоФайла));
ПутьКФайлу = МенеджерВременныхФайлов.СоздатьФайл(Путь);
КонецЕсли;

View File

@ -112,7 +112,7 @@
КонецПроцедуры
Функция КаталогТестовыхФикстур()
Возврат ОбъединитьПути(КаталогИсходников(), "tests\fixtures");
Возврат ОбъединитьПути(КаталогИсходников(), "tests/fixtures");
КонецФункции
Функция КаталогИсходников()