1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2024-11-27 08:31:11 +02:00

Рефакторинг тестов

Перевод на новые методы
Обновлены копирайты тестов
This commit is contained in:
alkoleft 2023-01-30 00:23:25 +03:00
parent 7a4ac5838c
commit 04589cd9b2
12 changed files with 86 additions and 42 deletions

View File

@ -1,3 +1,20 @@
//©///////////////////////////////////////////////////////////////////////////©//
//
// 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_СохранитьИзменения(ОбрабатываемыеЭлементы) Экспорт

View File

@ -1,3 +1,20 @@
//©///////////////////////////////////////////////////////////////////////////©//
//
// 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_УказанКорректныйПериод()

View File

@ -1,6 +1,6 @@
//©///////////////////////////////////////////////////////////////////////////©//
//
// Copyright 2021-2022 BIA-Technologies Limited Liability Company
// 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.

View File

@ -42,9 +42,9 @@
.Вернуть(2)
.Прогон();
ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос(Неопределено, 2), Описание + ". Кейс 1")
ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос(Неопределено, 2), Описание + ". Кейс 1")
.Равно(1);
ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос(Адрес, 1), Описание + ". Кейс 2")
ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос(Адрес, 1), Описание + ". Кейс 2")
.Равно(2);
Описание = "Обучение через указание имени и набора параметров";
@ -55,9 +55,9 @@
.Вернуть(2)
.Прогон();
ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос(Адрес, 2), Описание + ". Кейс 1")
ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос(Адрес, 2), Описание + ". Кейс 1")
.Равно(2);
ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос(Адрес, 1), Описание + ". Кейс 2")
ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос(Адрес, 1), Описание + ". Кейс 2")
.Равно(20);
КонецПроцедуры
@ -115,7 +115,7 @@
.Когда("ПечатнаяФормаШтрихкода").Вернуть(Результат)
.Прогон();
ЮТУтверждения.Что(СправочникОбъект.ПечатнаяФормаШтрихкода(Неопределено), Описание)
ЮТест.ОжидаетЧто(СправочникОбъект.ПечатнаяФормаШтрихкода(Неопределено), Описание)
.Равно(Результат);
Мокито.Проверить(Справочник).КоличествоВызовов("ПечатнаяФормаШтрихкода").Заполнено();
@ -127,7 +127,7 @@
.Когда(СправочникОбъект.ПечатнаяФормаШтрихкода(Неопределено)).Вернуть(Результат)
.Прогон();
ЮТУтверждения.Что(Справочник.ПолучитьОбъект().ПечатнаяФормаШтрихкода(Неопределено), Описание)
ЮТест.ОжидаетЧто(Справочник.ПолучитьОбъект().ПечатнаяФормаШтрихкода(Неопределено), Описание)
.Равно(Результат);
Мокито.Проверить(Справочник).КоличествоВызовов("ПечатнаяФормаШтрихкода").Заполнено(Описание);
@ -159,7 +159,7 @@
.Когда(Справочники.Встречи.СохранитьИзменения(Элементы)).Вернуть(Результат)
.Прогон();
ЮТУтверждения.Что(Справочники.Встречи.СохранитьИзменения(Элементы), Описание)
ЮТест.ОжидаетЧто(Справочники.Встречи.СохранитьИзменения(Элементы), Описание)
.Равно(Результат);
КонецПроцедуры

View File

@ -25,7 +25,7 @@
Процедура ИсполняемыеСценарии(ДополнительныеПараметры = Неопределено) Экспорт
ЮТТесты
.Тест("ВыброситьИсключение")
.ДобавитьТест("ВыброситьИсключение")
;
КонецПроцедуры
@ -45,7 +45,7 @@
.Вернуть(1)
.Прогон();
ЮТУтверждения.Что(Интеграция)
ЮТест.ОжидаетЧто(Интеграция)
.Метод("ВыполнитьЗапрос", Мокито.МассивПараметров(Адрес, 1))
.НеВыбрасываетИсключение()
.Метод("ВыполнитьЗапрос", Мокито.МассивПараметров(1, 1))

View File

@ -16,8 +16,6 @@
//
//©///////////////////////////////////////////////////////////////////////////©//
// @strict-types
/////////////////////////////////////////////////////////////////////////////////
// Экспортные процедуры и функции, предназначенные для использования другими
// объектами конфигурации или другими программами

View File

@ -36,22 +36,22 @@
Возврат; // TODO Реанимировать после реализации проброса доп параметров
// Добавление теста в тестовый набор по умолчанию с указанием представления теста
ЮТТесты.Тест("ТестовыйМетод3", "Тестовый метод 3");
ЮТТесты.ДобавитьТест("ТестовыйМетод3", "Тестовый метод 3");
// Добавление теста для клиента в тестовый набор по умолчанию
ЮТТесты.ТестКлиент("ТестовыйМетод4");
// Добавление теста для клиента в тестовый набор по умолчанию
ЮТТесты.ТестСервер("ТестовыйМетод4");
ЮТТесты.ТестовыйНабор("ТестовыйНабор")
.Тест("ТестовыйМетод")
.Тест("ТестовыйМетод2")
.Тест("ТестовыйМетод5", , "Тег1");
.ДобавитьТест("ТестовыйМетод")
.ДобавитьТест("ТестовыйМетод2")
.ДобавитьТест("ТестовыйМетод5", , "Тег1");
// Создание тестового набора со списком тегов
ЮТТесты.ТестовыйНабор("Тестовый набор 2", "Тег1, Тег2")
// Добавление теста в созданный тестовый набор с указанием тегов, которые будут объединены с тегами набора
.Тест("ТестовыйМетод6", , "Тег5, Тег6");
.ДобавитьТест("ТестовыйМетод6", , "Тег5, Тег6");
ВызватьИсключение "Ошибка загрузки сценариев";

View File

@ -16,8 +16,6 @@
//
//©///////////////////////////////////////////////////////////////////////////©//
// @strict-types
/////////////////////////////////////////////////////////////////////////////////
// Экспортные процедуры и функции, предназначенные для использования другими
// объектами конфигурации или другими программами

View File

@ -16,8 +16,6 @@
//
//©///////////////////////////////////////////////////////////////////////////©//
// @strict-types
/////////////////////////////////////////////////////////////////////////////////
// Экспортные процедуры и функции, предназначенные для использования другими
// объектами конфигурации или другими программами
@ -27,9 +25,9 @@
Процедура ИсполняемыеСценарии(ДополнительныеПараметры = Неопределено) Экспорт
ЮТТесты
.Тест("ЭтоПодходящееРасширение")
.Тест("ЭтоПодходящийМодуль")
.Тест("ОтфильтроватьТестовыеНаборы")
.ДобавитьТест("ЭтоПодходящееРасширение")
.ДобавитьТест("ЭтоПодходящийМодуль")
.ДобавитьТест("ОтфильтроватьТестовыеНаборы")
;
КонецПроцедуры
@ -62,7 +60,7 @@
ЮТФильтрация.УстановитьКонтекст(Вариант.Параметры);
Результат = ЮТФильтрация.ЭтоПодходящееРасширение(Вариант.ИмяРасширения);
ЮТУтверждения.Что(Результат, Вариант.Описание).Равно(Вариант.Результат);
ЮТест.ОжидаетЧто(Результат, Вариант.Описание).Равно(Вариант.Результат);
КонецЦикла;
@ -128,7 +126,7 @@
ОписаниеМодуля.Имя = Вариант.ИмяМодуля;
ОписаниеМодуля.Расширение = РасширениеПоУмолчанию;
Результат = ЮТФильтрация.ЭтоПодходящийМодуль(ОписаниеМодуля);
ЮТУтверждения.Что(Результат, Вариант.Описание + ". Имя модуля:" + Вариант.ИмяМодуля).Равно(Вариант.Результат);
ЮТест.ОжидаетЧто(Результат, Вариант.Описание + ". Имя модуля:" + Вариант.ИмяМодуля).Равно(Вариант.Результат);
КонецЦикла;
@ -154,7 +152,7 @@
ОписаниеМодуля.Имя = Вариант.ИмяМодуля;
ОписаниеМодуля.Расширение = РасширениеПоУмолчанию;
Результат = ЮТФильтрация.ЭтоПодходящийМодуль(ОписаниеМодуля);
ЮТУтверждения.Что(Результат, Вариант.Описание + ". Имя модуля:" + Вариант.ИмяМодуля).Равно(Вариант.Результат);
ЮТест.ОжидаетЧто(Результат, Вариант.Описание + ". Имя модуля:" + Вариант.ИмяМодуля).Равно(Вариант.Результат);
КонецЦикла;
@ -182,17 +180,17 @@
ЮТФильтрация.УстановитьКонтекст(Параметры);
Результат = ЮТФильтрация.ОтфильтроватьТестовыеНаборы(Наборы, ОписаниеМодуля);
ЮТУтверждения.Что(Результат, "Результат фильтрации")
ЮТест.ОжидаетЧто(Результат, "Результат фильтрации")
.Заполнено()
.ИмеетТип("Массив");
НаборРезультата = Результат[0];
ЮТУтверждения.Что(НаборРезультата, "Набор результата")
ЮТест.ОжидаетЧто(НаборРезультата, "Набор результата")
.Заполнено()
.Свойство("Имя").Равно(Набор.Имя)
.Свойство("Представление").Равно(Набор.Представление)
.Свойство("Тесты").Заполнено();
ТестРезультата = НаборРезультата.Тесты[0];
ЮТУтверждения.Что(ТестРезультата, "Тест результата")
ЮТест.ОжидаетЧто(ТестРезультата, "Тест результата")
.Свойство("Имя").Равно(Тест.Имя)
.Свойство("КонтекстВызова").ИмеетДлину(2);
@ -203,7 +201,7 @@
Результат = ЮТФильтрация.ОтфильтроватьТестовыеНаборы(Наборы, ОписаниеМодуля);
ТестРезультата = Результат[0].Тесты[0];
ЮТУтверждения.Что(ТестРезультата, "Тест с указанием контекста")
ЮТест.ОжидаетЧто(ТестРезультата, "Тест с указанием контекста")
.Свойство("Имя").Равно(Тест.Имя)
.Свойство("КонтекстВызова").ИмеетДлину(1);
@ -213,7 +211,7 @@
ЮТФильтрация.УстановитьКонтекст(Параметры);
Результат = ЮТФильтрация.ОтфильтроватьТестовыеНаборы(Наборы, ОписаниеМодуля);
ЮТУтверждения.Что(Результат, "Тест с указаниме недоступного контекста")
ЮТест.ОжидаетЧто(Результат, "Тест с указаниме недоступного контекста")
.ИмеетДлину(1);
// 4
@ -223,7 +221,7 @@
ЮТФильтрация.УстановитьКонтекст(Параметры);
Результат = ЮТФильтрация.ОтфильтроватьТестовыеНаборы(Наборы, ОписаниеМодуля);
ЮТУтверждения.Что(Результат, "Тест с указаниме контекста и фильтра контекстов")
ЮТест.ОжидаетЧто(Результат, "Тест с указаниме контекста и фильтра контекстов")
.ИмеетДлину(0);
КонецПроцедуры

View File

@ -21,12 +21,13 @@
Процедура ИсполняемыеСценарии(ДополнительныеПараметры = Неопределено) Экспорт
ЮТТесты
.Тест("ИсполняемыеСценарииМодуля")
.ДобавитьТест("ИсполняемыеСценарииМодуля")
.ДобавитьТестовыйНабор("ЭтоТестовыйМодуль", "Параметризированный, 1,2")
.Тест("ЭтоТестовыйМодуль").СПараметрами("ОМ_ЮТЧитатель", Истина)
.Тест("ЭтоТестовыйМодуль").СПараметрами("ОМ_ЮТУтверждения", Истина)
.Тест("ЭтоТестовыйМодуль").СПараметрами("ОМ_Мокито", Истина)
.Тест("ЭтоТестовыйМодуль").СПараметрами("ЮТЧитатель", Ложь)
.ДобавитьТест("ЭтоТестовыйМодуль")
.СПараметрами("ОМ_ЮТЧитатель", Истина)
.СПараметрами("ОМ_ЮТУтверждения", Истина)
.СПараметрами("ОМ_Мокито", Истина)
.СПараметрами("ЮТЧитатель", Ложь)
.ДобавитьТестовыйНабор("ЗагрузкаТестов")
.ТестКлиент("ЗагрузитьТесты")
;

View File

@ -16,8 +16,6 @@
//
//©///////////////////////////////////////////////////////////////////////////©//
// @strict-types
/////////////////////////////////////////////////////////////////////////////////
// Экспортные процедуры и функции, предназначенные для использования другими
// объектами конфигурации или другими программами
@ -27,8 +25,8 @@
Процедура ИсполняемыеСценарии(ДополнительныеПараметры = Неопределено) Экспорт
ЮТТесты
.Тест("Пропустить")
.Тест("ПроверкаКонтекста")
.ДобавитьТест("Пропустить")
.ДобавитьТест("ПроверкаКонтекста")
;
КонецПроцедуры

View File

@ -1,3 +1,20 @@
//©///////////////////////////////////////////////////////////////////////////©//
//
// 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_ОбработкаПроведения(Отказ, Режим)