1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2024-12-12 09:04:01 +02:00

Фикс тестов

This commit is contained in:
Корякин Алексей 2023-01-27 23:28:48 +03:00 committed by alkoleft
parent 9d4917149e
commit b6d9658db7

View File

@ -34,29 +34,31 @@
Описание = "Обучение через явный вызов метода";
Мокито.Обучение(РаботаСHTTP)
.Когда(РаботаСHTTP.ОтправитьОбъектНаСервер(Мокито.ЛюбойПараметр(), Мокито.ЛюбойПараметр()))
ИмяОтправителя = "babalola@mail.com";
Мокито.Обучение(РаботаСПочтой)
.Когда(РаботаСПочтой.ПолучитьПрофиль(Мокито.ЛюбойПараметр(), Мокито.ЛюбойПараметр()))
.Вернуть(1)
.Когда(РаботаСHTTP.ОтправитьОбъектНаСервер(Справочники.ИсточникиДанных.FTP, 2))
.Когда(РаботаСПочтой.ПолучитьПрофиль(ИмяОтправителя, Мокито.ЛюбойПараметр()))
.Вернуть(10)
.Прогон();
ЮТУтверждения.Что(РаботаСHTTP.ОтправитьОбъектНаСервер(Справочники.ИсточникиДанных.FTP, 2), Описание + ". Кейс 1")
ЮТУтверждения.Что(РаботаСПочтой.ПолучитьПрофиль(Неопределено, 2), Описание + ". Кейс 1")
.Равно(10);
ЮТУтверждения.Что(РаботаСHTTP.ОтправитьОбъектНаСервер(Справочники.ИсточникиДанных.FTP, 1), Описание + ". Кейс 2")
ЮТУтверждения.Что(РаботаСПочтой.ПолучитьПрофиль(ИмяОтправителя, 1), Описание + ". Кейс 2")
.Равно(1);
Описание = "Обучение через указание имени и набора параметров";
Мокито.Обучение(РаботаСHTTP)
.Когда("ОтправитьОбъектНаСервер", Мокито.МассивПараметров(Мокито.ЛюбойПараметр(), Мокито.ЛюбойПараметр()))
Мокито.Обучение(РаботаСПочтой)
.Когда("ПолучитьПрофиль", Мокито.МассивПараметров(Мокито.ЛюбойПараметр(), Мокито.ЛюбойПараметр()))
.Вернуть(20)
.Когда("ОтправитьОбъектНаСервер", Мокито.МассивПараметров(Справочники.ИсточникиДанных.FTP, 2))
.Когда("ПолучитьПрофиль", Мокито.МассивПараметров(ИмяОтправителя, 2))
.Вернуть(2)
.Прогон();
ЮТУтверждения.Что(РаботаСHTTP.ОтправитьОбъектНаСервер(Справочники.ИсточникиДанных.FTP, 2), Описание + ". Кейс 1")
ЮТУтверждения.Что(РаботаСПочтой.ПолучитьПрофиль(ИмяОтправителя, 2), Описание + ". Кейс 1")
.Равно(2);
ЮТУтверждения.Что(РаботаСHTTP.ОтправитьОбъектНаСервер(Справочники.ИсточникиДанных.FTP, 1), Описание + ". Кейс 2")
ЮТУтверждения.Что(РаботаСПочтой.ПолучитьПрофиль(ИмяОтправителя, 1), Описание + ". Кейс 2")
.Равно(20);
КонецПроцедуры
@ -64,26 +66,26 @@
Процедура Проверить() Экспорт
ЛюбойПараметр = Мокито.ЛюбойПараметр();
ТипИсточникДанных = Тип("СправочникСсылка.ИсточникиДанных");
ИмяОтправителя = "babalola@mail.com";
Мокито.Обучение(РаботаСHTTP)
.Когда(РаботаСHTTP.ОтправитьОбъектНаСервер(ЛюбойПараметр, ЛюбойПараметр))
Мокито.Обучение(РаботаСПочтой)
.Когда(РаботаСПочтой.ПолучитьПрофиль(ЛюбойПараметр, ЛюбойПараметр))
.Вернуть(1)
.Когда(РаботаСHTTP.ОтправитьОбъектНаСервер(Справочники.ИсточникиДанных.FTP, 2))
.Когда(РаботаСПочтой.ПолучитьПрофиль(ИмяОтправителя, 2))
.Вернуть(10)
.Прогон();
РаботаСHTTP.ОтправитьОбъектНаСервер("Справочники.ИсточникиДанных.FTP", Неопределено);
РаботаСHTTP.ОтправитьОбъектНаСервер(Справочники.ИсточникиДанных.FTP, 2);
РаботаСHTTP.ОтправитьОбъектНаСервер(1, 2);
РаботаСПочтой.ПолучитьПрофиль("ИмяОтправителя", Неопределено);
РаботаСПочтой.ПолучитьПрофиль(ИмяОтправителя, 2);
РаботаСПочтой.ПолучитьПрофиль(1, 2);
Мокито.Проверить(РаботаСHTTP)
.КоличествоВызовов(РаботаСHTTP.ОтправитьОбъектНаСервер(ЛюбойПараметр, Мокито.ЧисловойПараметр())).Больше(1).Равно(2)
.КоличествоВызовов("ОтправитьОбъектНаСервер").Заполнено().Равно(3).Меньше(6)
.КоличествоВызовов("ОтправитьЗапросHTTP").Пусто().Меньше(1)
.КоличествоВызовов(РаботаСHTTP.ОтправитьОбъектНаСервер(1, 2)).Равно(1)
.КоличествоВызовов(РаботаСHTTP.ОтправитьОбъектНаСервер(ЛюбойПараметр, ЛюбойПараметр)).Равно(3)
.КоличествоВызовов(РаботаСHTTP.ОтправитьОбъектНаСервер(Мокито.ТипизированныйПараметр(ТипИсточникДанных), ЛюбойПараметр)).Равно(1)
Мокито.Проверить(РаботаСПочтой)
.КоличествоВызовов(РаботаСПочтой.ПолучитьПрофиль(ЛюбойПараметр, Мокито.ЧисловойПараметр())).Больше(1).Равно(2)
.КоличествоВызовов("ПолучитьПрофиль").Заполнено().Равно(3).Меньше(6)
.КоличествоВызовов("ПолучитьПочтовыеЯщикиIMAP").Пусто().Меньше(1)
.КоличествоВызовов(РаботаСПочтой.ПолучитьПрофиль(1, 2)).Равно(1)
.КоличествоВызовов(РаботаСПочтой.ПолучитьПрофиль(ЛюбойПараметр, ЛюбойПараметр)).Равно(3)
.КоличествоВызовов(РаботаСПочтой.ПолучитьПрофиль(Мокито.ТипизированныйПараметр(Тип("Строка")), ЛюбойПараметр)).Равно(1)
;
КонецПроцедуры
@ -92,12 +94,12 @@
Результат = Новый УникальныйИдентификатор();
// Мокирование обработки проведения (выключение алгоритма проведения)
Документ = ЮТТестовыеДанные.СоздатьДокумент(Документы.ЧекККМ);
Документ = ЮТТестовыеДанные.СоздатьДокумент(Документы.ПриходТовара);
Мокито.Обучение(Документ)
.Когда("ОбработкаПроведения").Пропустить()
.Прогон();
Объект = Документ.ПолучитьОбъект();
Объект.ВОжидании = Истина;
Объект.Записать(РежимЗаписиДокумента.Проведение);
Мокито.Проверить(Объект).КоличествоВызовов("ОбработкаПроведения").Заполнено();