Skip to content

Commit

Permalink
Merge pull request #2233 from PashaMak/develop
Browse files Browse the repository at this point in the history
#2226 Добавил возможность работы шагов фикстур с json макетами
  • Loading branch information
Pr-Mex authored Nov 21, 2024
2 parents f5f9779 + 431ede4 commit 021d8eb
Show file tree
Hide file tree
Showing 18 changed files with 3,619 additions and 1,224 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.10">
<ExternalDataProcessor uuid="03c12c4e-99d4-4ec9-b551-e5d638de2c88">
<InternalInfo>
<xr:ContainedObject>
<xr:ClassId>c3831ec8-d8d5-4f93-8a22-f9bfae07327f</xr:ClassId>
<xr:ObjectId>29d2f52d-0ed1-4254-a6bc-bbc6bc333ab1</xr:ObjectId>
</xr:ContainedObject>
<xr:GeneratedType name="ExternalDataProcessorObject.ЗагрузкаМакетовJSON" category="Object">
<xr:TypeId>503de865-4645-4496-b5dd-2e4a76236095</xr:TypeId>
<xr:ValueId>4d213f80-34d7-4f82-80f0-c17b4f80d887</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ЗагрузкаМакетовJSON</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ЗагрузкаМакетовJSON</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>DataProcessor</v8:content>
</v8:item>
<v8:item>
<v8:lang>am</v8:lang>
<v8:content>ጥሪ</v8:content>
</v8:item>
<v8:item>
<v8:lang>az</v8:lang>
<v8:content>Emal zəng etmək</v8:content>
</v8:item>
<v8:item>
<v8:lang>bg</v8:lang>
<v8:content>Обработка на повикване</v8:content>
</v8:item>
<v8:item>
<v8:lang>et</v8:lang>
<v8:content>Töötlemine kõne</v8:content>
</v8:item>
<v8:item>
<v8:lang>fr</v8:lang>
<v8:content>Le traitement de l'appel</v8:content>
</v8:item>
<v8:item>
<v8:lang>ka</v8:lang>
<v8:content>დარეკეთ</v8:content>
</v8:item>
<v8:item>
<v8:lang>de</v8:lang>
<v8:content>Die Verarbeitung des Anrufs</v8:content>
</v8:item>
<v8:item>
<v8:lang>hu</v8:lang>
<v8:content>A hívás</v8:content>
</v8:item>
<v8:item>
<v8:lang>it</v8:lang>
<v8:content>Trattamento di chiamata</v8:content>
</v8:item>
<v8:item>
<v8:lang>lv</v8:lang>
<v8:content>Apstrāde zvanu</v8:content>
</v8:item>
<v8:item>
<v8:lang>lt</v8:lang>
<v8:content>Apdorojimo skambinti</v8:content>
</v8:item>
<v8:item>
<v8:lang>mn</v8:lang>
<v8:content>Дуудлага</v8:content>
</v8:item>
<v8:item>
<v8:lang>pl</v8:lang>
<v8:content>Obsługa połączeń</v8:content>
</v8:item>
<v8:item>
<v8:lang>ro</v8:lang>
<v8:content>Prelucrarea de apel</v8:content>
</v8:item>
<v8:item>
<v8:lang>sl</v8:lang>
<v8:content>Klic</v8:content>
</v8:item>
<v8:item>
<v8:lang>es</v8:lang>
<v8:content>El tratamiento de la llamada</v8:content>
</v8:item>
<v8:item>
<v8:lang>sv</v8:lang>
<v8:content>Samtalet</v8:content>
</v8:item>
<v8:item>
<v8:lang>tr</v8:lang>
<v8:content>İşleme arama</v8:content>
</v8:item>
<v8:item>
<v8:lang>vi</v8:lang>
<v8:content>Bộ xử lý gọi ra</v8:content>
</v8:item>
</Synonym>
<Comment/>
<DefaultForm>ExternalDataProcessor.ЗагрузкаМакетовJSON.Form.Форма</DefaultForm>
<AuxiliaryForm/>
</Properties>
<ChildObjects>
<Form>Форма</Form>
<Template>Справочники</Template>
<Template>Документы</Template>
<Template>Контрагенты</Template>
<Template>РегистрыСведений</Template>
</ChildObjects>
</ExternalDataProcessor>
</MetaDataObject>
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.10">
<Form uuid="d163f08e-fcaf-4dbe-948a-9b4102306f27">
<Properties>
<Name>Форма</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Form</v8:content>
</v8:item>
<v8:item>
<v8:lang>am</v8:lang>
<v8:content>ቅጽ</v8:content>
</v8:item>
<v8:item>
<v8:lang>az</v8:lang>
<v8:content>Forması</v8:content>
</v8:item>
<v8:item>
<v8:lang>bg</v8:lang>
<v8:content>Форма</v8:content>
</v8:item>
<v8:item>
<v8:lang>et</v8:lang>
<v8:content>Vorm</v8:content>
</v8:item>
<v8:item>
<v8:lang>fr</v8:lang>
<v8:content>La forme</v8:content>
</v8:item>
<v8:item>
<v8:lang>ka</v8:lang>
<v8:content>ფორმა</v8:content>
</v8:item>
<v8:item>
<v8:lang>de</v8:lang>
<v8:content>Form</v8:content>
</v8:item>
<v8:item>
<v8:lang>hu</v8:lang>
<v8:content>Formában</v8:content>
</v8:item>
<v8:item>
<v8:lang>it</v8:lang>
<v8:content>La forma</v8:content>
</v8:item>
<v8:item>
<v8:lang>lv</v8:lang>
<v8:content>Forma</v8:content>
</v8:item>
<v8:item>
<v8:lang>lt</v8:lang>
<v8:content>Forma</v8:content>
</v8:item>
<v8:item>
<v8:lang>mn</v8:lang>
<v8:content>Маягт</v8:content>
</v8:item>
<v8:item>
<v8:lang>pl</v8:lang>
<v8:content>Kształt</v8:content>
</v8:item>
<v8:item>
<v8:lang>ro</v8:lang>
<v8:content>Forma</v8:content>
</v8:item>
<v8:item>
<v8:lang>sl</v8:lang>
<v8:content>Obrazec</v8:content>
</v8:item>
<v8:item>
<v8:lang>es</v8:lang>
<v8:content>La forma de</v8:content>
</v8:item>
<v8:item>
<v8:lang>sv</v8:lang>
<v8:content>Form</v8:content>
</v8:item>
<v8:item>
<v8:lang>tr</v8:lang>
<v8:content>Formu</v8:content>
</v8:item>
<v8:item>
<v8:lang>vi</v8:lang>
<v8:content>Biểu mẫu</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
<ExtendedPresentation/>
</Properties>
</Form>
</MetaDataObject>
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.10">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>cfg:ExternalDataProcessorObject.ЗагрузкаМакетовJSON</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
</Attribute>
</Attributes>
</Form>
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@

///////////////////////////////////////////////////
//Служебные функции и процедуры
///////////////////////////////////////////////////

&НаКлиенте
// контекст фреймворка Vanessa-Automation
Перем Ванесса;

&НаКлиенте
// Структура, в которой хранится состояние сценария между выполнением шагов. Очищается перед выполнением каждого сценария.
Перем Контекст Экспорт;

&НаКлиенте
// Структура, в которой можно хранить служебные данные между запусками сценариев. Существует, пока открыта форма Vanessa-Automation.
Перем КонтекстСохраняемый Экспорт;

&НаКлиенте
// Функция экспортирует список шагов, которые реализованы в данной внешней обработке.
Функция ПолучитьСписокТестов(КонтекстФреймворкаBDD) Экспорт
Ванесса = КонтекстФреймворкаBDD;

ВсеТесты = Новый Массив;

//описание параметров
//Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,Снипет,ИмяПроцедуры,ПредставлениеТеста,ОписаниеШага,ТипШага,Транзакция,Параметр);


Возврат ВсеТесты;
КонецФункции

// Делает отключение модуля
Процедура ОтключениеМодуля() Экспорт

Ванесса = Неопределено;
Контекст = Неопределено;
КонтекстСохраняемый = Неопределено;

КонецПроцедуры

&НаСервере
// Служебная функция.
Функция ПолучитьМакетСервер(ИмяМакета)
ОбъектСервер = РеквизитФормыВЗначение("Объект");
Возврат ОбъектСервер.ПолучитьМакет(ИмяМакета);
КонецФункции

&НаКлиенте
// Служебная функция для подключения библиотеки создания fixtures.
Функция ПолучитьМакетОбработки(ИмяМакета) Экспорт
Возврат ПолучитьМакетСервер(ИмяМакета);
КонецФункции



///////////////////////////////////////////////////
//Работа со сценариями
///////////////////////////////////////////////////

&НаКлиенте
// Функция выполняется перед началом каждого сценария
Функция ПередНачаломСценария() Экспорт

КонецФункции

&НаКлиенте
// Функция выполняется перед окончанием каждого сценария
Функция ПередОкончаниемСценария() Экспорт

КонецФункции



///////////////////////////////////////////////////
//Реализация шагов
///////////////////////////////////////////////////
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.10">
<Template uuid="45a7b9ba-4d1a-4baa-953b-11527e799413">
<Properties>
<Name>Документы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Документы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<TemplateType>TextDocument</TemplateType>
</Properties>
</Template>
</MetaDataObject>
Loading

0 comments on commit 021d8eb

Please sign in to comment.