mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-01-05 12:50:36 +02:00
Добавлен тест для создания группы с параметрами
This commit is contained in:
parent
70a1690717
commit
ca473c78ad
@ -0,0 +1,8 @@
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
Процедура ПередЗаписьюСправочникаПередЗаписью(Источник, Отказ) Экспорт
|
||||
//Выполнение действий
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="0510797f-0596-4b77-bc26-f9fc5a66bb0c">
|
||||
<name>ПодпискиНаСобытия</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подписки на события</value>
|
||||
</synonym>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -147,11 +147,13 @@
|
||||
<commonModules>CommonModule.СервисныеМеханизмы</commonModules>
|
||||
<commonModules>CommonModule.УведомленияКлиент</commonModules>
|
||||
<commonModules>CommonModule.УведомленияСервер</commonModules>
|
||||
<commonModules>CommonModule.ПодпискиНаСобытия</commonModules>
|
||||
<exchangePlans>ExchangePlan.Мобильные</exchangePlans>
|
||||
<xDTOPackages>XDTOPackage.ОбменСМобильнымУстройством</xDTOPackages>
|
||||
<webServices>WebService.MAExchange</webServices>
|
||||
<httpServices>HTTPService.ОписанияТоваров</httpServices>
|
||||
<httpServices>HTTPService.Товары</httpServices>
|
||||
<eventSubscriptions>EventSubscription.ПередЗаписьюСправочника</eventSubscriptions>
|
||||
<scheduledJobs>ScheduledJob.ОбновлениеАгрегатовПродаж</scheduledJobs>
|
||||
<scheduledJobs>ScheduledJob.ОбновлениеИндексаППД</scheduledJobs>
|
||||
<scheduledJobs>ScheduledJob.ОбновлениеИсторииДанных</scheduledJobs>
|
||||
|
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:EventSubscription xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="720b1240-8201-4199-86d2-2983688f40e0">
|
||||
<name>ПередЗаписьюСправочника</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Перед записью справочника</value>
|
||||
</synonym>
|
||||
<source>
|
||||
<types>CatalogObject.Товары</types>
|
||||
</source>
|
||||
<event>BeforeWrite</event>
|
||||
<handler>CommonModule.ПодпискиНаСобытия.ПередЗаписьюСправочникаПередЗаписью</handler>
|
||||
</mdclass:EventSubscription>
|
@ -26,6 +26,7 @@
|
||||
.ДобавитьТест("Удалить")
|
||||
.ДобавитьТест("ВариантыПараметров")
|
||||
.ДобавитьТест("СоздатьГруппу")
|
||||
//.ДобавитьСерверныйТест("СоздатьГруппуСПередачейПараметров")
|
||||
.ДобавитьТест("ЗагрузитьИзМакета_ТабличныйДокумент")
|
||||
.ДобавитьТест("ЗагрузитьИзМакета_MarkDown")
|
||||
.ДобавитьТест("ЗагрузитьИзМакета_ЧастичнаяЗагрузкаДанных")
|
||||
@ -95,6 +96,44 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#Если Сервер Тогда
|
||||
|
||||
Процедура СоздатьГруппуСПередачейПараметров() Экспорт
|
||||
|
||||
СлучайноеСвойство = ЮТест.Данные().СлучайнаяСтрока();
|
||||
СлучайноеЗначение = Новый УникальныйИдентификатор();
|
||||
ТекстИсключения = "Проверка прошла успешна";
|
||||
|
||||
ЛюбойПараметр = Мокито.ЛюбойПараметр();
|
||||
УсловиеПредикат = ЮТест.Предикат()
|
||||
.ИмеетТип("СправочникОбъект.Товары")
|
||||
.Реквизит("ОбменДанными.Загрузка").Равно(Истина)
|
||||
.Реквизит("ДополнительныеСвойства." + СлучайноеСвойство).Равно(СлучайноеЗначение)
|
||||
.Получить();
|
||||
|
||||
Мокито.Обучение(ПодпискиНаСобытия)
|
||||
.Когда("ПередЗаписьюСправочникаПередЗаписью",
|
||||
Мокито.МассивПараметров(УсловиеПредикат, ЛюбойПараметр))
|
||||
.ВыброситьИсключение(ТекстИсключения)
|
||||
.Прогон();
|
||||
|
||||
ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи();
|
||||
ПараметрыЗаписи.ОбменДаннымиЗагрузка = Истина;
|
||||
ПараметрыЗаписи.ДополнительныеСвойства.Вставить(СлучайноеСвойство, СлучайноеЗначение);
|
||||
|
||||
ПараметрыМетода = ЮТОбщий.ЗначениеВМассиве(
|
||||
"Справочники.Товары", "Тестовое наименование", Неопределено, ПараметрыЗаписи);
|
||||
|
||||
ЮТУтверждения.Что(ЮТТестовыеДанные)
|
||||
.Метод("СоздатьГруппу", ПараметрыМетода)
|
||||
.ВыбрасываетИсключение(ТекстИсключения);
|
||||
|
||||
Мокито.Сбросить();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
Процедура СлучайныйИдентификатор() Экспорт
|
||||
|
||||
Проверка = Новый Структура();
|
||||
|
19
tests/src/CommonModules/ПодпискиНаСобытия/Module.bsl
Normal file
19
tests/src/CommonModules/ПодпискиНаСобытия/Module.bsl
Normal file
@ -0,0 +1,19 @@
|
||||
|
||||
&Вместо("ПередЗаписьюСправочникаПередЗаписью")
|
||||
Процедура Расш1_ПередЗаписьюСправочникаПередЗаписью(Источник, Отказ) Экспорт
|
||||
|
||||
// Собираем параметры в массив
|
||||
ПараметрыМетода = Мокито.МассивПараметров(Источник, Отказ);
|
||||
|
||||
// Отправляем данные на анализ
|
||||
ПрерватьВыполнение = Ложь;
|
||||
Результат = Мокито.АнализВызова(ПодпискиНаСобытия, "ПередЗаписьюСправочникаПередЗаписью", ПараметрыМетода, ПрерватьВыполнение);
|
||||
|
||||
// Обрабатываем результат анализа
|
||||
Если НЕ ПрерватьВыполнение Тогда
|
||||
Возврат ПродолжитьВызов(Источник, Отказ);
|
||||
Иначе
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="feab6fb1-e881-480f-99d4-446a772acd50">
|
||||
<name>ПодпискиНаСобытия</name>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:CommonModuleExtension">
|
||||
<module>Extended</module>
|
||||
<global>Checked</global>
|
||||
<clientManagedApplication>Checked</clientManagedApplication>
|
||||
<server>Checked</server>
|
||||
<externalConnection>Checked</externalConnection>
|
||||
<serverCall>Checked</serverCall>
|
||||
<clientOrdinaryApplication>Checked</clientOrdinaryApplication>
|
||||
</extension>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -48,6 +48,7 @@
|
||||
<commonModules>CommonModule.ОМ_ЮТУтвержденияИБ</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТФильтрация</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТЧитатель</commonModules>
|
||||
<commonModules>CommonModule.ПодпискиНаСобытия</commonModules>
|
||||
<commonModules>CommonModule.Пользователи</commonModules>
|
||||
<commonModules>CommonModule.ПомощникТестированияВызовСервера</commonModules>
|
||||
<catalogs>Catalog.Встречи</catalogs>
|
||||
|
Loading…
Reference in New Issue
Block a user