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-01-31 19:55:08 +03:00
parent 1c0daec5fa
commit b6410c8eb9
36 changed files with 7276 additions and 6574 deletions

View File

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

View File

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

View File

@ -1,4 +1,4 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_250E_27.oint";
HandlerKey = "3F56...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
HandlerKey = "E4D4...";
Result = OPI_IntegrationProxy.DeleteRequestHandler(Project, HandlerKey);

View File

@ -1,4 +1,4 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_250E_27.oint";
HandlerKey = "3F56...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
HandlerKey = "E4D4...";
Result = OPI_IntegrationProxy.DisableRequestsHandler(Project, HandlerKey);

View File

@ -1,4 +1,4 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_250E_27.oint";
HandlerKey = "3F56...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
HandlerKey = "E4D4...";
Result = OPI_IntegrationProxy.EnableRequestsHandler(Project, HandlerKey);

View File

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

View File

@ -1,4 +1,4 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_250E_27.oint";
HandlerKey = "3F56...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
HandlerKey = "E4D4...";
Result = OPI_IntegrationProxy.GetRequestsHandler(Project, HandlerKey);

View File

@ -1,5 +1,5 @@
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_250E_27.oint";
HandlerKey = "3F56...";
 Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
HandlerKey = "E4D4...";
OintLibrary = "dropbox";
OintFunction = "CreateFolder";

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_250E_27.oint";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.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_250E_27.oint";
HandlerKey = "3F56...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
HandlerKey = "E4D4...";
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_250E_27.oint";
HandlerKey = "3F56...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
HandlerKey = "E4D4...";
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_250E_27.oint";
HandlerKey = "3F56...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
HandlerKey = "E4D4...";
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_250E_27.oint";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.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_250E_27.oint";
HandlerKey = "3F56...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
HandlerKey = "E4D4...";
Result = OPI_IntegrationProxy.GetRequestsHandler(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_250E_27.oint";
HandlerKey = "3F56...";
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
HandlerKey = "E4D4...";
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_250E_27.oint";
Path = "C:\Users\Administrator\AppData\Local\Temp\v8_85A2_1a.oint";
Result = OPI_IntegrationProxy.CreateProject(Path);
```

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

@ -2284,6 +2284,39 @@ EndProcedure
#EndRegion
#Region Proxy
Procedure CLI_Proxy_ProjectSetup() Export
TestParameters = New Structure;
FilePath = GetTempFileName(".oint");
OPI_TestDataRetrieval.WriteParameter("Proxy_ProjectPath", FilePath);
OPI_Tools.AddField("Proxy_ProjectPath", FilePath, "String", TestParameters);
CatalogPath = TempFilesDir();
OPI_TestDataRetrieval.WriteParameter("Proxy_FolderPath", CatalogPath);
OPI_Tools.AddField("Proxy_FolderPath", CatalogPath, "String", TestParameters);
CLI_IntegrationProxy_CreateProject(TestParameters);
CLI_IntegrationProxy_AddRequestsHandler(TestParameters);
CLI_IntegrationProxy_GetRequestsHandler(TestParameters);
CLI_IntegrationProxy_GetRequestHandlersList(TestParameters);
CLI_IntegrationProxy_UpdateRequestsHandler(TestParameters);
CLI_IntegrationProxy_DisableRequestsHandler(TestParameters);
CLI_IntegrationProxy_EnableRequestsHandler(TestParameters);
CLI_IntegrationProxy_DeleteRequestHandler(TestParameters);
Try
DeleteFiles(FilePath);
Except
Message("Failed to delete a temporary file");
EndTry;
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@ -19231,6 +19264,207 @@ EndProcedure
#EndRegion
#Region IntegrationProxy
Procedure CLI_IntegrationProxy_CreateProject(FunctionParameters)
Path = FunctionParameters["Proxy_ProjectPath"];
Options = New Structure;
Options.Insert("path", Path);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "CreateProject", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject", "IntegrationProxy");
OPI_TestDataRetrieval.Check_FileExist(Path);
Path = FunctionParameters["Proxy_FolderPath"];
Options = New Structure;
Options.Insert("path", Path);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "CreateProject", Options);
ProjectPath = Result["path"];
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject (catalog)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_FileExist(ProjectPath);
Try
DeleteFiles(ProjectPath);
Except
Message("Failed to delete a temporary file");
EndTry;
EndProcedure
Procedure CLI_IntegrationProxy_AddRequestsHandler(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
OintLibrary = "telegram";
OintFunction = "SendTextMessage";
Options = New Structure;
Options.Insert("proj", Project);
Options.Insert("lib" , OintLibrary);
Options.Insert("func", OintFunction);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "AddRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "AddRequestsHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Key = Result["key"];
OPI_TestDataRetrieval.WriteParameter("Proxy_HandlerKey", Key);
OPI_Tools.AddField("Proxy_HandlerKey", Key, "String", FunctionParameters);
EndProcedure
Procedure CLI_IntegrationProxy_GetRequestsHandler(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", "GetRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetRequestsHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_IntegrationProxy_DeleteRequestHandler(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", "DeleteRequestHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteRequestHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteRequestHandler (check)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultFalse(Result);
Options = New Structure;
Options.Insert("proj" , Project);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestHandlersList", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteRequestHandler (list)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_Array(Result["data"], 0);
EndProcedure
Procedure CLI_IntegrationProxy_GetRequestHandlersList(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
Options = New Structure;
Options.Insert("proj" , Project);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestHandlersList", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetRequestHandlersList", "IntegrationProxy");
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
EndProcedure
Procedure CLI_IntegrationProxy_UpdateRequestsHandler(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
OintLibrary = "dropbox";
OintFunction = "CreateFolder";
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Options.Insert("lib" , OintLibrary);
Options.Insert("func" , OintFunction);
Options.Insert("method" , "POST");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "UpdateRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "UpdateRequestsHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "UpdateRequestsHandler (check)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ProxyHandler(Result, OintLibrary, OintFunction);
EndProcedure
Procedure CLI_IntegrationProxy_DisableRequestsHandler(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", "DisableRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DisableRequestsHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DisableRequestsHandler (check)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ProxySwitch(Result, False);
EndProcedure
Procedure CLI_IntegrationProxy_EnableRequestsHandler(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", "EnableRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "EnableRequestsHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "EnableRequestsHandler (check)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ProxySwitch(Result, True);
EndProcedure
#EndRegion
#EndRegion
#EndRegion

View File

@ -2284,6 +2284,39 @@ EndProcedure
#EndRegion
#Region Proxy
Procedure CLI_Proxy_ProjectSetup() Export
TestParameters = New Structure;
FilePath = GetTempFileName(".oint");
OPI_TestDataRetrieval.WriteParameter("Proxy_ProjectPath", FilePath);
OPI_Tools.AddField("Proxy_ProjectPath", FilePath, "String", TestParameters);
CatalogPath = TempFilesDir();
OPI_TestDataRetrieval.WriteParameter("Proxy_FolderPath", CatalogPath);
OPI_Tools.AddField("Proxy_FolderPath", CatalogPath, "String", TestParameters);
CLI_IntegrationProxy_CreateProject(TestParameters);
CLI_IntegrationProxy_AddRequestsHandler(TestParameters);
CLI_IntegrationProxy_GetRequestsHandler(TestParameters);
CLI_IntegrationProxy_GetRequestHandlersList(TestParameters);
CLI_IntegrationProxy_UpdateRequestsHandler(TestParameters);
CLI_IntegrationProxy_DisableRequestsHandler(TestParameters);
CLI_IntegrationProxy_EnableRequestsHandler(TestParameters);
CLI_IntegrationProxy_DeleteRequestHandler(TestParameters);
Try
DeleteFiles(FilePath);
Except
Message("Failed to delete a temporary file");
EndTry;
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@ -19231,6 +19264,207 @@ EndProcedure
#EndRegion
#Region IntegrationProxy
Procedure CLI_IntegrationProxy_CreateProject(FunctionParameters)
Path = FunctionParameters["Proxy_ProjectPath"];
Options = New Structure;
Options.Insert("path", Path);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "CreateProject", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject", "IntegrationProxy");
OPI_TestDataRetrieval.Check_FileExists(Path);
Path = FunctionParameters["Proxy_FolderPath"];
Options = New Structure;
Options.Insert("path", Path);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "CreateProject", Options);
ProjectPath = Result["path"];
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject (catalog)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_FileExists(ProjectPath);
Try
DeleteFiles(ProjectPath);
Except
Message("Failed to delete a temporary file");
EndTry;
EndProcedure
Procedure CLI_IntegrationProxy_AddRequestsHandler(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
OintLibrary = "telegram";
OintFunction = "SendTextMessage";
Options = New Structure;
Options.Insert("proj", Project);
Options.Insert("lib" , OintLibrary);
Options.Insert("func", OintFunction);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "AddRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "AddRequestsHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Key = Result["key"];
OPI_TestDataRetrieval.WriteParameter("Proxy_HandlerKey", Key);
OPI_Tools.AddField("Proxy_HandlerKey", Key, "String", FunctionParameters);
EndProcedure
Procedure CLI_IntegrationProxy_GetRequestsHandler(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", "GetRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetRequestsHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_IntegrationProxy_DeleteRequestHandler(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", "DeleteRequestHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteRequestHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteRequestHandler (check)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultFalse(Result);
Options = New Structure;
Options.Insert("proj" , Project);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestHandlersList", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteRequestHandler (list)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_Array(Result["data"], 0);
EndProcedure
Procedure CLI_IntegrationProxy_GetRequestHandlersList(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
Options = New Structure;
Options.Insert("proj" , Project);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestHandlersList", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetRequestHandlersList", "IntegrationProxy");
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
EndProcedure
Procedure CLI_IntegrationProxy_UpdateRequestsHandler(FunctionParameters)
Project = FunctionParameters["Proxy_ProjectPath"];
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
OintLibrary = "dropbox";
OintFunction = "CreateFolder";
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Options.Insert("lib" , OintLibrary);
Options.Insert("func" , OintFunction);
Options.Insert("method" , "POST");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "UpdateRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "UpdateRequestsHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "UpdateRequestsHandler (check)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ProxyHandler(Result, OintLibrary, OintFunction);
EndProcedure
Procedure CLI_IntegrationProxy_DisableRequestsHandler(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", "DisableRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DisableRequestsHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DisableRequestsHandler (check)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ProxySwitch(Result, False);
EndProcedure
Procedure CLI_IntegrationProxy_EnableRequestsHandler(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", "EnableRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "EnableRequestsHandler", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("proj" , Project);
Options.Insert("handler", HandlerKey);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("proxy", "GetRequestsHandler", Options);
OPI_TestDataRetrieval.WriteLog(Result, "EnableRequestsHandler (check)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_ProxySwitch(Result, True);
EndProcedure
#EndRegion
#EndRegion
#EndRegion

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_ПолучениеДанныхТестов.Проверка_ПроксиПереключение(Результат, Истина);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
#КонецОбласти