mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-03-17 20:48:01 +02:00
Первые утверждения для проверки данных ИБ
This commit is contained in:
parent
b6bb63032a
commit
6c588a6f54
56
exts/yaxunit/src/CommonModules/ЮТЗапросы/Module.bsl
Normal file
56
exts/yaxunit/src/CommonModules/ЮТЗапросы/Module.bsl
Normal file
@ -0,0 +1,56 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
Функция ОписаниеЗапроса() Экспорт
|
||||
|
||||
Описание = Новый Структура();
|
||||
Описание.Вставить("ИмяТаблицы", "");
|
||||
Описание.Вставить("ВыбираемыеПоля", Новый Структура);
|
||||
Описание.Вставить("КоличествоЗаписей", Неопределено);
|
||||
Описание.Вставить("Условия", Новый Массив());
|
||||
Описание.Вставить("ЗначенияПараметров", Новый Структура());
|
||||
|
||||
Возврат Описание;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция РезультатЗапроса(ОписаниеЗапроса) Экспорт
|
||||
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция РезультатПустой(ОпиасниеЗапроса) Экспорт
|
||||
|
||||
Возврат ЮТЗапросыВызовСервера.РезультатПустой(ОпиасниеЗапроса);
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция РезультатНеПустой(ОпиасниеЗапроса) Экспорт
|
||||
|
||||
Возврат НЕ ЮТЗапросыВызовСервера.РезультатПустой(ОпиасниеЗапроса);
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
#КонецОбласти
|
11
exts/yaxunit/src/CommonModules/ЮТЗапросы/ЮТЗапросы.mdo
Normal file
11
exts/yaxunit/src/CommonModules/ЮТЗапросы/ЮТЗапросы.mdo
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="c8a4bf65-9736-47f1-a39c-12536b8207a6">
|
||||
<name>ЮТЗапросы</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Запросы</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -0,0 +1,82 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
// Результат пустой.
|
||||
//
|
||||
// Параметры:
|
||||
// ОпиасниеЗапроса - см. ЮТЗапросы.ОписаниеЗапроса
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Результат пустой
|
||||
Функция РезультатПустой(Знач ОпиасниеЗапроса) Экспорт
|
||||
|
||||
Запрос = Запрос(ОпиасниеЗапроса);
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
Возврат РезультатЗапроса.Пустой();
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Запрос.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеЗапроса - см. ЮТЗапросы.ОписаниеЗапроса
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Запрос
|
||||
Функция Запрос(ОписаниеЗапроса)
|
||||
|
||||
Строки = Новый Массив();
|
||||
Строки.Добавить("ВЫБРАТЬ ");
|
||||
|
||||
Если ОписаниеЗапроса.КоличествоЗаписей <> Неопределено Тогда
|
||||
Строки.Добавить("ПЕРВЫЕ " + ЮТОбщий.ЧислоВСтроку(ОписаниеЗапроса.КоличествоЗаписей));
|
||||
КонецЕсли;
|
||||
|
||||
ВыбираемыеПоля = Новый Массив();
|
||||
Для Каждого Выражение Из ОписаниеЗапроса.ВыбираемыеПоля Цикл
|
||||
Поле = СтрШаблон(" %1 КАК %2", Выражение.Значение, Выражение.Ключ);
|
||||
ВыбираемыеПоля.Добавить(Поле);
|
||||
КонецЦикла;
|
||||
|
||||
Если НЕ ВыбираемыеПоля.Количество() Тогда
|
||||
ВыбираемыеПоля.Добавить("1 КАК Поле");
|
||||
КонецЕсли;
|
||||
|
||||
Строки.Добавить(СтрСоединить(ВыбираемыеПоля, "," + Символы.ПС));
|
||||
Строки.Добавить("ИЗ " + ОписаниеЗапроса.ИмяТаблицы);
|
||||
|
||||
Если ОписаниеЗапроса.Условия.Количество() Тогда
|
||||
Строки.Добавить("ГДЕ");
|
||||
Строки.Добавить(СтрСоединить(ОписаниеЗапроса.Условия, " И " + Символы.ПС));
|
||||
КонецЕсли;
|
||||
|
||||
Запрос = Новый Запрос(СтрСоединить(Строки, Символы.ПС));
|
||||
ЮТОбщий.ОбъединитьВСтруктуру(Запрос.Параметры, ОписаниеЗапроса.ЗначенияПараметров);
|
||||
|
||||
Возврат Запрос;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="9115c1c4-e348-46da-820d-e61915f18fde">
|
||||
<name>ЮТЗапросыВызовСервера</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Запросы вызов сервера</value>
|
||||
</synonym>
|
||||
<server>true</server>
|
||||
<serverCall>true</serverCall>
|
||||
</mdclass:CommonModule>
|
@ -146,6 +146,18 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоВыраженияОтрицания(Выражение) Экспорт
|
||||
|
||||
Возврат СтрНачинаетсяС(Выражение, "Не");
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВыраженияБезОтрицания(Выражение) Экспорт
|
||||
|
||||
Возврат Сред(Выражение, 3);
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
@ -1251,41 +1251,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Инициализирует контекст утверждений
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - контекст утверждений:
|
||||
// * ПроверяемоеЗначение - Произвольный
|
||||
// - Неопределено
|
||||
// * ПредставлениеПроверяемогоЗначения - Неопределено
|
||||
// - Строка
|
||||
// * ПрефиксОшибки - Строка
|
||||
// * ИмяМетода - Строка
|
||||
// * ИмяСвойства - Строка
|
||||
// - Неопределено
|
||||
// * НормализованныйПутьКСвойству - Неопределено - Не указано свойство
|
||||
// - Массив из Строка, Число
|
||||
// * ПараметрыМетода - Неопределено - Не установлены
|
||||
// - Массив из Произвольный
|
||||
// * ОписаниеПроверки - Строка
|
||||
// - Неопределено
|
||||
Функция НовыйКонтекстУтверждения() Экспорт
|
||||
|
||||
Контекст = Новый Структура;
|
||||
|
||||
Контекст.Вставить("ПроверяемоеЗначение", Неопределено);
|
||||
Контекст.Вставить("ПредставлениеПроверяемогоЗначения", Неопределено);
|
||||
Контекст.Вставить("ПрефиксОшибки", "");
|
||||
Контекст.Вставить("ИмяМетода", "");
|
||||
Контекст.Вставить("ИмяСвойства", Неопределено);
|
||||
Контекст.Вставить("НормализованныйПутьКСвойству", Неопределено);
|
||||
Контекст.Вставить("ПараметрыМетода", Неопределено);
|
||||
Контекст.Вставить("ОписаниеПроверки", Неопределено);
|
||||
|
||||
Возврат Контекст;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Обработчик события "ПередКаждымТестом"
|
||||
//
|
||||
// Параметры:
|
||||
@ -1325,6 +1290,41 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Инициализирует контекст утверждений
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - контекст утверждений:
|
||||
// * ПроверяемоеЗначение - Произвольный
|
||||
// - Неопределено
|
||||
// * ПредставлениеПроверяемогоЗначения - Неопределено
|
||||
// - Строка
|
||||
// * ПрефиксОшибки - Строка
|
||||
// * ИмяМетода - Строка
|
||||
// * ИмяСвойства - Строка
|
||||
// - Неопределено
|
||||
// * НормализованныйПутьКСвойству - Неопределено - Не указано свойство
|
||||
// - Массив из Строка, Число
|
||||
// * ПараметрыМетода - Неопределено - Не установлены
|
||||
// - Массив из Произвольный
|
||||
// * ОписаниеПроверки - Строка
|
||||
// - Неопределено
|
||||
Функция НовыйКонтекстУтверждения()
|
||||
|
||||
Контекст = Новый Структура;
|
||||
|
||||
Контекст.Вставить("ПроверяемоеЗначение", Неопределено);
|
||||
Контекст.Вставить("ПредставлениеПроверяемогоЗначения", Неопределено);
|
||||
Контекст.Вставить("ПрефиксОшибки", "");
|
||||
Контекст.Вставить("ИмяМетода", "");
|
||||
Контекст.Вставить("ИмяСвойства", Неопределено);
|
||||
Контекст.Вставить("НормализованныйПутьКСвойству", Неопределено);
|
||||
Контекст.Вставить("ПараметрыМетода", Неопределено);
|
||||
Контекст.Вставить("ОписаниеПроверки", Неопределено);
|
||||
|
||||
Возврат Контекст;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
Функция ПроверяемоеЗначение()
|
||||
|
185
exts/yaxunit/src/CommonModules/ЮТУтвержденияИБ/Module.bsl
Normal file
185
exts/yaxunit/src/CommonModules/ЮТУтвержденияИБ/Module.bsl
Normal file
@ -0,0 +1,185 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
Функция ЧтоТаблица(ИмяТаблицы, ОписаниеПроверки = "") Экспорт
|
||||
|
||||
Контекст = НовыйКонтекст();
|
||||
Контекст.ИмяТаблицы = ИмяТаблицы;
|
||||
Контекст.ОписаниеПроверки = ОписаниеПроверки;
|
||||
|
||||
ЮТКонтекст.УстановитьЗначениеКонтекста(ИмяКонтекста(), Контекст);
|
||||
|
||||
Возврат ЮТУтвержденияИБ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
ОписаниеЗапроса = ОписаниеЗапроса(Предикат);
|
||||
Результат = ЮТЗапросы.РезультатНеПустой(ОписаниеЗапроса);
|
||||
|
||||
Если Не Результат Тогда
|
||||
Контекст = Контекст();
|
||||
СгенерироватьОшибкуУтверждения(Контекст, "содержит записи");
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ЮТУтвержденияИБ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция НеСодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
ОписаниеЗапроса = ОписаниеЗапроса(Предикат);
|
||||
Результат = ЮТЗапросы.РезультатПустой(ОписаниеЗапроса);
|
||||
|
||||
Если Не Результат Тогда
|
||||
Контекст = Контекст();
|
||||
СгенерироватьОшибкуУтверждения(Контекст, "не содержит записи");
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ЮТУтвержденияИБ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
#Область Контекст
|
||||
|
||||
// Контекст.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// см. НовыйКонтекст
|
||||
Функция Контекст()
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Возврат ЮТКонтекст.ЗначениеКонтекста(ИмяКонтекста());
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Инициализирует контекст
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - контекст утверждений:
|
||||
// * ИмяТаблицы - Строка
|
||||
// - Неопределено
|
||||
// * ПредставлениеПроверяемойТаблицы - Неопределено
|
||||
// - Строка
|
||||
// * ПрефиксОшибки - Строка
|
||||
// * ОписаниеПроверки - Строка
|
||||
// - Неопределено
|
||||
Функция НовыйКонтекст()
|
||||
|
||||
Контекст = Новый Структура;
|
||||
|
||||
Контекст.Вставить("ИмяТаблицы", Неопределено);
|
||||
Контекст.Вставить("ПредставлениеПроверяемойТаблицы", Неопределено);
|
||||
Контекст.Вставить("ПрефиксОшибки", "");
|
||||
Контекст.Вставить("ОписаниеПроверки", Неопределено);
|
||||
|
||||
Возврат Контекст;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ИмяКонтекста()
|
||||
|
||||
Возврат "КонтекстУтвержденияИБ";
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
Функция ОписаниеЗапроса(ПредикатыУсловия, ВыбираемыеПоля = Неопределено)
|
||||
|
||||
Контекст = Контекст();
|
||||
|
||||
Описание = ЮТЗапросы.ОписаниеЗапроса();
|
||||
Описание.ИмяТаблицы = Контекст.ИмяТаблицы;
|
||||
Описание.ВыбираемыеПоля.Вставить("Проверка", "1");
|
||||
|
||||
СформироватьУсловия(ПредикатыУсловия, Описание.Условия, Описание.ЗначенияПараметров);
|
||||
|
||||
Возврат Описание;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура СформироватьУсловия(Предикат, КоллекцияУсловий, ЗначенияПараметров)
|
||||
|
||||
Если Предикат = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Предикаты = ЮТПредикатыКлиентСервер.НаборПредикатов(Предикат);
|
||||
ВидыСравнения = ЮТПредикаты.Выражения();
|
||||
|
||||
Для Каждого ВыражениеПредиката Из Предикаты Цикл
|
||||
|
||||
ИмяПараметра = "Параметр_" + ЮТОбщий.ЧислоВСтроку(ЗначенияПараметров.Количество() + 1);
|
||||
Шаблон = ШаблонУсловия(ВыражениеПредиката.ВидСравнения, ВидыСравнения);
|
||||
|
||||
Условие = СтрШаблон(Шаблон, ВыражениеПредиката.ИмяРеквизита, ИмяПараметра);
|
||||
|
||||
КоллекцияУсловий.Добавить(Условие);
|
||||
ЗначенияПараметров.Вставить(ИмяПараметра, ВыражениеПредиката.Значение);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ШаблонУсловия(Знач Выражение, ВыраженияПредикатов)
|
||||
|
||||
Отрицание = ЮТПредикатыКлиентСервер.ЭтоВыраженияОтрицания(Выражение);
|
||||
Если Отрицание Тогда
|
||||
Выражение = ЮТПредикатыКлиентСервер.ВыраженияБезОтрицания(Выражение);
|
||||
КонецЕсли;
|
||||
|
||||
Если Выражение = ВыраженияПредикатов.Равно Тогда
|
||||
Шаблон = "%1 = &%2";
|
||||
ИначеЕсли Выражение = ВыраженияПредикатов.Больше Тогда
|
||||
Шаблон = "%1 > &%2";
|
||||
ИначеЕсли Выражение = ВыраженияПредикатов.БольшеРавно Тогда
|
||||
Шаблон = "%1 >= &%2";
|
||||
ИначеЕсли Выражение = ВыраженияПредикатов.Меньше Тогда
|
||||
Шаблон = "%1 < &%2";
|
||||
ИначеЕсли Выражение = ВыраженияПредикатов.МеньшеРавно Тогда
|
||||
Шаблон = "%1 <= &%2";
|
||||
ИначеЕсли Выражение = ВыраженияПредикатов.ИмеетТип Тогда
|
||||
Шаблон = "ТИПЗНАЧЕНИЯ(%1) = &%2";
|
||||
ИначеЕсли Выражение = ВыраженияПредикатов.Содержит Тогда
|
||||
Шаблон = "%1 ПОДОБНО ""%%"" + &%2 + ""%%""";
|
||||
ИначеЕсли Выражение = ВыраженияПредикатов.Заполнено Тогда
|
||||
// TODO Реализовать
|
||||
ВызватьИсключение "Проверка заполненности пока не поддерживается";
|
||||
Иначе
|
||||
ВызватьИсключение "Неподдерживаемое выражения предикатов " + Выражение;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Шаблон;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СгенерироватьОшибкуУтверждения(Контекст, Сообщение)
|
||||
|
||||
ЮТРегистрацияОшибок.СгенерироватьОшибкуУтверждения(Сообщение, Контекст.ИмяТаблицы, "проверяемая таблица базы");
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="4cee0d2d-0eb6-484c-9fd3-fcf877979da8">
|
||||
<name>ЮТУтвержденияИБ</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Утверждения ИБ</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -24,7 +24,7 @@
|
||||
// Возвращает API формирования утверждения для проверки теста.
|
||||
//
|
||||
// Параметры:
|
||||
// ПроверяемоеЗначение - Произвольный - Проверяемое фактическое значение
|
||||
// ПроверяемоеЗначение - Произвольный - Проверяемое фактическое значение
|
||||
// Сообщение - Строка - Описание проверки, которое будет выведено при возникновении ошибки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
@ -35,6 +35,20 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает API формирования утверждения для проверки данных базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяТаблицы - Произвольный - Имя таблицы базы, например, `Справочник.Пользователи`, `Документ.ПКО`, `РегистрСведений.ИнформацияОбОшибках`
|
||||
// Сообщение - Строка - Описание проверки, которое будет выведено при возникновении ошибки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Утверждения для проверки данных базы, см. ЮТУтвержденияИБ
|
||||
Функция ОжидаетЧтоТаблица(ИмяТаблицы, Сообщение = "") Экспорт
|
||||
|
||||
Возврат ЮТУтвержденияИБ.ЧтоТаблица(ИмяТаблицы, Сообщение);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает API для работы с тестовыми данными.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
|
@ -39,6 +39,8 @@
|
||||
<commonModules>CommonModule.МокитоПроверки</commonModules>
|
||||
<commonModules>CommonModule.МокитоСлужебный</commonModules>
|
||||
<commonModules>CommonModule.ЮТест</commonModules>
|
||||
<commonModules>CommonModule.ЮТЗапросы</commonModules>
|
||||
<commonModules>CommonModule.ЮТЗапросыВызовСервера</commonModules>
|
||||
<commonModules>CommonModule.ЮТИсполнительКлиент</commonModules>
|
||||
<commonModules>CommonModule.ЮТИсполнительКлиентСервер</commonModules>
|
||||
<commonModules>CommonModule.ЮТИсполнительСервер</commonModules>
|
||||
@ -73,6 +75,7 @@
|
||||
<commonModules>CommonModule.ЮТТестовыеДанныеСлужебный</commonModules>
|
||||
<commonModules>CommonModule.ЮТТесты</commonModules>
|
||||
<commonModules>CommonModule.ЮТУтверждения</commonModules>
|
||||
<commonModules>CommonModule.ЮТУтвержденияИБ</commonModules>
|
||||
<commonModules>CommonModule.ЮТФабрика</commonModules>
|
||||
<commonModules>CommonModule.ЮТФайлы</commonModules>
|
||||
<commonModules>CommonModule.ЮТФильтрация</commonModules>
|
||||
|
@ -11,6 +11,9 @@
|
||||
<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>
|
||||
@ -24,6 +27,7 @@
|
||||
<content>CommonModule.ЮТМетаданные</content>
|
||||
<content>CommonModule.ЮТМетаданныеПовтИсп</content>
|
||||
<content>CommonModule.ЮТМетаданныеСервер</content>
|
||||
<content>CommonModule.ЮТНастройкиВыполнения</content>
|
||||
<content>CommonModule.ЮТОбщий</content>
|
||||
<content>CommonModule.ЮТОбщийВызовСервера</content>
|
||||
<content>CommonModule.ЮТОтчет</content>
|
||||
@ -31,15 +35,21 @@
|
||||
<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>
|
||||
|
0
tests/src/CommonModules/ОМ_ЮТЗапросы/Module.bsl
Normal file
0
tests/src/CommonModules/ОМ_ЮТЗапросы/Module.bsl
Normal file
9
tests/src/CommonModules/ОМ_ЮТЗапросы/ОМ_ЮТЗапросы.mdo
Normal file
9
tests/src/CommonModules/ОМ_ЮТЗапросы/ОМ_ЮТЗапросы.mdo
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="66558076-11dd-4a76-8135-43dd8071ba62">
|
||||
<name>ОМ_ЮТЗапросы</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>О м ЮТЗапросы</value>
|
||||
</synonym>
|
||||
<server>true</server>
|
||||
</mdclass:CommonModule>
|
60
tests/src/CommonModules/ОМ_ЮТУтвержденияИБ/Module.bsl
Normal file
60
tests/src/CommonModules/ОМ_ЮТУтвержденияИБ/Module.bsl
Normal file
@ -0,0 +1,60 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
Процедура ИсполняемыеСценарии() Экспорт
|
||||
|
||||
ЮТТесты
|
||||
.ДобавитьТест("ЧтоТаблица")
|
||||
.ДобавитьТест("СодержитЗаписи")
|
||||
.ДобавитьТест("НеСодержитЗаписи")
|
||||
;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СодержитЗаписи() Экспорт
|
||||
|
||||
Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары")
|
||||
.Фикция("Наименование")
|
||||
.Фикция("Поставщик");
|
||||
Конструктор.Записать();
|
||||
|
||||
ЮТест.ОжидаетЧтоТаблица("Справочник.Товары")
|
||||
.СодержитЗаписи();
|
||||
|
||||
ЮТест.ОжидаетЧтоТаблица("Справочник.Товары")
|
||||
.СодержитЗаписи(ЮТест.Предикат()
|
||||
.Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование));
|
||||
|
||||
ЮТест.ОжидаетЧтоТаблица("Справочник.Товары")
|
||||
.СодержитЗаписи(ЮТест.Предикат()
|
||||
.Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик));
|
||||
|
||||
ЮТест.ОжидаетЧтоТаблица("Справочник.Товары")
|
||||
.СодержитЗаписи(ЮТест.Предикат()
|
||||
.Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование)
|
||||
.Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="7cfe3d9e-2406-4cd6-a8da-cfae81d0eef1">
|
||||
<name>ОМ_ЮТУтвержденияИБ</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>О м ЮТУтверждения ИБ</value>
|
||||
</synonym>
|
||||
<server>true</server>
|
||||
</mdclass:CommonModule>
|
@ -29,6 +29,7 @@
|
||||
<commonModules>CommonModule.ОМ_Общий</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ОшибкаЗагрузкиСценариев</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТест</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТЗапросы</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТКонструкторТестовыхДанных</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТПредикатыКлиентСервер</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТСравнениеКлиентСервер</commonModules>
|
||||
@ -36,6 +37,7 @@
|
||||
<commonModules>CommonModule.ОМ_ЮТТестовыеДанныеСлужебный</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТТесты</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТУтверждения</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТУтвержденияИБ</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТФильтрация</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТЧитатель</commonModules>
|
||||
<commonModules>CommonModule.ПомощникТестированияВызовСервера</commonModules>
|
||||
|
Loading…
x
Reference in New Issue
Block a user