mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-25 21:39:21 +02:00
Недостающие тесты CLI
This commit is contained in:
parent
8dbc00cf4d
commit
1c0daec5fa
234
src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl
vendored
234
src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl
vendored
@ -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_ПолучениеДанныхТестов.Проверка_ПроксиПереключение(Результат, Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
Loading…
x
Reference in New Issue
Block a user