1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-25 21:39:21 +02:00

Недостающие тесты CLI

This commit is contained in:
Anton Titovets 2025-01-31 19:50:05 +03:00
parent 8dbc00cf4d
commit 1c0daec5fa

View File

@ -2284,6 +2284,39 @@
#КонецОбласти
#Область Proxy
Процедура CLI_Proxy_НастройкаПроектов() Экспорт
ПараметрыТеста = Новый Структура;
ПутьФайл = ПолучитьИмяВременногоФайла(".oint");
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_ProjectPath", ПутьФайл);
OPI_Инструменты.ДобавитьПоле("Proxy_ProjectPath", ПутьФайл, "Строка", ПараметрыТеста);
ПутьКаталог = КаталогВременныхФайлов();
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_FolderPath", ПутьКаталог);
OPI_Инструменты.ДобавитьПоле("Proxy_FolderPath", ПутьКаталог, "Строка", ПараметрыТеста);
CLI_ПроксиИнтеграций_СоздатьПроект(ПараметрыТеста);
CLI_ПроксиИнтеграций_ДобавитьОбработчикЗапросов(ПараметрыТеста);
CLI_ПроксиИнтеграций_ПолучитьОбработчикЗапросов(ПараметрыТеста);
CLI_ПроксиИнтеграций_ПолучитьСписокОбработчиковЗапросов(ПараметрыТеста);
CLI_ПроксиИнтеграций_ИзменитьОбработчикЗапросов(ПараметрыТеста);
CLI_ПроксиИнтеграций_ОтключитьОбработчикЗапросов(ПараметрыТеста);
CLI_ПроксиИнтеграций_ВключитьОбработчикЗапросов(ПараметрыТеста);
CLI_ПроксиИнтеграций_УдалитьОбработчикЗапросов(ПараметрыТеста);
Попытка
УдалитьФайлы(ПутьФайл);
Исключение
Сообщить("Не удалось удалить временный файл");
КонецПопытки;
КонецПроцедуры
#КонецОбласти
#КонецОбласти
#КонецОбласти
@ -19231,6 +19264,207 @@
#КонецОбласти
#Область ПроксиИнтеграций
Процедура CLI_ПроксиИнтеграций_СоздатьПроект(ПараметрыФункции)
Путь = ПараметрыФункции["Proxy_ProjectPath"];
Опции = Новый Структура;
Опции.Вставить("path", Путь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "СоздатьПроект", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроект", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_ФайлСуществует(Путь);
Путь = ПараметрыФункции["Proxy_FolderPath"];
Опции = Новый Структура;
Опции.Вставить("path", Путь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "СоздатьПроект", Опции);
ПутьПроекта = Результат["path"];
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроект (каталог)", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_ФайлСуществует(ПутьПроекта);
Попытка
УдалитьФайлы(ПутьПроекта);
Исключение
Сообщить("Не удалось удалить временный файл");
КонецПопытки;
КонецПроцедуры
Процедура CLI_ПроксиИнтеграций_ДобавитьОбработчикЗапросов(ПараметрыФункции)
Проект = ПараметрыФункции["Proxy_ProjectPath"];
БиблиотекаОПИ = "telegram";
ФункцияОПИ = "ОтправитьТекстовоеСообщение";
Опции = Новый Структура;
Опции.Вставить("proj", Проект);
Опции.Вставить("lib" , БиблиотекаОПИ);
Опции.Вставить("func", ФункцияОПИ);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ДобавитьОбработчикЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьОбработчикЗапросов", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
Ключ = Результат["key"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_HandlerKey", Ключ);
OPI_Инструменты.ДобавитьПоле("Proxy_HandlerKey", Ключ, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура CLI_ПроксиИнтеграций_ПолучитьОбработчикЗапросов(ПараметрыФункции)
Проект = ПараметрыФункции["Proxy_ProjectPath"];
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Опции.Вставить("handler", КлючОбработчика);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ПолучитьОбработчикЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОбработчикЗапросов", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
КонецПроцедуры
Процедура CLI_ПроксиИнтеграций_УдалитьОбработчикЗапросов(ПараметрыФункции)
Проект = ПараметрыФункции["Proxy_ProjectPath"];
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Опции.Вставить("handler", КлючОбработчика);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "УдалитьОбработчикЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбработчикЗапросов", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Опции.Вставить("handler", КлючОбработчика);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ПолучитьОбработчикЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбработчикЗапросов (проверка)", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ПолучитьСписокОбработчиковЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбработчикЗапросов (список)", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 0);
КонецПроцедуры
Процедура CLI_ПроксиИнтеграций_ПолучитьСписокОбработчиковЗапросов(ПараметрыФункции)
Проект = ПараметрыФункции["Proxy_ProjectPath"];
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ПолучитьСписокОбработчиковЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОбработчиковЗапросов", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 1);
КонецПроцедуры
Процедура CLI_ПроксиИнтеграций_ИзменитьОбработчикЗапросов(ПараметрыФункции)
Проект = ПараметрыФункции["Proxy_ProjectPath"];
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
БиблиотекаОПИ = "dropbox";
ФункцияОПИ = "СоздатьПапку";
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Опции.Вставить("handler", КлючОбработчика);
Опции.Вставить("lib" , БиблиотекаОПИ);
Опции.Вставить("func" , ФункцияОПИ);
Опции.Вставить("method" , "POST");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ИзменитьОбработчикЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьОбработчикЗапросов", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Опции.Вставить("handler", КлючОбработчика);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ПолучитьОбработчикЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьОбработчикЗапросов (проверка)", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_ПроксиОбработчик(Результат, БиблиотекаОПИ, ФункцияОПИ);
КонецПроцедуры
Процедура CLI_ПроксиИнтеграций_ОтключитьОбработчикЗапросов(ПараметрыФункции)
Проект = ПараметрыФункции["Proxy_ProjectPath"];
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Опции.Вставить("handler", КлючОбработчика);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ОтключитьОбработчикЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтключитьОбработчикЗапросов", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Опции.Вставить("handler", КлючОбработчика);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ПолучитьОбработчикЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтключитьОбработчикЗапросов (проверка)", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_ПроксиПереключение(Результат, Ложь);
КонецПроцедуры
Процедура CLI_ПроксиИнтеграций_ВключитьОбработчикЗапросов(ПараметрыФункции)
Проект = ПараметрыФункции["Proxy_ProjectPath"];
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Опции.Вставить("handler", КлючОбработчика);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ВключитьОбработчикЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВключитьОбработчикЗапросов", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
Опции = Новый Структура;
Опции.Вставить("proj" , Проект);
Опции.Вставить("handler", КлючОбработчика);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ПолучитьОбработчикЗапросов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВключитьОбработчикЗапросов (проверка)", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_ПроксиПереключение(Результат, Истина);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
#КонецОбласти