mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-01-08 13:06:32 +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>
|
||||||
<commonModules>CommonModule.УведомленияСервер</commonModules>
|
<commonModules>CommonModule.УведомленияСервер</commonModules>
|
||||||
|
<commonModules>CommonModule.ПодпискиНаСобытия</commonModules>
|
||||||
<exchangePlans>ExchangePlan.Мобильные</exchangePlans>
|
<exchangePlans>ExchangePlan.Мобильные</exchangePlans>
|
||||||
<xDTOPackages>XDTOPackage.ОбменСМобильнымУстройством</xDTOPackages>
|
<xDTOPackages>XDTOPackage.ОбменСМобильнымУстройством</xDTOPackages>
|
||||||
<webServices>WebService.MAExchange</webServices>
|
<webServices>WebService.MAExchange</webServices>
|
||||||
<httpServices>HTTPService.ОписанияТоваров</httpServices>
|
<httpServices>HTTPService.ОписанияТоваров</httpServices>
|
||||||
<httpServices>HTTPService.Товары</httpServices>
|
<httpServices>HTTPService.Товары</httpServices>
|
||||||
|
<eventSubscriptions>EventSubscription.ПередЗаписьюСправочника</eventSubscriptions>
|
||||||
<scheduledJobs>ScheduledJob.ОбновлениеАгрегатовПродаж</scheduledJobs>
|
<scheduledJobs>ScheduledJob.ОбновлениеАгрегатовПродаж</scheduledJobs>
|
||||||
<scheduledJobs>ScheduledJob.ОбновлениеИндексаППД</scheduledJobs>
|
<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")
|
.ДобавитьТест("ЗагрузитьИзМакета_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>
|
||||||
|
<commonModules>CommonModule.ПодпискиНаСобытия</commonModules>
|
||||||
<commonModules>CommonModule.Пользователи</commonModules>
|
<commonModules>CommonModule.Пользователи</commonModules>
|
||||||
<commonModules>CommonModule.ПомощникТестированияВызовСервера</commonModules>
|
<commonModules>CommonModule.ПомощникТестированияВызовСервера</commonModules>
|
||||||
<catalogs>Catalog.Встречи</catalogs>
|
<catalogs>Catalog.Встречи</catalogs>
|
||||||
|
Loading…
Reference in New Issue
Block a user