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

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2025-02-05 12:40:59 +03:00
parent a98811c360
commit 602d0cecea
49 changed files with 6981 additions and 6702 deletions

View File

@ -1,4 +1,4 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
OintLibrary = "telegram";
OintFunction = "SendTextMessage";

View File

@ -1,3 +1,3 @@
 Path = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
 Path = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
Result = OPI_IntegrationProxy.CreateProject(Path);

View File

@ -1,4 +1,4 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Result = OPI_IntegrationProxy.DeleteRequestHandler(Project, HandlerKey);

View File

@ -1,4 +1,4 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Result = OPI_IntegrationProxy.DisableRequestsHandler(Project, HandlerKey);

View File

@ -1,4 +1,4 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Result = OPI_IntegrationProxy.EnableRequestsHandler(Project, HandlerKey);

View File

@ -1,4 +1,4 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Result = OPI_IntegrationProxy.GetHandlerArguments(Project, HandlerKey);

View File

@ -1,3 +1,3 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
Result = OPI_IntegrationProxy.GetRequestHandlersList(Project);

View File

@ -1,4 +1,4 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Result = OPI_IntegrationProxy.GetRequestsHandler(Project, HandlerKey);

View File

@ -1,5 +1,5 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Argument = "token";
Value = "12345";

View File

@ -1,5 +1,5 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
NewKey = "mykey";
// Custom key

View File

@ -1,5 +1,5 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
OintLibrary = "dropbox";
OintFunction = "CreateFolder";

View File

@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Result = OPI_IntegrationProxy.GetHandlerArguments(Project, HandlerKey);
```

View File

@ -29,8 +29,8 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Argument = "token";
Value = "12345";

View File

@ -28,7 +28,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
OintLibrary = "telegram";
OintFunction = "SendTextMessage";

View File

@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Result = OPI_IntegrationProxy.DeleteRequestHandler(Project, HandlerKey);
```

View File

@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Result = OPI_IntegrationProxy.DisableRequestsHandler(Project, HandlerKey);
```

View File

@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Result = OPI_IntegrationProxy.EnableRequestsHandler(Project, HandlerKey);
```

View File

@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
Result = OPI_IntegrationProxy.GetRequestHandlersList(Project);
```

View File

@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
Result = OPI_IntegrationProxy.GetRequestsHandler(Project, HandlerKey);
```

View File

@ -27,8 +27,8 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
NewKey = "mykey";
// Custom key

View File

@ -29,8 +29,8 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
HandlerKey = "10ba...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
HandlerKey = "e52f...";
OintLibrary = "dropbox";
OintFunction = "CreateFolder";

View File

@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Path = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
Path = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
Result = OPI_IntegrationProxy.CreateProject(Path);
```

View File

@ -1,4 +1,4 @@
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Результат = OPI_ПроксиИнтеграций.ВключитьОбработчикЗапросов(Проект, КлючОбработчика);

View File

@ -1,4 +1,4 @@
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
БиблиотекаОПИ = "telegram";
ФункцияОПИ = "ОтправитьТекстовоеСообщение";

View File

@ -1,5 +1,5 @@
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
БиблиотекаОПИ = "dropbox";
ФункцияОПИ = "СоздатьПапку";

View File

@ -1,5 +1,5 @@
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
НовыйКлюч = "mykey";
// Свой ключ

View File

@ -1,4 +1,4 @@
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Результат = OPI_ПроксиИнтеграций.ОтключитьОбработчикЗапросов(Проект, КлючОбработчика);

View File

@ -1,4 +1,4 @@
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Результат = OPI_ПроксиИнтеграций.ПолучитьАргументыОбработчика(Проект, КлючОбработчика);

View File

@ -1,4 +1,4 @@
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Результат = OPI_ПроксиИнтеграций.ПолучитьОбработчикЗапросов(Проект, КлючОбработчика);

View File

@ -1,3 +1,3 @@
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
Результат = OPI_ПроксиИнтеграций.ПолучитьСписокОбработчиковЗапросов(Проект);

View File

@ -1,3 +1,3 @@
 Путь = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
 Путь = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);

View File

@ -1,4 +1,4 @@
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Результат = OPI_ПроксиИнтеграций.УдалитьОбработчикЗапросов(Проект, КлючОбработчика);

View File

@ -1,5 +1,5 @@
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
 Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Аргумент = "token";
Значение = "12345";

View File

@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Результат = OPI_ПроксиИнтеграций.ПолучитьАргументыОбработчика(Проект, КлючОбработчика);
```

View File

@ -29,8 +29,8 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Аргумент = "token";
Значение = "12345";

View File

@ -28,7 +28,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
БиблиотекаОПИ = "telegram";
ФункцияОПИ = "ОтправитьТекстовоеСообщение";

View File

@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Результат = OPI_ПроксиИнтеграций.УдалитьОбработчикЗапросов(Проект, КлючОбработчика);
```

View File

@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Результат = OPI_ПроксиИнтеграций.ОтключитьОбработчикЗапросов(Проект, КлючОбработчика);
```

View File

@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Результат = OPI_ПроксиИнтеграций.ВключитьОбработчикЗапросов(Проект, КлючОбработчика);
```

View File

@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
Результат = OPI_ПроксиИнтеграций.ПолучитьСписокОбработчиковЗапросов(Проект);
```

View File

@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
Результат = OPI_ПроксиИнтеграций.ПолучитьОбработчикЗапросов(Проект, КлючОбработчика);
```

View File

@ -27,8 +27,8 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
НовыйКлюч = "mykey";
// Свой ключ

View File

@ -29,8 +29,8 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
КлючОбработчика = "10ba...";
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
КлючОбработчика = "e52f...";
БиблиотекаОПИ = "dropbox";
ФункцияОПИ = "СоздатьПапку";

View File

@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Путь = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
Путь = "C:\Users\Administrator\AppData\Local\Temp\v8_9B5_45.oint";
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
```

File diff suppressed because it is too large Load Diff

View File

@ -2310,6 +2310,9 @@ Procedure CLI_Proxy_ProjectSetup() Export
CLI_IntegrationProxy_UpdateRequestsHandler(TestParameters);
CLI_IntegrationProxy_DisableRequestsHandler(TestParameters);
CLI_IntegrationProxy_EnableRequestsHandler(TestParameters);
CLI_IntegrationProxy_UpdateHandlerKey(TestParameters);
CLI_IntegrationProxy_SetHandlerArguments(TestParameters);
CLI_IntegrationProxy_GetHandlerArguments(TestParameters);
CLI_IntegrationProxy_DeleteRequestHandler(TestParameters);
Try
@ -19468,6 +19471,96 @@ Procedure CLI_IntegrationProxy_EnableRequestsHandler(FunctionParameters)
EndProcedure
Procedure CLI_IntegrationProxy_UpdateHandlerKey(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
NewKey = "mykey";
// Custom key
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Options.Insert("key" , NewKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "UpdateHandlerKey", Options);
OPI_TestDataRetrieval.WriteLog(Result, "UpdateHandlerKey", "IntegrationProxy"); // SKIP
OPI_TestDataRetrieval.Check_ProxyKey(Result, NewKey, True); // SKIP
// New random key
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", NewKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "UpdateHandlerKey", Options);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UpdateHandlerKey (random)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ProxyKey(Result, NewKey, False);
Key = Result["data"]["key"];
OPI_TestDataRetrieval.WriteParameter("Proxy_HandlerKey", Key);
OPI_Tools.AddField("Proxy_HandlerKey", Key, "String", FunctionParameters);
EndProcedure
Procedure CLI_IntegrationProxy_SetHandlerArguments(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
Argument = "token";
Value = "12345";
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Options.Insert("arg" , Argument);
Options.Insert("value" , Value);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "SetHandlerArguments", Options);
OPI_TestDataRetrieval.WriteLog(Result, "SetHandlerArguments", "IntegrationProxy");
OPI_TestDataRetrieval.Check_Array(Result["data"]["args"], 1);
OPI_TestDataRetrieval.Check_True(Result["data"]["args"][0]["strict"]);
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Options.Insert("arg" , "another");
Options.Insert("value" , Value);
Options.Insert("strict" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "SetHandlerArguments", Options);
OPI_TestDataRetrieval.WriteLog(Result, "SetHandlerArguments (non strict)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_Array(Result["data"]["args"], 2);
OPI_TestDataRetrieval.Check_False(Result["data"]["args"][1]["strict"]);
EndProcedure
Procedure CLI_IntegrationProxy_GetHandlerArguments(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetHandlerArguments", Options);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetHandlerArguments", "IntegrationProxy");
OPI_TestDataRetrieval.Check_Array(Result["data"], 2);
EndProcedure
#EndRegion
#EndRegion

View File

@ -2310,6 +2310,9 @@ Procedure CLI_Proxy_ProjectSetup() Export
CLI_IntegrationProxy_UpdateRequestsHandler(TestParameters);
CLI_IntegrationProxy_DisableRequestsHandler(TestParameters);
CLI_IntegrationProxy_EnableRequestsHandler(TestParameters);
CLI_IntegrationProxy_UpdateHandlerKey(TestParameters);
CLI_IntegrationProxy_SetHandlerArguments(TestParameters);
CLI_IntegrationProxy_GetHandlerArguments(TestParameters);
CLI_IntegrationProxy_DeleteRequestHandler(TestParameters);
Try
@ -19468,6 +19471,96 @@ Procedure CLI_IntegrationProxy_EnableRequestsHandler(FunctionParameters)
EndProcedure
Procedure CLI_IntegrationProxy_UpdateHandlerKey(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
NewKey = "mykey";
// Custom key
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Options.Insert("key" , NewKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "UpdateHandlerKey", Options);
OPI_TestDataRetrieval.WriteLog(Result, "UpdateHandlerKey", "IntegrationProxy"); // SKIP
OPI_TestDataRetrieval.Check_ProxyKey(Result, NewKey, True); // SKIP
// New random key
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", NewKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "UpdateHandlerKey", Options);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UpdateHandlerKey (random)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ProxyKey(Result, NewKey, False);
Key = Result["data"]["key"];
OPI_TestDataRetrieval.WriteParameter("Proxy_HandlerKey", Key);
OPI_Tools.AddField("Proxy_HandlerKey", Key, "String", FunctionParameters);
EndProcedure
Procedure CLI_IntegrationProxy_SetHandlerArguments(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
Argument = "token";
Value = "12345";
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Options.Insert("arg" , Argument);
Options.Insert("value" , Value);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "SetHandlerArguments", Options);
OPI_TestDataRetrieval.WriteLog(Result, "SetHandlerArguments", "IntegrationProxy");
OPI_TestDataRetrieval.Check_Array(Result["data"]["args"], 1);
OPI_TestDataRetrieval.Check_True(Result["data"]["args"][0]["strict"]);
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Options.Insert("arg" , "another");
Options.Insert("value" , Value);
Options.Insert("strict" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "SetHandlerArguments", Options);
OPI_TestDataRetrieval.WriteLog(Result, "SetHandlerArguments (non strict)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_Array(Result["data"]["args"], 2);
OPI_TestDataRetrieval.Check_False(Result["data"]["args"][1]["strict"]);
EndProcedure
Procedure CLI_IntegrationProxy_GetHandlerArguments(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetHandlerArguments", Options);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetHandlerArguments", "IntegrationProxy");
OPI_TestDataRetrieval.Check_Array(Result["data"], 2);
EndProcedure
#EndRegion
#EndRegion

View File

@ -68,10 +68,10 @@
<commonModules>CommonModule.OPI_Tools</commonModules>
<commonModules>CommonModule.OPI_SQLQueries</commonModules>
<commonModules>CommonModule.OPI_Cryptography</commonModules>
<commonModules>CommonModule.OPI_TestDataRetrieval</commonModules>
<commonModules>CommonModule.OPI_TypeConversion</commonModules>
<commonModules>CommonModule.OPI_IntegrationProxy</commonModules>
<commonModules>CommonModule.OPI_Tests</commonModules>
<commonModules>CommonModule.OPI_TestsCLI</commonModules>
<commonModules>CommonModule.OPI_TestDataRetrieval</commonModules>
<commonModules>CommonModule.OPI_IntegrationProxy</commonModules>
<dataProcessors>DataProcessor.OPI_ProxyRequestsHandler</dataProcessors>
</mdclass:Configuration>

View File

@ -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);
КонецПроцедуры
#КонецОбласти
#КонецОбласти