mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2025-02-05 13:14:55 +02:00
Реализация сценария
This commit is contained in:
parent
851b28036a
commit
57f6a19073
@ -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 @@
|
||||
Возврат КаталогиТиповМетаданныхДляТестов;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура СброситьКеш() Экспорт
|
||||
КаталогиТиповМетаданныхДляТестов = Неопределено;
|
||||
КаталогиТиповМетаданных = Неопределено;
|
||||
КонецПроцедуры
|
@ -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>)");
|
||||
|
@ -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, Каталог.Путь, Каталог.ПолноеИмя));
|
||||
|
||||
Для Каждого ФайлОбъектаТипа Из ВсеФайлыОбъектовТипа Цикл
|
||||
|
||||
|
@ -66,7 +66,7 @@
|
||||
КонецПопытки;
|
||||
|
||||
Попытка
|
||||
ФичиПрошли = Истина //ПрогнатьФичи();
|
||||
ФичиПрошли = ПрогнатьФичи();
|
||||
Исключение
|
||||
ФичиПрошли = Ложь;
|
||||
Сообщить(СтрШаблон("Тесты поведения через 1bdd выполнены неудачно
|
||||
|
1023
tests/fixtures/СинхронизацияОбъектовМетаданныхИФайловEDT/Configuration/Configuration.mdo
vendored
Normal file
1023
tests/fixtures/СинхронизацияОбъектовМетаданныхИФайловEDT/Configuration/Configuration.mdo
vendored
Normal file
File diff suppressed because it is too large
Load Diff
0
tests/fixtures/СинхронизацияОбъектовМетаданныхИФайловEDT/WebServices/Ancillary/Module.bsl
vendored
Normal file
0
tests/fixtures/СинхронизацияОбъектовМетаданныхИФайловEDT/WebServices/Ancillary/Module.bsl
vendored
Normal file
113
tests/fixtures/СинхронизацияОбъектовМетаданныхИФайловEDT/WebServices/Ancillary/ancillary.mdo
vendored
Normal file
113
tests/fixtures/СинхронизацияОбъектовМетаданныхИФайловEDT/WebServices/Ancillary/ancillary.mdo
vendored
Normal 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>
|
@ -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>
|
@ -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 @@
|
||||
|
||||
ПутьКФайлу = ОбъединитьПути(ПутьКФайлу, ЗаписатьКакИмя);
|
||||
Иначе
|
||||
ПутьКФайлу = ОбъединитьПути(ПутьКФайлу, ИмяТестовогоФайла);
|
||||
|
||||
ПутьКФайлу = МенеджерВременныхФайлов.СоздатьФайл(Норма(ОбъединитьПути(ПутьКФайлу, ИмяТестовогоФайла)));
|
||||
Путь = Норма(ОбъединитьПути(ПутьКФайлу, ИмяТестовогоФайла));
|
||||
ПутьКФайлу = МенеджерВременныхФайлов.СоздатьФайл(Путь);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
@ -112,7 +112,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Функция КаталогТестовыхФикстур()
|
||||
Возврат ОбъединитьПути(КаталогИсходников(), "tests\fixtures");
|
||||
Возврат ОбъединитьПути(КаталогИсходников(), "tests/fixtures");
|
||||
КонецФункции
|
||||
|
||||
Функция КаталогИсходников()
|
||||
|
Loading…
x
Reference in New Issue
Block a user