1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2025-01-05 12:50:36 +02:00

Merge branch 'feature/ORAIS-917' into 'develop'

Реструктуризация подсистем и небольшие исправления

Closes ORAIS-917

See merge request orais/tools/yaxunit!14
This commit is contained in:
Максимов Валерий Валерьевич (000044217) 2023-12-15 15:03:50 +03:00
commit 45f37cf611
86 changed files with 561 additions and 361 deletions

View File

@ -16,6 +16,8 @@
//
//©///////////////////////////////////////////////////////////////////////////©//
// BSLLS:CommentedCode-off
///////////////////////////////////////////////////////////////////
// Расширяет возможности тестирования, позволяет легко менять логику работы системы:
//
@ -44,6 +46,9 @@
// КонецФункции
// ```
///////////////////////////////////////////////////////////////////
// BSLLS:CommentedCode-on
#Область ПрограммныйИнтерфейс
// Начинает обучение (настройку) Мокито.
@ -179,6 +184,9 @@
//
// Возвращаемое значение:
// Массив из Произвольный - Массив параметров
//@skip-check method-too-many-params
// BSLLS:NumberOfOptionalParams-off
// BSLLS:NumberOfParams-off
Функция МассивПараметров(Параметр1 = "_!%*",
Параметр2 = "_!%*",
Параметр3 = "_!%*",
@ -189,7 +197,7 @@
Параметр8 = "_!%*",
Параметр9 = "_!%*",
Параметр10 = "_!%*") Экспорт
Возврат ЮТОбщий.ЗначениеВМассиве(Параметр1,
Параметр2,
Параметр3,
@ -203,6 +211,9 @@
КонецФункции
// BSLLS:NumberOfParams-on
// BSLLS:NumberOfOptionalParams-on
// Возврщает идентификатор значения входного параметра по умолчанию.
//
// Возвращаемое значение:

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.Мокито">
<suppressions key="com.e1c.v8codestyle.md:extension-md-object-prefix" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.МокитоОбучение">
<suppressions key="com.e1c.v8codestyle.md:extension-md-object-prefix" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -173,6 +173,7 @@
// * Описание - Строка
Функция ПараметрыПроверки()
//@skip-check constructor-function-return-section
Возврат МокитоСлужебный.Настройки().ПараметрыПроверки;
КонецФункции
@ -197,47 +198,45 @@
Возврат Новый Массив();
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураВызоваМетода.Параметры) Тогда
УсловияПроверки = МокитоСлужебный.УсловиеИзПараметров(СтруктураВызоваМетода.Параметры);
Результат = Новый Массив();
Для Каждого ВызовМетода Из ВызовыМетода Цикл
Если ВызовМетода.Параметры.Количество() < СтруктураВызоваМетода.Параметры.Количество() Тогда
ВызватьИсключение "Сигнатура метода содержит меньше параметров";
КонецЕсли;
КоличествоУсловий = УсловияПроверки.Количество();
Успешно = Истина;
Для Инд = 0 По КоличествоУсловий - 1 Цикл
Параметр = ВызовМетода.Параметры[Инд];
Условие = УсловияПроверки[Инд];
Успешно = МокитоСлужебный.ПроверитьПараметр(Параметр, Условие);
Если НЕ Успешно Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Если Успешно Тогда
Результат.Добавить(ВызовМетода);
Если Первый Тогда
Прервать;
КонецЕсли;
КонецЕсли;
КонецЦикла;
ВызовыМетода = Результат;
Если НЕ ЗначениеЗаполнено(СтруктураВызоваМетода.Параметры) Тогда
Возврат ВызовыМетода;
КонецЕсли;
Возврат ВызовыМетода;
УсловияПроверки = МокитоСлужебный.УсловиеИзПараметров(СтруктураВызоваМетода.Параметры);
Результат = Новый Массив();
Для Каждого ВызовМетода Из ВызовыМетода Цикл
Если ВызовМетода.Параметры.Количество() < СтруктураВызоваМетода.Параметры.Количество() Тогда
ВызватьИсключение "Сигнатура метода содержит меньше параметров";
КонецЕсли;
КоличествоУсловий = УсловияПроверки.Количество();
Успешно = Истина;
Для Инд = 0 По КоличествоУсловий - 1 Цикл
Параметр = ВызовМетода.Параметры[Инд];
Условие = УсловияПроверки[Инд];
Успешно = МокитоСлужебный.ПроверитьПараметр(Параметр, Условие);
Если НЕ Успешно Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Если Успешно Тогда
Результат.Добавить(ВызовМетода);
Если Первый Тогда
Прервать;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Возврат Результат;
КонецФункции

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.МокитоПроверки">
<suppressions key="com.e1c.v8codestyle.md:extension-md-object-prefix" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -46,6 +46,7 @@
ВызватьИсключение "Что-то пошло не так, настройки Мокито не инициализированы";
КонецЕсли;
//@skip-check constructor-function-return-section
Возврат Настройки;
КонецФункции
@ -113,12 +114,15 @@
КонецЕсли;
Возврат Неопределено;
КонецФункции
// Структура вызова метода.
//
// Параметры:
// Объект - Произвольный - Объект, которому принадлежит метод
// Объект - Произвольный - Объект, которому принадлежит метод
// - Структура - см. СтруктураВызоваМетода
// ИмяМетода - Строка - Имя вызванного метода
// ПараметрыМетода - Массив из Произвольный - Набор параметров, с которыми был вызван метод
//
@ -137,6 +141,7 @@
СтруктураВызоваМетода = Новый Структура("Объект, ИмяМетода, Параметры", Объект, ИмяМетода, ПараметрыМетода);
СтруктураВызоваМетода.Вставить("Контекст");
//@skip-check constructor-function-return-section
Возврат СтруктураВызоваМетода;
КонецФункции
@ -290,6 +295,7 @@
КонецЕсли;
//@skip-check constructor-function-return-section
Возврат ПараметрыПерехватаОбъекта;
КонецФункции
@ -332,12 +338,12 @@
// Описание параметров перехвата объекта.
//
// Параметры:
// * Объект - Произвольный - Объект
// Объект - Произвольный - Объект
//
// Возвращаемое значение:
// Структура - Описание параметров перехвата объекта:
// * Объект - Произвольный
// * Методы - Структура -
// * Методы - Структура
Функция ОписаниеПараметровПерехватаОбъекта(Объект) Экспорт
Возврат Новый Структура("Объект, Методы", Объект, Новый Структура);
@ -445,6 +451,7 @@
КонецЕсли;
Возврат Неопределено;
КонецФункции
#КонецОбласти
@ -554,6 +561,7 @@
Настройки.Вставить("ПараметрыОбучения", Неопределено);
Настройки.Вставить("ПараметрыПроверки", Неопределено);
//@skip-check constructor-function-return-section
Возврат Настройки;
КонецФункции

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.МокитоСлужебный">
<suppressions key="com.e1c.v8codestyle.md:extension-md-object-prefix" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -79,14 +79,20 @@
КонецФункции
//@skip-check module-empty-method
//@skip-check doc-comment-parameter-section
Процедура ПустойОбработчик1(Параметр1) Экспорт
КонецПроцедуры
//@skip-check module-empty-method
//@skip-check doc-comment-parameter-section
Процедура ПустойОбработчик2(Параметр1, Параметр2) Экспорт
КонецПроцедуры
//@skip-check module-empty-method
//@skip-check doc-comment-parameter-section
Процедура ПустойОбработчик3(Параметр1, Параметр2, Параметр3) Экспорт
КонецПроцедуры

View File

@ -113,13 +113,17 @@
КонецФункции
Процедура ОбработкаОшибки(ТекстОшибки) Экспорт
ВызватьИсключение ТекстОшибки;
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
#Область ОбработчикиЦепочкиДействий
Процедура ОбработчикОшибки(ИнформацияОбОшибки, СтандартнаяОбработка, ДополнительныеПараметры) Экспорт
Процедура ОбработчикОшибки(ИнформацияОбОшибке, СтандартнаяОбработка, ДополнительныеПараметры) Экспорт
// TODO Подумать надо ли и как реализовать нормально

View File

@ -22,11 +22,11 @@
// Выполняет тесты наборов модуля. Возвращает результат прогона
// Это обертка для прогона на сервере
// Параметры:
// Наборы - Массив - Наборы исполняемых тестов, структуру набора см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов
// Наборы - Массив из см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов - Наборы исполняемых тестов, структуру набора см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов
// ТестовыйМодуль - см. ЮТФабрика.ОписаниеТестовогоМодуля
//
// Возвращаемое значение:
// Массив - Результат прогона наборов тестов, структура набора см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов
// Массив из см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов - Результат прогона наборов тестов, структура набора см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов
Функция ВыполнитьГруппуНаборовТестов(Знач Наборы, Знач ТестовыйМодуль) Экспорт
Возврат ЮТИсполнительКлиентСервер.ВыполнитьГруппуНаборовТестов(Наборы, ТестовыйМодуль);

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.ЮТИсполнительСервер">
<suppressions key="com.e1c.v8codestyle.md:common-module-name-server-call" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -80,7 +80,9 @@
Windows = "Windows";
MacOS = "MacOS";
//@skip-check bsl-variable-name-invalid
x86 = "i386";
//@skip-check bsl-variable-name-invalid
x64 = "x86_64";
ТипКлиентскойПлатформы = Информация.ТипПлатформы;

View File

@ -50,6 +50,7 @@
//
// Возвращаемое значение:
// ОбщийМодуль - Этот же модуль, для замыкания
//@skip-check method-too-many-params
Функция Добавить(Параметр1,
Параметр2 = Неопределено,
Параметр3 = Неопределено,

View File

@ -165,9 +165,11 @@
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Тогда
Конструктор = Обработки.ЮТКонструкторТестовыхДанных.Создать();
#Иначе
//@skip-check use-non-recommended-method
Конструктор = ПолучитьФорму("Обработка.ЮТКонструкторТестовыхДанных.Форма.КлиентскийКонструктор"); // BSLLS:GetFormMethod-off
#КонецЕсли
//@skip-check unknown-method-property
Конструктор.Инициализировать(Менеджер);
Возврат Конструктор;
@ -199,6 +201,7 @@
Контекст.Вставить("ТекущаяТабличнаяЧасть", "");
Контекст.Вставить("ДополнительныеСвойства", Новый Структура());
//@skip-check constructor-function-return-section
Возврат Контекст;
КонецФункции

View File

@ -42,6 +42,7 @@
#Если Клиент Тогда
Возврат ЮТКонтекстКлиент.ДанныеКонтекста();
#Иначе
//@skip-check constructor-function-return-section
Возврат ЮТКонтекстСервер.ДанныеКонтекста();
#КонецЕсли
@ -53,7 +54,8 @@
// ИмяРеквизита - Строка - Имя реквизита/вложенного контекста
// ПолучитьССервера - Булево - Получить значение из серверного контекста
// Возвращаемое значение:
// Структура, Неопределено - Значение реквизита/вложенного контекста
// - Структура - Значение реквизита/вложенного контекста
// - Неопределено
Функция ЗначениеКонтекста(ИмяРеквизита, ПолучитьССервера = Ложь) Экспорт
#Если Клиент Тогда

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.ЮТКонтекстСервер">
<suppressions key="com.e1c.v8codestyle.md:common-module-name-server-call" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -92,6 +92,10 @@
КонецПроцедуры
// Текущий контекст исполнения теста
//
// Возвращаемое значение:
// Неопределено, Структура, Произвольный - Текущий контекст
Функция ТекущийКонтекст() Экспорт
Уровень = ЮТКонтекст.КонтекстИсполнения().Уровень;

View File

@ -48,6 +48,3 @@
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
#КонецОбласти

View File

@ -20,7 +20,7 @@
// Модули подсистемы.
// Возвращает список модулей подсистемы
// Подсистема должна находится в подсистеме "ЮТФункциональность"
// Подсистема должна находится в подсистеме "ЮТДинамическиПодключаемые"
// Параметры:
// ИмяПодсистемы - Строка - Имя подсистемы
// Серверные - Булево - Возвращять модули доступные на сервере

View File

@ -46,7 +46,7 @@
// Модули подсистемы.
// Возвращает список модулей подсистемы
// Подсистема должна находится в подсистеме "ЮТФункциональность"
// Подсистема должна находится в подсистеме "ЮТДинамическиПодключаемые"
// Параметры:
// ИмяПодсистемы - Строка - Имя подсистемы
// Серверные - Булево - Возвращять модули доступные на сервере
@ -56,7 +56,7 @@
// Массив из Строка - Имена модулей входящих в подсистему
Функция МодулиПодсистемы(Знач ИмяПодсистемы, Знач Серверные, Знач Клиентские) Экспорт
Подсистема = Метаданные.Подсистемы.ЮТФункциональность.Подсистемы.Найти(ИмяПодсистемы);
Подсистема = Метаданные.Подсистемы.ЮТДинамическиПодключаемые.Подсистемы.Найти(ИмяПодсистемы);
Если Подсистема = Неопределено Тогда

View File

@ -36,7 +36,11 @@
Для Каждого Часть Из Путь Цикл
Если ТипЗнч(Значение) = Тип("ХранилищеЗначения") Тогда
#Если ВебКлиент Или ТонкийКлиент Тогда
Значение = ЮТОбщийВызовСервера.ИзХранилищаЗначений(Значение);
#Иначе
Значение = Значение.Получить();
#КонецЕсли
КонецЕсли;
Если ТипЗнч(Часть) = Тип("Число") И Часть < 0 И ТипЗнч(Значение) <> Тип("Соответствие") Тогда
@ -243,6 +247,7 @@
Коллекция1 = СкопироватьСтруктуру(Коллекция1);
КонецЕсли;
//@skip-check constructor-function-return-section
Возврат ДобавитьКлючИЗначениеВКоллекцию(Коллекция1, Коллекция2);
КонецФункции
@ -432,6 +437,23 @@
КонецФункции
// Создает массив с переданными значениями
//
// Параметры:
// Значение - Произвольный
// Значение2 - Произвольный
// Значение3 - Произвольный
// Значение4 - Произвольный
// Значение5 - Произвольный
// Значение6 - Произвольный
// Значение7 - Произвольный
// Значение8 - Произвольный
// Значение9 - Произвольный
// Значение10 - Произвольный
//
// Возвращаемое значение:
// Массив из Произвольный
//@skip-check method-too-many-params
Функция ЗначениеВМассиве(Значение,
Значение2 = "_!%*",
Значение3 = "_!%*",
@ -443,70 +465,45 @@
Значение9 = "_!%*",
Значение10 = "_!%*") Экспорт
Массив = Новый Массив;
Массив.Добавить(Значение);
ФлагОкончания = "_!%*";
Значения = Новый Массив;
Если Значение <> ФлагОкончания Тогда
Значения.Добавить(Значение);
Иначе
Если Не ДобавитьНеПоследнее(Значения, Значение) Тогда
Возврат Значения;
КонецЕсли;
Если Значение2 <> ФлагОкончания Тогда
Значения.Добавить(Значение2);
Иначе
Если Не ДобавитьНеПоследнее(Значения, Значение2) Тогда
Возврат Значения;
КонецЕсли;
Если Значение3 <> ФлагОкончания Тогда
Значения.Добавить(Значение3);
Иначе
Если Не ДобавитьНеПоследнее(Значения, Значение3) Тогда
Возврат Значения;
КонецЕсли;
Если Значение4 <> ФлагОкончания Тогда
Значения.Добавить(Значение4);
Иначе
Если Не ДобавитьНеПоследнее(Значения, Значение4) Тогда
Возврат Значения;
КонецЕсли;
Если Значение5 <> ФлагОкончания Тогда
Значения.Добавить(Значение5);
Иначе
Если Не ДобавитьНеПоследнее(Значения, Значение5) Тогда
Возврат Значения;
КонецЕсли;
Если Значение6 <> ФлагОкончания Тогда
Значения.Добавить(Значение6);
Иначе
Если Не ДобавитьНеПоследнее(Значения, Значение6) Тогда
Возврат Значения;
КонецЕсли;
Если Значение7 <> ФлагОкончания Тогда
Значения.Добавить(Значение7);
Иначе
Если Не ДобавитьНеПоследнее(Значения, Значение7) Тогда
Возврат Значения;
КонецЕсли;
Если Значение8 <> ФлагОкончания Тогда
Значения.Добавить(Значение8);
Иначе
Если Не ДобавитьНеПоследнее(Значения, Значение8) Тогда
Возврат Значения;
КонецЕсли;
Если Значение9 <> ФлагОкончания Тогда
Значения.Добавить(Значение9);
Иначе
Если Не ДобавитьНеПоследнее(Значения, Значение9) Тогда
Возврат Значения;
КонецЕсли;
Если Значение10 <> ФлагОкончания Тогда
Значения.Добавить(Значение10);
Иначе
Если Не ДобавитьНеПоследнее(Значения, Значение10) Тогда
Возврат Значения;
КонецЕсли;
@ -573,7 +570,9 @@
КонецФункции
// см. ЮТСравнениеКлиентСервер.ЗначенияРавны
// Deprecate
// Устарела.
//@skip-check doc-comment-export-function-return-section
//@skip-check doc-comment-parameter-section
Функция ДанныеСовпадают(Данные1, Данные2) Экспорт
ВызовУстаревшегоМетода("ЮТОбщий.ДанныеСовпадают", "ЮТСравнениеКлиентСервер.ЗначенияРавны");
@ -822,12 +821,13 @@
// * ОбменДаннымиЗагрузка - Булево
// * ДополнительныеСвойства - Структура
// * РежимЗаписи - РежимЗаписиДокумента
// - Неопределено
Функция ПараметрыЗаписи() Экспорт
ПараметрыЗаписи = Новый Структура();
ПараметрыЗаписи.Вставить("ОбменДаннымиЗагрузка", Ложь);
ПараметрыЗаписи.Вставить("ДополнительныеСвойства", Новый Структура);
ПараметрыЗаписи.Вставить("РежимЗаписи");
ПараметрыЗаписи.Вставить("РежимЗаписи", Неопределено);
Возврат ПараметрыЗаписи;
@ -1133,4 +1133,12 @@
КонецФункции
Функция ДобавитьНеПоследнее(Значения, Значение, ФлагОкончания = "_!%*")
Если Значение <> ФлагОкончания Тогда
Значения.Добавить(Значение);
Возврат Истина;
КонецЕсли;
Возврат Ложь;
КонецФункции
#КонецОбласти

View File

@ -94,6 +94,10 @@
КонецФункции
Функция ИзХранилищаЗначений(Знач ХранилищеЗначений) Экспорт
Возврат ХранилищеЗначений.Получить();
КонецФункции
#КонецОбласти
#Область СлужебныеПроцедурыИФункции

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.ЮТОтчет">
<suppressions key="com.e1c.v8codestyle.md:common-module-name-client" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.ЮТОтчетJSON">
<suppressions key="com.e1c.v8codestyle.md:common-module-name-client" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.ЮТПараметрыЗапуска">
<suppressions key="com.e1c.v8codestyle.md:common-module-name-client" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -36,14 +36,26 @@
#Область Реализации
// Подражатель для людей
//
// Возвращаемое значение:
// CommonModule.ЮТПодражатель_Люди - Люди
Функция Люди() Экспорт
Возврат ЮТПодражатель_Люди;
КонецФункции
// Подражатель для компаний
//
// Возвращаемое значение:
// CommonModule.ЮТПодражатель_Компании - Компании
Функция Компании() Экспорт
Возврат ЮТПодражатель_Компании;
КонецФункции
// Подражатель для банков
//
// Возвращаемое значение:
// CommonModule.ЮТПодражатель_Банки - Банки
Функция Банки() Экспорт
Возврат ЮТПодражатель_Банки;
КонецФункции

View File

@ -78,10 +78,6 @@
#Область СлужебныеПроцедурыИФункции
Функция ИмяРеализации()
Возврат "Банки";
КонецФункции
Функция ВесовыеКоэффициентаДляРасчетаКонтрольнойСуммыСчета()
Возврат СтрРазделить("7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1", ",");
КонецФункции

View File

@ -141,6 +141,12 @@
#Область ФабрикаПеречислений
// Варианты биологического пола человека (не путать с гендером)
//
// Возвращаемое значение:
// ФиксированнаяСтруктура - Пол человека:
// * Мужской - Строка -
// * Женский - Строка -
Функция ПолЧеловека() Экспорт
Результат = Новый Структура();

View File

@ -36,7 +36,3 @@
КонецФункции
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
#КонецОбласти

View File

@ -27,9 +27,9 @@
//
// Возвращаемое значение:
// ФиксированныйМассив из Строка
Функция Словарь(ИмяРеализации, ИмяСловаря, КодЛокализации = Неопределено) Экспорт
_КодЛокализации = ?(КодЛокализации = Неопределено, ЮТПодражатель.Локализация(), КодЛокализации);
Возврат ЮТПодражательПовтИсп.Словарь(ИмяРеализации, ИмяСловаря, _КодЛокализации);
Функция Словарь(ИмяРеализации, ИмяСловаря, Знач КодЛокализации = Неопределено) Экспорт
КодЛокализации = ?(КодЛокализации = Неопределено, ЮТПодражатель.Локализация(), КодЛокализации);
Возврат ЮТПодражательПовтИсп.Словарь(ИмяРеализации, ИмяСловаря, КодЛокализации);
КонецФункции
// Случайное значение из словаря.
@ -75,7 +75,7 @@
//
// Возвращаемое значение:
// Структура - Новый контекст:
// * Локализация - Строка - Установленная локализация
// * Локализация - см. ЮТЛокальСлужебный.ЛокальИнтерфейса
Функция НовыйКонтекст()
Описание = Новый Структура;

View File

@ -54,9 +54,9 @@
// Набор предикатов.
//
// Параметры:
// Предикаты - Массив из см. ЮТФабрика.ВыражениеПредиката - Набор утверждений. см. ЮТПредикаты.Получить, см. ЮТест.Предикат
// Предикаты - Массив из см. ЮТФабрика.ВыражениеПредиката - Набор утверждений. см. ЮТест.Предикат
// - см. ЮТФабрика.ВыражениеПредиката
// - ОбщийМодуль.ЮТПредикаты - Модуль настройки предикатов, см. ЮТест.Предикат
// - CommonModule.ЮТПредикаты - Модуль настройки предикатов, см. ЮТест.Предикат
//
// Возвращаемое значение:
// Массив из см. ЮТФабрика.ВыражениеПредиката - Набор предикатов

View File

@ -66,8 +66,4 @@
КонецФункции
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
#КонецОбласти

View File

@ -131,7 +131,7 @@
// * ПрефиксОшибки - Строка, Неопределено -
// * ОписаниеПроверки - Строка, Неопределено -
// * ВидСравнения - Строка
// * ОжидаемоеЗначение - Произвольный
// * ОжидаемоеЗначение - Произвольный, Неопределено -
// * Реверс - Булево
// * ТекстПроверяемоеЗначение - Строка
Функция ПараметрыПроверки(ВидСравнения, ПроверяемоеЗначение, ИмяСвойства, ОжидаемоеЗначение, Реверс = Ложь) Экспорт
@ -579,11 +579,15 @@
Для Каждого Часть Из ПутьКСвойству Цикл
ПройденныйПуть.Добавить(Часть);
Если ТипЗнч(Значение) = Тип("ХранилищеЗначения") Тогда
#Если ВебКлиент Или ТонкийКлиент Тогда
Значение = ЮТОбщийВызовСервера.ИзХранилищаЗначений(Значение);
#Иначе
Значение = Значение.Получить();
#КонецЕсли
КонецЕсли;
Попытка
ЕстьСвойство = ЗначениеИмеетСвойство(Значение, Часть);
Исключение

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.ЮТСравнениеСервер">
<suppressions key="com.e1c.v8codestyle.md:common-module-name-server-call" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -18,18 +18,38 @@
#Область ПрограммныйИнтерфейс
// Строка с символами русского алфавита
//
// Параметры:
// НижнийРегистр - Булево - добавить символы в нижнем регистре
// ВерхнийРегистр - Булево - добавить символы в верхнем регистре
//
// Возвращаемое значение:
// Строка
Функция РусскиеБуквы(НижнийРегистр = Истина, ВерхнийРегистр = Ложь) Экспорт
Возврат Буквы("абвгдеёжзийклмнопрстуфхцчшщъыьэюя", НижнийРегистр, ВерхнийРегистр);
КонецФункции
// Строка с символами английского алфавита
//
// Параметры:
// НижнийРегистр - Булево - добавить символы в нижнем регистре
// ВерхнийРегистр - Булево - добавить символы в верхнем регистре
//
// Возвращаемое значение:
// Строка
Функция АнглийскиеБуквы(НижнийРегистр = Истина, ВерхнийРегистр = Ложь) Экспорт
Возврат Буквы("abcdefghijklmnopqrstuvwxyz", НижнийРегистр, ВерхнийРегистр);
КонецФункции
// Строка с числами
//
// Возвращаемое значение:
// Строка
Функция Цифры() Экспорт
Возврат "1234567890";

View File

@ -320,6 +320,8 @@
КонецФункции
#Если Не ВебКлиент Тогда
// Создает новый файл, который будет удален после теста
//
// Параметры:
@ -349,7 +351,7 @@
Возврат Результат;
КонецФункции
// Возвращает имя нового файла.
// По окончании выполнения теста этот файл будет удален.
//
@ -456,6 +458,8 @@
КонецФункции
#КонецЕсли
// Формирует массив различных комбиначий параметров
//
// Предназначено для формирования таблицы возможных значений параметров для краш теста метода.
@ -541,8 +545,8 @@
// * ФикцияОбязательныхПолей - Булево - По умолчанию, Ложь
// * ОбменДаннымиЗагрузка - Булево - По умолчанию, Истина
// Возвращаемое значение:
// ТаблицаЗначений - Для сервера, данные загруженные из макета
// Массив из Структура - Для клиента, данные загруженные из макета
// - ТаблицаЗначений - Для сервера, данные загруженные из макета
// - Массив из Структура - Для клиента, данные загруженные из макета
Функция ЗагрузитьИзМакета(Макет,
ОписанияТипов,
КэшЗначений = Неопределено,

View File

@ -79,6 +79,8 @@
КонецФункции
#Если Не ВебКлиент Тогда
// см. ЮТТестовыеДанные.НовоеИмяВременногоФайла
Функция НовоеИмяВременногоФайла(Расширение = Неопределено) Экспорт
@ -89,6 +91,8 @@
КонецФункции
#КонецЕсли
Процедура ДобавитьВременныйФайл(Файл) Экспорт
БуферВременныеФайлы().Добавить(Файл);

View File

@ -241,6 +241,7 @@
// .СПараметрами(1)
// .СПараметрами(2); // Будет зарегистрировано два теста, первый с параметром 1 и второй с параметром 2
//
//@skip-check method-too-many-params
Функция СПараметрами(Параметр1 = "_!%*",
Параметр2 = "_!%*",
Параметр3 = "_!%*",

View File

@ -186,7 +186,3 @@
#КонецОбласти
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
#КонецОбласти

View File

@ -1368,7 +1368,11 @@
Для Каждого Часть Из НормализованныйПутьКСвойству Цикл
Если ТипЗнч(Значение) = Тип("ХранилищеЗначения") Тогда
#Если ВебКлиент Или ТонкийКлиент Тогда
Значение = ЮТОбщийВызовСервера.ИзХранилищаЗначений(Значение);
#Иначе
Значение = Значение.Получить();
#КонецЕсли
КонецЕсли;
Если ТипЗнч(Часть) = Тип("Число") И Часть < 0 И ТипЗнч(Значение) <> Тип("Соответствие") Тогда

View File

@ -82,9 +82,12 @@
#Область Перечисления
// КонтекстыИсполнения
// Возвращает перечисление возможных контекстов исполнения тестов
// Возвращает перечисление возможных контекстов исполнения тестов
//
// Возвращаемое значение:
// ФиксированнаяСтруктура - Контексты исполнения
// ФиксированнаяСтруктура - Контексты исполнения:
// * Клиент - Строка
// * Сервер - Строка
Функция КонтекстыИсполнения() Экспорт
Контексты = Новый Структура();
@ -321,7 +324,8 @@
// * Выполнять - Булево - Признак, что можно выполнить прогон набора (нет ошибок блокирующих запуск)
// * ДатаСтарта - Число - Дата запуска набора
// * Длительность - Число - Продолжительность выполнения набора
// * НастройкиВыполнения- Структура - Настройки исполнения теста
// * НастройкиВыполнения - Структура - Настройки исполнения теста
// * ТестовыйМодуль - См. ОписаниеТестовогоМодуля
Функция ОписаниеИсполняемогоНабораТестов(НаборТестов, ТестовыйМодуль) Экспорт
Описание = Новый Структура();
@ -364,6 +368,7 @@
// * Статус - Строка - Статус выполнения теста, см. СтатусыИсполненияТеста
// * Ошибки - Массив из см. ЮТФабрика.ОписаниеВозникшейОшибки - Описания ошибок выполнения теста, см. ЮТФабрика.ОписаниеВозникшейОшибки
// * НастройкиВыполнения- Структура - Настройки исполнения теста
// * Параметры - см. ПредставлениеТеста
Функция ОписаниеИсполняемогоТеста(Тест, Режим, ТестовыйМодуль) Экспорт
ПолноеИмяМетода = СтрШаблон("%1.%2", ТестовыйМодуль.МетаданныеМодуля.Имя, Тест.Имя);
@ -382,6 +387,7 @@
ОписаниеТеста.Вставить("НастройкиВыполнения", Тест.НастройкиВыполнения);
ОписаниеТеста.Вставить("Параметры", Тест.Параметры);
//@skip-check constructor-function-return-section
Возврат ОписаниеТеста;
КонецФункции
@ -440,6 +446,7 @@
Описание.Вставить("ОшибкаУтверждения", Ложь);
Описание.Вставить("Сообщение", "");
//@skip-check constructor-function-return-section
Возврат Описание;
КонецФункции
@ -485,7 +492,7 @@
// * ТипОшибки - Строка - Тип возникшей ошибки. Доступные значения см. ЮТФабрика.ТипыОшибок
Функция ОписаниеВозникшейОшибки(Сообщение) Экспорт
Возврат Новый Структура("Сообщение, Стек, ТипОшибки", Сообщение);
Возврат Новый Структура("Сообщение, Стек, ТипОшибки", Сообщение, "", "");
КонецФункции
@ -508,6 +515,7 @@
Описание.Вставить("ПроверяемоеЗначение");
Описание.Вставить("ОжидаемоеЗначение");
//@skip-check constructor-function-return-section
Возврат Описание;
КонецФункции
@ -536,14 +544,14 @@
//
// Параметры:
// Модуль - см. ЮТФабрика.ОписаниеТестовогоМодуля
// Набор - см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов
// Тест - см. ЮТФабрика.ОписаниеИсполняемогоТеста
// Набор - см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов
// Тест - см. ЮТФабрика.ОписаниеИсполняемогоТеста
//
// Возвращаемое значение:
// Структура - Описание события исполнения тестов:
// * Модуль - см. ЮТФабрика.ОписаниеТестовогоМодуля
// * Набор - см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов
// * Тест - см. ЮТФабрика.ОписаниеИсполняемогоТеста
// * Набор - см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов
// * Тест - см. ЮТФабрика.ОписаниеИсполняемогоТеста
Функция ОписаниеСобытияИсполненияТестов(Модуль, Набор = Неопределено, Тест = Неопределено) Экспорт
Описание = Новый Структура();
@ -551,7 +559,8 @@
Описание.Вставить("Набор", Набор);
Описание.Вставить("Тест", Тест);
Возврат Описание;
//@skip-check constructor-function-return-section
Возврат Описание;
КонецФункции
@ -883,13 +892,13 @@
Функция ПараметрыФильтрации() Экспорт
Параметры = Новый Структура;
Параметры.Вставить("extensions");
Параметры.Вставить("modules");
Параметры.Вставить("suites");
Параметры.Вставить("tags");
Параметры.Вставить("contexts");
Параметры.Вставить("paths");
Параметры.Вставить("tests");
Параметры.Вставить("extensions", Неопределено);
Параметры.Вставить("modules", Неопределено);
Параметры.Вставить("suites", Неопределено);
Параметры.Вставить("tags", Неопределено);
Параметры.Вставить("contexts", Неопределено);
Параметры.Вставить("paths", Неопределено);
Параметры.Вставить("tests", Неопределено);
Возврат Параметры;

View File

@ -158,7 +158,7 @@
Параметры = Новый Структура("Файл, ИмяАтрибута, Обработчик", Файл, ИмяАтрибута, Обработчик);
Параметры.Вставить("ЗначениеПоУмолчанию", ЗначениеПоУмолчанию);
Возврат Новый ОписаниеОповещения("ПолучитьАтрибутФайла", ЮТФайлы, Параметры);
Возврат Новый ОписаниеОповещения("ПолучитьАтрибутФайла", ЭтотОбъект, Параметры);
КонецФункции

View File

@ -146,8 +146,10 @@
// * Теги - Массив из Строка
// * Контексты - Массив из Строка - Контексты вызова тестовых методов
// * Тесты - Массив из см. ОписаниеИмениТеста - Список путей к тестовым методам
// * Пути - Массив из Строка
Функция Фильтр() Экспорт
//@skip-check structure-consructor-too-many-keys
Фильтр = Новый Структура("Расширения, Модули, Наборы, Теги, Контексты, Пути, Тесты");
Фильтр.Расширения = Новый Структура();
@ -158,6 +160,7 @@
Фильтр.Пути = Новый Массив();
Фильтр.Тесты = Новый Массив();
//@skip-check constructor-function-return-section
Возврат Фильтр;
КонецФункции

View File

@ -55,7 +55,7 @@
// Возвращаемое значение:
// - Неопределено - Если это не тестовый модуль
// - см. ЮТФабрика.ОписаниеТестовогоМодуля
Функция ИсполняемыеСценарииМодуля(МетаданныеМодуля) Экспорт
Функция ИсполняемыеСценарииМодуля(Знач МетаданныеМодуля) Экспорт
ЭтоТестовыйМодуль = Истина;
ОписаниеТестовогоМодуля = ЮТФабрика.ОписаниеТестовогоМодуля(МетаданныеМодуля, Новый Массив);
@ -136,6 +136,7 @@
#КонецЕсли
Если МетаданныеМодуля.Сервер Тогда
//@skip-check unknown-method-property
Возврат ЮТЧитательСервер.ЭтоТестовыйМодуль(МетаданныеМодуля);
Иначе
Возврат Ложь;
@ -161,6 +162,7 @@
ТестовыеМодули = Новый Массив;
//@skip-check unknown-method-property
МодулиРасширения = ЮТМетаданныеСервер.МодулиРасширений();
Для Каждого ОписаниеМодуля Из МодулиРасширения Цикл
@ -220,25 +222,6 @@
КонецФункции
Функция Фильтр(ПараметрыЗапуска)
Фильтр = Новый Структура("Расширения, Модули, Наборы, Теги, Контексты, Пути");
Фильтр.Расширения = ЮТОбщий.ЗначениеСтруктуры(ПараметрыЗапуска.filter, "extensions");
Фильтр.Модули = ЮТОбщий.ЗначениеСтруктуры(ПараметрыЗапуска.filter, "modules");
Фильтр.Теги = ЮТОбщий.ЗначениеСтруктуры(ПараметрыЗапуска.filter, "tags");
Фильтр.Контексты = ЮТОбщий.ЗначениеСтруктуры(ПараметрыЗапуска.filter, "contexts");
// TODO: Подумать в каком формате задать наборы - ИмяМодуля.Набор, Набор или другой вариант
Фильтр.Наборы = ЮТОбщий.ЗначениеСтруктуры(ПараметрыЗапуска.filter, "suites");
// TODO: Обработка путей в формате: Модуль.ИмяТеста, ИмяТеста - метод, параметры, контекст
// ОМ_ЮТУтверждения.Что[0: 1].Сервер, ОМ_ЮТУтверждения.Что[1: Структура].Сервер
Фильтр.Пути = ЮТОбщий.ЗначениеСтруктуры(ПараметрыЗапуска.filter, "paths");
Возврат Фильтр;
КонецФункции
Процедура УдалитьНастройкиМодуляИзПервогоНабора(СценарииМодуля)
НастройкиВыполнения = ЮТОбщий.СкопироватьРекурсивно(СценарииМодуля.НастройкиВыполнения);

View File

@ -19,9 +19,9 @@
#Область СлужебныйПрограммныйИнтерфейс
// См. ЮТЧитатель.ИсполняемыеСценарииМодуля
Функция ИсполняемыеСценарииМодуля(Знач ОписаниеМодуля) Экспорт
Функция ИсполняемыеСценарииМодуля(Знач МетаданныеМодуля) Экспорт
Возврат ЮТЧитатель.ИсполняемыеСценарииМодуля(ОписаниеМодуля);
Возврат ЮТЧитатель.ИсполняемыеСценарииМодуля(МетаданныеМодуля);
КонецФункции

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="CommonModule.ЮТЧитательСервер">
<suppressions key="com.e1c.v8codestyle.md:common-module-name-server-call" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -113,10 +113,11 @@
//
// Например, в контекст можно помещать создаваемые данные, что бы освободить/удалить их в обработчике `ПослеКаждогоТеста`.
// Возвращаемое значение:
// Структура - Контекст теста
// Неопределено - Если метод вызывается за рамками теста
// - Структура - Контекст теста
// - Неопределено - Если метод вызывается за рамками теста
Функция КонтекстТеста() Экспорт
//@skip-check constructor-function-return-section
Возврат ЮТКонтекст.КонтекстТеста();
КонецФункции
@ -132,8 +133,8 @@
//
// Например, в контекст можно помещать создаваемые данные, что бы освободить/удалить их в обработчике `ПослеКаждогоТеста`.
// Возвращаемое значение:
// Структура - Контекст набора тестов
// Неопределено - Если метод вызывается за рамками тестового набора
// - Структура - Контекст набора тестов
// - Неопределено - Если метод вызывается за рамками тестового набора
Функция КонтекстТестовогоНабора() Экспорт
//@skip-check constructor-function-return-section
@ -152,6 +153,7 @@
// - Неопределено - Если метод вызывается за рамками тестового модуля
Функция КонтекстМодуля() Экспорт
//@skip-check constructor-function-return-section
Возврат ЮТКонтекст.КонтекстМодуля();
КонецФункции

View File

@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration 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="8ebe57d7-1182-4eea-bdda-375c1e0262e4">
<name>YAXUNIT</name>
<synonym>
<key>ru</key>
<value>YAxUnit</value>
</synonym>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:ConfigurationExtension">
<managedApplicationModule>Extended</managedApplicationModule>
@ -26,8 +30,8 @@
<languageCode>ru</languageCode>
</languages>
<subsystems>Subsystem.ЮТДвижок</subsystems>
<subsystems>Subsystem.ЮТПодражатель</subsystems>
<subsystems>Subsystem.ЮТФункциональность</subsystems>
<subsystems>Subsystem.ЮТДинамическиПодключаемые</subsystems>
<subsystems>Subsystem.ЮТПубличный</subsystems>
<commonPictures>CommonPicture.ЮТНеизвестный</commonPictures>
<commonPictures>CommonPicture.ЮТОшибка</commonPictures>
<commonPictures>CommonPicture.ЮТПодсистема</commonPictures>

View File

@ -32,6 +32,7 @@
/////////////////////////////////////////////////////////////////////////////////
// Используется для перехвата управления расширением после отработки запуска приложения
//@skip-check not-allowed-pragma
&После("ПриНачалеРаботыСистемы")
Процедура ЮТПриНачалеРаботыСистемы()

View File

@ -32,6 +32,7 @@
/////////////////////////////////////////////////////////////////////////////////
// Используется для перехвата управления расширением после отработки запуска приложения
//@skip-check not-allowed-pragma
&После("ПриНачалеРаботыСистемы")
Процедура ЮТПриНачалеРаботыСистемы()

View File

@ -25,6 +25,7 @@
#КонецОбласти
//@skip-check module-structure-top-region
#Область ПрограммныйИнтерфейс
// Устанавливает значение реквизита создаваемого объекта.
@ -200,8 +201,8 @@
// Возвращает данные текущей строки табличной части объекта.
//
// Возвращаемое значение:
// Структура - Данные строки
// Неопределено - Если заполняется объект
// - Структура - Данные строки
// - Неопределено - Если заполняется объект
&НаКлиенте
Функция ДанныеСтроки() Экспорт
@ -222,6 +223,7 @@
#КонецОбласти
//@skip-check module-structure-top-region
#Область СлужебныйПрограммныйИнтерфейс
&НаКлиенте

View File

@ -189,8 +189,8 @@
// Возвращает данные текущей строки табличной части объекта.
//
// Возвращаемое значение:
// Структура - Данные строки
// Неопределено - Если заполняется объект
// - Структура - Данные строки
// - Неопределено - Если заполняется объект
Функция ДанныеСтроки() Экспорт
Возврат ЮТКонструкторТестовыхДанныхСлужебный.ДанныеСтроки(Контекст);

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<suppress:SuppressGenericObject xmlns:suppress="http://g5.1c.ru/v8/dt/check/suppress/model" fqn="DataProcessor.ЮТЮнитТесты.Form.Основная.Form">
<suppressions key="com.e1c.v8codestyle.form:data-composition-conditional-appearance-use" value="true"/>
</suppress:SuppressGenericObject>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="1f90d482-0035-4c3c-82d4-2e21ca70d72e">
<name>ЮТИсполнитель</name>
<synonym>
<key>ru</key>
<value>Исполнитель</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<explanation>
<key>ru</key>
<value>Функциональность запуска тестирования</value>
</explanation>
<content>CommonModule.ЮТИсполнительГлобальный</content>
<content>CommonModule.ЮТИсполнительКлиент</content>
<content>CommonModule.ЮТИсполнительКлиентСервер</content>
<content>CommonModule.ЮТИсполнительСервер</content>
<content>CommonModule.ЮТЧитатель</content>
<content>CommonModule.ЮТЧитательСервер</content>
<content>CommonModule.ЮТФильтрация</content>
<content>CommonModule.ЮТПараметрыЗапуска</content>
<parentSubsystem>Subsystem.ЮТДвижок</parentSubsystem>
</mdclass:Subsystem>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="de4a422d-6943-4fa5-8a70-1a301c2cbaa1">
<name>ЮТКонтекст</name>
<synonym>
<key>ru</key>
<value>Контекст</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<explanation>
<key>ru</key>
<value>Функциональность работы с контекстами</value>
</explanation>
<content>CommonModule.ЮТКонтекст</content>
<content>CommonModule.ЮТКонтекстКлиент</content>
<content>CommonModule.ЮТКонтекстТеста</content>
<content>CommonModule.ЮТКонтекстСервер</content>
<parentSubsystem>Subsystem.ЮТДвижок</parentSubsystem>
</mdclass:Subsystem>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="24bbebcb-477b-4067-8d46-44f28817e2eb">
<name>ЮТМокирование</name>
<synonym>
<key>ru</key>
<value>Мокирование</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<explanation>
<key>ru</key>
<value>Содержит функциональности мокирования данных</value>
</explanation>
<content>CommonModule.МокитоОбучение</content>
<content>CommonModule.МокитоПроверки</content>
<content>CommonModule.МокитоСлужебный</content>
<content>DataProcessor.ЮТHTTPСервисЗапрос</content>
<parentSubsystem>Subsystem.ЮТДвижок</parentSubsystem>
</mdclass:Subsystem>

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="0de5fcbf-9941-4e24-99ae-7a92e46760fd">
<name>ЮТСервис</name>
<synonym>
<key>ru</key>
<value>Сервис</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<explanation>
<key>ru</key>
<value>Сервисная функциональность работы движка</value>
</explanation>
<content>CommonModule.ЮТЛогированиеВызовСервера</content>
<content>CommonModule.ЮТАсинхроннаяОбработкаСлужебныйКлиент</content>
<content>CommonModule.ЮТФабрика</content>
<content>CommonModule.ЮТФайлы</content>
<content>CommonModule.ЮТТипыДанныхСлужебный</content>
<content>CommonModule.ЮТСообщенияСлужебный</content>
<content>CommonModule.ЮТСобытия</content>
<content>CommonModule.ЮТРегистрацияОшибок</content>
<content>CommonModule.ЮТРасширения</content>
<content>CommonModule.ЮТПроверкиСлужебный</content>
<content>CommonTemplate.ЮТRegEx1CAddin</content>
<content>CommonTemplate.ЮТYaxUnitAddIn</content>
<content>CommonPicture.ЮТНеизвестный</content>
<content>CommonPicture.ЮТОшибка</content>
<content>CommonPicture.ЮТПодсистема</content>
<content>CommonPicture.ЮТПропущен</content>
<content>CommonPicture.ЮТУпал</content>
<content>CommonPicture.ЮТУспешно</content>
<content>CommonPicture.ЮТЭлементыТестов</content>
<content>CommonModule.ЮТКомпоненты</content>
<content>CommonModule.ЮТКомпонентыВызовСервера</content>
<content>CommonModule.ЮТКомпонентыКлиент</content>
<content>CommonModule.ЮТЛокальСлужебный</content>
<content>CommonModule.ЮТМетаданныеПовтИсп</content>
<content>CommonModule.ЮТМетаданныеСервер</content>
<content>CommonModule.ЮТОбщийВызовСервера</content>
<content>CommonModule.ЮТПовторногоИспользования</content>
<content>CommonTemplate.ЮТОписаниеМетаданных</content>
<content>CommonModule.ЮТНастройкиВыполнения</content>
<content>CommonModule.ЮТОтчет</content>
<parentSubsystem>Subsystem.ЮТДвижок</parentSubsystem>
</mdclass:Subsystem>

View File

@ -1,17 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="afae5d03-2025-4f15-a735-3a88c14f7913">
<name>ЮТПодражатель_Реализация_Люди</name>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="bda333bc-3760-4247-8d9f-b6e6a03b0b4f">
<name>ЮТПодражатель</name>
<synonym>
<key>ru</key>
<value>ЮТПодражатель реализация люди</value>
<value>Подражатель</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеИмена_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru</content>
<content>CommonModule.ЮТПодражатель</content>
<content>CommonModule.ЮТПодражатель_Банки</content>
<content>CommonModule.ЮТПодражатель_Компании</content>
<content>CommonModule.ЮТПодражатель_Люди</content>
<content>CommonModule.ЮТПодражательВызовСервера</content>
<content>CommonModule.ЮТПодражательПовтИсп</content>
<content>CommonModule.ЮТПодражательСлужебный</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Компании_Наименования_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Компании_ПрефиксыНаименований_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеИмена_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеИмена_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеОтчества_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеФамилии_ru</content>
<parentSubsystem>Subsystem.ЮТПодражатель.Subsystem.ЮТПодражательРеализации</parentSubsystem>
<parentSubsystem>Subsystem.ЮТДвижок.Subsystem.ЮТТестовыеДанные</parentSubsystem>
</mdclass:Subsystem>

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="ce70f27f-4871-4e26-aa7d-19cddba77f91">
<name>ЮТТестовыеДанные</name>
<synonym>
<key>ru</key>
<value>Тестовые данные</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<explanation>
<key>ru</key>
<value>Реализация генерации и работы с тестовыми данными</value>
</explanation>
<content>CommonModule.ЮТКонструкторТестовыхДанныхСлужебный</content>
<content>CommonModule.ЮТТестовыеДанные</content>
<content>CommonModule.ЮТТестовыеДанные_ТаблицыЗначений</content>
<content>CommonModule.ЮТТестовыеДанныеВызовСервера</content>
<content>CommonModule.ЮТТестовыеДанныеСлужебный</content>
<content>DataProcessor.ЮТКонструкторТестовыхДанных</content>
<content>CommonModule.ЮТСтроки</content>
<content>CommonModule.ЮТПреобразования</content>
<content>CommonModule.ЮТКонструкторВариантов</content>
<subsystems>ЮТПодражатель</subsystems>
<parentSubsystem>Subsystem.ЮТДвижок</parentSubsystem>
</mdclass:Subsystem>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="74a84cae-2722-4434-a2a2-84bebaae2ac4">
<name>ЮТУтверждения</name>
<synonym>
<key>ru</key>
<value>Утверждения</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<explanation>
<key>ru</key>
<value>Реализация утверждений для проверки результатов при тестировании</value>
</explanation>
<content>CommonModule.ЮТУтверждения</content>
<content>CommonModule.ЮТУтвержденияИБ</content>
<content>CommonModule.ЮТПредикаты</content>
<content>CommonModule.ЮТПредикатыКлиентСервер</content>
<content>CommonModule.ЮТЗапросыВызовСервера</content>
<content>CommonModule.ЮТЗапросыКлиентСервер</content>
<content>CommonModule.ЮТСравнениеСервер</content>
<content>CommonModule.ЮТСравнениеКлиентСервер</content>
<parentSubsystem>Subsystem.ЮТДвижок</parentSubsystem>
</mdclass:Subsystem>

View File

@ -1,99 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem 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="36bb00a3-9e36-423a-9421-935867c7993e">
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="36bb00a3-9e36-423a-9421-935867c7993e">
<name>ЮТДвижок</name>
<synonym>
<key>ru</key>
<value>Юнит тесты</value>
</synonym>
<includeInCommandInterface>true</includeInCommandInterface>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.ЮТПодсистема</picture>
</picture>
<content>CommonModule.Мокито</content>
<content>CommonModule.МокитоОбучение</content>
<content>CommonModule.МокитоПроверки</content>
<content>CommonModule.МокитоСлужебный</content>
<content>CommonModule.ЮТАсинхроннаяОбработкаСлужебныйКлиент</content>
<content>CommonModule.ЮТест</content>
<content>CommonModule.ЮТЗапросы</content>
<content>CommonModule.ЮТЗапросыВызовСервера</content>
<content>CommonModule.ЮТЗапросыКлиентСервер</content>
<content>CommonModule.ЮТИсполнительКлиент</content>
<content>CommonModule.ЮТИсполнительКлиентСервер</content>
<content>CommonModule.ЮТИсполнительСервер</content>
<content>CommonModule.ЮТКомпоненты</content>
<content>CommonModule.ЮТКомпонентыВызовСервера</content>
<content>CommonModule.ЮТКомпонентыКлиент</content>
<content>CommonModule.ЮТКонструкторВариантов</content>
<content>CommonModule.ЮТКонструкторТестовыхДанныхСлужебный</content>
<content>CommonModule.ЮТКонтекст</content>
<content>CommonModule.ЮТКонтекстКлиент</content>
<content>CommonModule.ЮТКонтекстСервер</content>
<content>CommonModule.ЮТКонтекстТеста</content>
<content>CommonModule.ЮТЛогирование</content>
<content>CommonModule.ЮТЛогированиеВызовСервера</content>
<content>CommonModule.ЮТЛокальСлужебный</content>
<content>CommonModule.ЮТМетаданные</content>
<content>CommonModule.ЮТМетаданныеПовтИсп</content>
<content>CommonModule.ЮТМетаданныеСервер</content>
<content>CommonModule.ЮТНастройкиВыполнения</content>
<content>CommonModule.ЮТОбщий</content>
<content>CommonModule.ЮТОбщийВызовСервера</content>
<content>CommonModule.ЮТОтчет</content>
<content>CommonModule.ЮТОтчетJSON</content>
<content>CommonModule.ЮТОтчетJUnit</content>
<content>CommonModule.ЮТПараметрыЗапуска</content>
<content>CommonModule.ЮТПовторногоИспользования</content>
<content>CommonModule.ЮТПодражатель</content>
<content>CommonModule.ЮТПодражатель_Банки</content>
<content>CommonModule.ЮТПодражатель_Компании</content>
<content>CommonModule.ЮТПодражатель_Люди</content>
<content>CommonModule.ЮТПодражательВызовСервера</content>
<content>CommonModule.ЮТПодражательПовтИсп</content>
<content>CommonModule.ЮТПодражательСлужебный</content>
<content>CommonModule.ЮТПредикаты</content>
<content>CommonModule.ЮТПредикатыКлиентСервер</content>
<content>CommonModule.ЮТПреобразования</content>
<content>CommonModule.ЮТПроверкиСлужебный</content>
<content>CommonModule.ЮТРасширения</content>
<content>CommonModule.ЮТРегистрацияОшибок</content>
<content>CommonModule.ЮТСобытия</content>
<content>CommonModule.ЮТСообщенияСлужебный</content>
<content>CommonModule.ЮТСравнениеКлиентСервер</content>
<content>CommonModule.ЮТСравнениеСервер</content>
<content>CommonModule.ЮТСтроки</content>
<content>CommonModule.ЮТТестовыеДанные</content>
<content>CommonModule.ЮТТестовыеДанные_ТаблицыЗначений</content>
<content>CommonModule.ЮТТестовыеДанныеВызовСервера</content>
<content>CommonModule.ЮТТестовыеДанныеСлужебный</content>
<content>CommonModule.ЮТТесты</content>
<content>CommonModule.ЮТТипыДанныхСлужебный</content>
<content>CommonModule.ЮТУтверждения</content>
<content>CommonModule.ЮТУтвержденияИБ</content>
<content>CommonModule.ЮТФабрика</content>
<content>CommonModule.ЮТФайлы</content>
<content>CommonModule.ЮТФильтрация</content>
<content>CommonModule.ЮТЧитатель</content>
<content>CommonModule.ЮТЧитательСервер</content>
<content>CommonPicture.ЮТНеизвестный</content>
<content>CommonPicture.ЮТОшибка</content>
<content>CommonPicture.ЮТПодсистема</content>
<content>CommonPicture.ЮТПропущен</content>
<content>CommonPicture.ЮТУпал</content>
<content>CommonPicture.ЮТУспешно</content>
<content>CommonPicture.ЮТЭлементыТестов</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Компании_Наименования_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Компании_ПрефиксыНаименований_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеИмена_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеИмена_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеОтчества_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеФамилии_ru</content>
<content>CommonTemplate.ЮТRegEx1CAddin</content>
<content>CommonTemplate.ЮТYaxUnitAddIn</content>
<content>CommonTemplate.ЮТОписаниеМетаданных</content>
<content>DataProcessor.ЮТHTTPСервисЗапрос</content>
<content>DataProcessor.ЮТКонструкторТестовыхДанных</content>
<content>DataProcessor.ЮТЮнитТесты</content>
<includeHelpInContents>true</includeHelpInContents>
<subsystems>ЮТИсполнитель</subsystems>
<subsystems>ЮТКонтекст</subsystems>
<subsystems>ЮТМокирование</subsystems>
<subsystems>ЮТСервис</subsystems>
<subsystems>ЮТТестовыеДанные</subsystems>
<subsystems>ЮТУтверждения</subsystems>
</mdclass:Subsystem>

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>

View File

@ -3,14 +3,13 @@
<name>ЮТОбработчикиСобытий</name>
<synonym>
<key>ru</key>
<value>ЮТОбработчики событий</value>
<value>Обработчики событий</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<includeInCommandInterface>true</includeInCommandInterface>
<content>CommonModule.МокитоСлужебный</content>
<content>CommonModule.ЮТИсполнительКлиент</content>
<content>CommonModule.ЮТЛогирование</content>
<content>CommonModule.ЮТТестовыеДанныеСлужебный</content>
<content>CommonModule.ЮТУтверждения</content>
<parentSubsystem>Subsystem.ЮТФункциональность</parentSubsystem>
<parentSubsystem>Subsystem.ЮТДинамическиПодключаемые</parentSubsystem>
</mdclass:Subsystem>

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>

View File

@ -6,8 +6,11 @@
<value>Формирование отчета</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<includeInCommandInterface>true</includeInCommandInterface>
<explanation>
<key>ru</key>
<value>Функциональность формирования отчетов</value>
</explanation>
<content>CommonModule.ЮТОтчетJSON</content>
<content>CommonModule.ЮТОтчетJUnit</content>
<parentSubsystem>Subsystem.ЮТФункциональность</parentSubsystem>
<parentSubsystem>Subsystem.ЮТДинамическиПодключаемые</parentSubsystem>
</mdclass:Subsystem>

View File

@ -1,11 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="2000d722-2a1d-47b1-8b5d-f3ebcb93e898">
<name>ЮТФункциональность</name>
<name>ЮТДинамическиПодключаемые</name>
<synonym>
<key>ru</key>
<value>Функциональность</value>
<value>Динамически подключаемые</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<explanation>
<key>ru</key>
<value>Содержит подсистемы с динамически подключаемой (загружаемой) функциональностью</value>
</explanation>
<subsystems>ЮТОбработчикиСобытий</subsystems>
<subsystems>ЮТФормированиеОтчета</subsystems>
</mdclass:Subsystem>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="b5fd9106-1b76-4e21-987e-12d440e36400">
<name>ЮТПодражатель_Реализация_Банки</name>
<synonym>
<key>ru</key>
<value>ЮТПодражатель реализация банки</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<content>CommonModule.ЮТПодражатель_Банки</content>
<parentSubsystem>Subsystem.ЮТПодражатель.Subsystem.ЮТПодражательРеализации</parentSubsystem>
</mdclass:Subsystem>

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="82c2f4c4-1684-4483-a709-67a48f14c63c">
<name>ЮТПодражатель_Реализация_Компании</name>
<synonym>
<key>ru</key>
<value>ЮТПодражатель реализация компании</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<content>CommonModule.ЮТПодражатель_Компании</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Компании_Наименования_ru</content>
<content>CommonTemplate.ЮТ_СловарьПодражателя_Компании_ПрефиксыНаименований_ru</content>
<parentSubsystem>Subsystem.ЮТПодражатель.Subsystem.ЮТПодражательРеализации</parentSubsystem>
</mdclass:Subsystem>

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="675f2886-dc9b-4f34-aa07-0983d4a769e7">
<name>ЮТПодражательРеализации</name>
<synonym>
<key>ru</key>
<value>ЮТПодражатель реализации</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<subsystems>ЮТПодражатель_Реализация_Банки</subsystems>
<subsystems>ЮТПодражатель_Реализация_Компании</subsystems>
<subsystems>ЮТПодражатель_Реализация_Люди</subsystems>
<parentSubsystem>Subsystem.ЮТПодражатель</parentSubsystem>
</mdclass:Subsystem>

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="bda333bc-3760-4247-8d9f-b6e6a03b0b4f">
<name>ЮТПодражатель</name>
<synonym>
<key>ru</key>
<value>Подражатель</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<content>CommonModule.ЮТПодражатель</content>
<content>CommonModule.ЮТПодражательПовтИсп</content>
<content>CommonModule.ЮТПодражательВызовСервера</content>
<content>CommonModule.ЮТПодражательСлужебный</content>
<subsystems>ЮТПодражательРеализации</subsystems>
</mdclass:Subsystem>

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem 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="46383f22-a834-40f0-b79e-c358ce9f5a10">
<name>ЮТПубличный</name>
<synonym>
<key>ru</key>
<value>YAxUnit</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<includeInCommandInterface>true</includeInCommandInterface>
<explanation>
<key>ru</key>
<value>Публичные API и инструменты, применяемые при написании тестов и самом тестировании. Остальные использовать напрямую не рекомендуется</value>
</explanation>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.ЮТПодсистема</picture>
</picture>
<content>CommonModule.ЮТест</content>
<content>CommonModule.ЮТОбщий</content>
<content>CommonModule.ЮТТесты</content>
<content>CommonModule.Мокито</content>
<content>CommonModule.ЮТЗапросы</content>
<content>CommonModule.ЮТМетаданные</content>
<content>CommonModule.ЮТЛогирование</content>
<content>DataProcessor.ЮТЮнитТесты</content>
<content>CommonModule.ЮТУтверждения</content>
</mdclass:Subsystem>

View File

@ -415,16 +415,16 @@
.Вернуть(200)
.Прогон();
ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос("api/versions")).Равно(200);
ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос("sessions")).Равно(200);
ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос("api/versions")).Равно(200);
ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос("sessions")).Равно(200);
Мокито.Обучение(Интеграция, Ложь)
.Когда("ВыполнитьЗапрос", Мокито.МассивПараметров("sessions"))
.Вернуть(403)
.Прогон();
ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос("api/versions")).Равно(200);
ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос("sessions")).Равно(403);
ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос("api/versions")).Равно(200);
ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос("sessions")).Равно(403);
КонецПроцедуры

View File

@ -49,8 +49,8 @@
#КонецОбласти
Процедура БИК() Экспорт
БИК = ЮТТестовыеДанные.Подражатель().Банки().БИК();
Ютест.ОжидаетЧто(БИК)
БИК = ЮТест.Данные().Подражатель().Банки().БИК();
ЮТест.ОжидаетЧто(БИК)
.ИмеетТип("Строка")
.Заполнено()
.ИмеетДлину(9)
@ -58,11 +58,11 @@
КонецПроцедуры
Процедура НомерСчета() Экспорт
БИК = ЮТТестовыеДанные.Подражатель().Банки().БИК();
БИК = ЮТест.Данные().Подражатель().Банки().БИК();
КодВалюты = "978";
НомерСчета = ЮТТестовыеДанные.Подражатель().Банки().НомерСчета(БИК, КодВалюты);
НомерСчета = ЮТест.Данные().Подражатель().Банки().НомерСчета(БИК, КодВалюты);
Ютест.ОжидаетЧто(НомерСчета)
ЮТест.ОжидаетЧто(НомерСчета)
.ИмеетТип("Строка")
.Заполнено()
.ИмеетДлину(20)

View File

@ -50,8 +50,8 @@
#КонецОбласти
Процедура Наименование() Экспорт
Имя = ЮТТестовыеДанные.Подражатель().Компании().Наименование();
Ютест.ОжидаетЧто(Имя)
Имя = ЮТест.Данные().Подражатель().Компании().Наименование();
ЮТест.ОжидаетЧто(Имя)
.ИмеетТип("Строка")
.Заполнено()
;
@ -62,8 +62,8 @@
КонецПроцедуры
Процедура ИНН() Экспорт
ИНН = ЮТТестовыеДанные.Подражатель().Компании().ИНН("77");
Ютест.ОжидаетЧто(ИНН)
ИНН = ЮТест.Данные().Подражатель().Компании().ИНН("77");
ЮТест.ОжидаетЧто(ИНН)
.ИмеетТип("Строка")
.Заполнено()
.ИмеетДлину(10)
@ -73,8 +73,8 @@
КонецПроцедуры
Процедура КПП() Экспорт
ИНН = ЮТТестовыеДанные.Подражатель().Компании().КПП("7701");
Ютест.ОжидаетЧто(ИНН)
ИНН = ЮТест.Данные().Подражатель().Компании().КПП("7701");
ЮТест.ОжидаетЧто(ИНН)
.ИмеетТип("Строка")
.Заполнено()
.ИмеетДлину(9)

View File

@ -58,8 +58,8 @@
#КонецОбласти
Процедура Имя() Экспорт
Имя = ЮТТестовыеДанные.Подражатель().Люди().Имя();
Ютест.ОжидаетЧто(Имя)
Имя = ЮТест.Данные().Подражатель().Люди().Имя();
ЮТест.ОжидаетЧто(Имя)
.ИмеетТип("Строка")
.Заполнено()
;
@ -70,8 +70,8 @@
КонецПроцедуры
Процедура Фамилия() Экспорт
Фамилия = ЮТТестовыеДанные.Подражатель().Люди().Фамилия();
Ютест.ОжидаетЧто(Фамилия)
Фамилия = ЮТест.Данные().Подражатель().Люди().Фамилия();
ЮТест.ОжидаетЧто(Фамилия)
.ИмеетТип("Строка")
.Заполнено()
;
@ -82,8 +82,8 @@
КонецПроцедуры
Процедура Отчество() Экспорт
Отчество = ЮТТестовыеДанные.Подражатель().Люди().Отчество();
Ютест.ОжидаетЧто(Отчество)
Отчество = ЮТест.Данные().Подражатель().Люди().Отчество();
ЮТест.ОжидаетЧто(Отчество)
.ИмеетТип("Строка")
.Заполнено()
;
@ -94,8 +94,8 @@
КонецПроцедуры
Процедура ФИО() Экспорт
ФИО = ЮТТестовыеДанные.Подражатель().Люди().ФИО();
Ютест.ОжидаетЧто(ФИО)
ФИО = ЮТест.Данные().Подражатель().Люди().ФИО();
ЮТест.ОжидаетЧто(ФИО)
.ИмеетТип("Строка")
.Заполнено()
;
@ -106,8 +106,8 @@
КонецПроцедуры
Процедура ИНН() Экспорт
ИНН = ЮТТестовыеДанные.Подражатель().Люди().ИНН();
Ютест.ОжидаетЧто(ИНН)
ИНН = ЮТест.Данные().Подражатель().Люди().ИНН();
ЮТест.ОжидаетЧто(ИНН)
.ИмеетТип("Строка")
.Заполнено()
.ИмеетДлину(12)
@ -115,8 +115,8 @@
КонецПроцедуры
Процедура СНИЛС() Экспорт
СНИЛС = ЮТТестовыеДанные.Подражатель().Люди().СНИЛС();
Ютест.ОжидаетЧто(СНИЛС)
СНИЛС = ЮТест.Данные().Подражатель().Люди().СНИЛС();
ЮТест.ОжидаетЧто(СНИЛС)
.ИмеетТип("Строка")
.Заполнено()
.ИмеетДлину(14)
@ -125,7 +125,7 @@
Процедура УстановкаЛокализации() Экспорт
Подражатель = ЮТТестовыеДанные.Подражатель();
Подражатель = ЮТест.Данные().Подражатель();
ЮТест.ОжидаетЧто(Подражатель.Локализация())
.Равно("ru")
;
@ -138,7 +138,7 @@
КонецПроцедуры
Процедура НесуществующийСловарьПоЛокализации() Экспорт
Подражатель = ЮТТестовыеДанные.Подражатель();
Подражатель = ЮТест.Данные().Подражатель();
Подражатель.УстановитьЛокализацию("en");
Ютест.ОжидаетЧто(ЮТПодражатель_Люди)
.Метод("Имя")
@ -147,7 +147,7 @@
КонецПроцедуры
Процедура НереализованныйПолЧеловека() Экспорт
Подражатель = ЮТТестовыеДанные.Подражатель();
Подражатель = ЮТест.Данные().Подражатель();
Ютест.ОжидаетЧто(ЮТПодражатель_Люди)
.Метод("Имя", ЮТОбщий.ЗначениеВМассиве("ТрансгендернаяДевушкаОлень"))
.ВыбрасываетИсключение("Отсутствует реализация словаря")

View File

@ -62,7 +62,7 @@
Объект = Новый Структура("Число, Пусто, Строка", 3, Неопределено, "123");
Объект.Вставить("ВложенныйОбъект", Новый Структура("Число", 2));
Выражения = ЮТПредикаты.Выражения();
Выражения = ЮТест.Предикат().Выражения();
Варианты = ЮТест.Варианты("ВидСравнения, Значение, Сообщение, ИмяСвойства")
.Добавить(Выражения.Равно, 2, "равно `2`")

View File

@ -60,7 +60,7 @@
КонецЦикла;
ЮТТестовыеДанные.Удалить(Ссылки);
ЮТест.Данные().Удалить(Ссылки);
Для Каждого Ссылка Из Ссылки Цикл