diff --git a/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl
index 5eaaa5752b..b726c7f557 100644
--- a/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl
+++ b/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl
@@ -2310,6 +2310,9 @@
CLI_ПроксиИнтеграций_ИзменитьОбработчикЗапросов(ПараметрыТеста);
CLI_ПроксиИнтеграций_ОтключитьОбработчикЗапросов(ПараметрыТеста);
CLI_ПроксиИнтеграций_ВключитьОбработчикЗапросов(ПараметрыТеста);
+ CLI_ПроксиИнтеграций_ОбновитьКлючОбработчика(ПараметрыТеста);
+ CLI_ПроксиИнтеграций_УстановитьАргументОбработчика(ПараметрыТеста);
+ CLI_ПроксиИнтеграций_ПолучитьАргументыОбработчика(ПараметрыТеста);
CLI_ПроксиИнтеграций_УдалитьОбработчикЗапросов(ПараметрыТеста);
Попытка
@@ -19468,6 +19471,96 @@
КонецПроцедуры
+Процедура CLI_ПроксиИнтеграций_ОбновитьКлючОбработчика(ПараметрыФункции)
+
+ Проект = ПараметрыФункции["Proxy_ProjectPath"];
+ КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
+ НовыйКлюч = "mykey";
+
+ // Свой ключ
+
+ Опции = Новый Структура;
+ Опции.Вставить("proj" , Проект);
+ Опции.Вставить("handler", КлючОбработчика);
+ Опции.Вставить("key" , НовыйКлюч);
+
+ Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ОбновитьКлючОбработчика", Опции);
+
+ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКлючОбработчика", "ПроксиИнтеграций"); // SKIP
+ OPI_ПолучениеДанныхТестов.Проверка_ПроксиКлюч(Результат, НовыйКлюч, Истина); // SKIP
+
+ // Новый случайный ключ
+
+ Опции = Новый Структура;
+ Опции.Вставить("proj" , Проект);
+ Опции.Вставить("handler", НовыйКлюч);
+
+ Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ОбновитьКлючОбработчика", Опции);
+
+ // END
+
+ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКлючОбработчика (рандом)", "ПроксиИнтеграций");
+ OPI_ПолучениеДанныхТестов.Проверка_ПроксиКлюч(Результат, НовыйКлюч, Ложь);
+
+ Ключ = Результат["data"]["key"];
+ OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_HandlerKey", Ключ);
+ OPI_Инструменты.ДобавитьПоле("Proxy_HandlerKey", Ключ, "Строка", ПараметрыФункции);
+
+КонецПроцедуры
+
+Процедура CLI_ПроксиИнтеграций_УстановитьАргументОбработчика(ПараметрыФункции)
+
+ Проект = ПараметрыФункции["Proxy_ProjectPath"];
+ КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
+ Аргумент = "token";
+ Значение = "12345";
+
+ Опции = Новый Структура;
+ Опции.Вставить("proj" , Проект);
+ Опции.Вставить("handler", КлючОбработчика);
+ Опции.Вставить("arg" , Аргумент);
+ Опции.Вставить("value" , Значение);
+
+ Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "УстановитьАргументОбработчика", Опции);
+
+ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьАргументОбработчика", "ПроксиИнтеграций");
+ OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"]["args"], 1);
+ OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат["data"]["args"][0]["strict"]);
+
+ Опции = Новый Структура;
+ Опции.Вставить("proj" , Проект);
+ Опции.Вставить("handler", КлючОбработчика);
+ Опции.Вставить("arg" , "another");
+ Опции.Вставить("value" , Значение);
+ Опции.Вставить("strict" , Ложь);
+
+ Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "УстановитьАргументОбработчика", Опции);
+
+ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьАргументОбработчика (не строгий)", "ПроксиИнтеграций");
+ OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"]["args"], 2);
+ OPI_ПолучениеДанныхТестов.Проверка_Ложь(Результат["data"]["args"][1]["strict"]);
+
+
+КонецПроцедуры
+
+Процедура CLI_ПроксиИнтеграций_ПолучитьАргументыОбработчика(ПараметрыФункции)
+
+ Проект = ПараметрыФункции["Proxy_ProjectPath"];
+ КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
+
+ Опции = Новый Структура;
+ Опции.Вставить("proj" , Проект);
+ Опции.Вставить("handler", КлючОбработчика);
+
+ Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("proxy", "ПолучитьАргументыОбработчика", Опции);
+
+ // END
+
+ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьАргументыОбработчика", "ПроксиИнтеграций");
+ OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 2);
+
+КонецПроцедуры
+
#КонецОбласти
#КонецОбласти
diff --git a/src/ru/OPI/src/Configuration/Configuration.mdo b/src/ru/OPI/src/Configuration/Configuration.mdo
index a327a84b40..bb1259ec97 100644
--- a/src/ru/OPI/src/Configuration/Configuration.mdo
+++ b/src/ru/OPI/src/Configuration/Configuration.mdo
@@ -68,10 +68,10 @@
CommonModule.OPI_Инструменты
CommonModule.OPI_ЗапросыSQL
CommonModule.OPI_Криптография
+ CommonModule.OPI_ПолучениеДанныхТестов
CommonModule.OPI_ПреобразованиеТипов
+ CommonModule.OPI_ПроксиИнтеграций
CommonModule.OPI_Тесты
CommonModule.OPI_ТестыCLI
- CommonModule.OPI_ПолучениеДанныхТестов
- CommonModule.OPI_ПроксиИнтеграций
DataProcessor.OPI_ОбработчикЗапросовПрокси