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

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2025-01-29 21:00:33 +03:00
parent 40b9844406
commit 448c3584c4
34 changed files with 6648 additions and 6430 deletions

View File

@ -1405,9 +1405,51 @@ jobs:
key: logs-TCP
path: ./docs/ru/results/TCP
Testing-Proxy:
runs-on: ubuntu-latest
needs: [Decode, Build]
steps:
- uses: actions/checkout@v2
- uses: otymko/setup-onescript@v1.4
with:
version: 1.9.1
- name: Получить тестовые данные из кэша
uses: actions/cache/restore@v3
with:
key: test-data
path: ./data.json
- name: Установить asserts и 1testrunner
run: |
opm install asserts
opm install 1testrunner
- name: Установить OInt
run: |
TEMP_DEB="$(mktemp)" &&
wget -O "$TEMP_DEB" 'https://api.athenaeum.digital/tc/job/Release/lastSuccessfulBuild/artifact/1.18.0/oint_1.18.0_all_ru.deb' &&
sudo dpkg -i "$TEMP_DEB"
rm -f "$TEMP_DEB"
- name: Настройка проектов
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os "CLI_Proxy_НастройкаПроектов"
- name: Записать логи
if: ${{ cancelled() }} == false
uses: actions/cache/save@v3
with:
key: logs-Proxy
path: ./docs/ru/results/Proxy
Encode:
runs-on: ubuntu-latest
needs: [Testing-Telegram,Testing-VK,Testing-Viber,Testing-Twitter,Testing-SQLite,Testing-YandexDisk,Testing-GoogleWorkspace,Testing-GoogleCalendar,Testing-GoogleDrive,Testing-GoogleSheets,Testing-Notion,Testing-Slack,Testing-Airtable,Testing-Dropbox,Testing-Bitrix24,Testing-VkTeams,Testing-Ozon,Testing-Neocities,Testing-CDEK,Testing-YandexMetrika,Testing-S3,Testing-TCP]
needs: [Testing-Telegram,Testing-VK,Testing-Viber,Testing-Twitter,Testing-SQLite,Testing-YandexDisk,Testing-GoogleWorkspace,Testing-GoogleCalendar,Testing-GoogleDrive,Testing-GoogleSheets,Testing-Notion,Testing-Slack,Testing-Airtable,Testing-Dropbox,Testing-Bitrix24,Testing-VkTeams,Testing-Ozon,Testing-Neocities,Testing-CDEK,Testing-YandexMetrika,Testing-S3,Testing-TCP,Testing-Proxy]
if: ${{ always() }}
permissions:
contents: write
@ -1787,6 +1829,22 @@ jobs:
-H "X-GitHub-Api-Version: 2022-11-28" \
"https://api.github.com/repos/Bayselonarrend/OpenIntegrations/actions/caches?key=logs-TCP"
- name: Получить логи Proxy
uses: actions/cache/restore@v3
with:
key: logs-Proxy
path: ./docs/ru/results/Proxy
- name: Очистка логов Proxy
run: |
curl -L \
-X DELETE \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.TOKEN }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"https://api.github.com/repos/Bayselonarrend/OpenIntegrations/actions/caches?key=logs-Proxy"
- name: Записать данные
uses: stefanzweifel/git-auto-commit-action@v5
@ -1799,7 +1857,7 @@ jobs:
Clear-Cache:
runs-on: ubuntu-latest
needs: [Testing-Telegram, Testing-VK, Testing-Viber, Testing-Twitter, Testing-SQLite, Testing-YandexDisk, Testing-GoogleWorkspace, Testing-GoogleCalendar, Testing-GoogleDrive, Testing-GoogleSheets, Testing-Notion, Testing-Slack, Testing-Airtable, Testing-Dropbox, Testing-Bitrix24, Testing-VkTeams, Testing-Ozon, Testing-Neocities, Testing-CDEK, Testing-YandexMetrika, Testing-S3, Testing-TCP, Encode]
needs: [Testing-Telegram, Testing-VK, Testing-Viber, Testing-Twitter, Testing-SQLite, Testing-YandexDisk, Testing-GoogleWorkspace, Testing-GoogleCalendar, Testing-GoogleDrive, Testing-GoogleSheets, Testing-Notion, Testing-Slack, Testing-Airtable, Testing-Dropbox, Testing-Bitrix24, Testing-VkTeams, Testing-Ozon, Testing-Neocities, Testing-CDEK, Testing-YandexMetrika, Testing-S3, Testing-TCP, Testing-Proxy, Encode]
if: ${{ always() }}
steps:
- name: Очистка основного кэша

11
ci/cli_ostestru vendored
View File

@ -694,6 +694,17 @@ pipeline {
}
}
stage('Testing-Proxy') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Proxy_НастройкаПроектов"'
}
}
}
}
post{
always{

11
ci/ostestru vendored
View File

@ -694,6 +694,17 @@ pipeline {
}
}
stage('Testing-Proxy') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "Proxy_НастройкаПроектов"'
}
}
}
}
post{
always{

View File

@ -0,0 +1,3 @@
{
"Path": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\v8_814A_21.oint"
}

View File

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

View File

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

View File

@ -0,0 +1,4 @@
{
"label": "Project setup",
"position": "2"
}

View File

@ -1,4 +0,0 @@
{
"label": "Proxy settings",
"position": "2"
}

View File

@ -0,0 +1,3 @@
{
"Путь": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\v8_814A_21.oint"
}

View File

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

View File

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

View File

@ -0,0 +1,4 @@
{
"label": "Настройка проектов",
"position": "2"
}

View File

@ -1,4 +0,0 @@
{
"label": "Настройки прокси",
"position": "2"
}

File diff suppressed because it is too large Load Diff

View File

@ -44,7 +44,7 @@
#Region Public
#Region ProxySettings
#Region ProjectSetup
// Create project
// Creates a project file at the selected path
@ -114,7 +114,7 @@ Function Start(Val Port, Val Project) Export
WebServer = New(ServerType, ServerParams);
WebServer.AddRequestsHandler(ThisObject, "MainHandler");
WebServer.AddRequestsHandler(OPI_IntegrationProxy, "MainHandler");
WebServer.Start();
Return FormResponse(True, "Stopped");
@ -202,7 +202,7 @@ EndFunction
Function FormResponse(Val Result, Val Text, Val Path = "")
Response = New Structure("result,message", False, Text);
Response = New Structure("result,message", Result, Text);
If ValueIsFilled(Path) Then
Response.Insert("path", Path);
@ -228,9 +228,10 @@ Function CreateNewProject(Path)
If Not Result["result"] Then
DeleteFiles(Path);
Return Result;
EndIf;
Return Result;
EndFunction
Function CreateHandlersTable(Path)

View File

@ -2306,6 +2306,28 @@ EndProcedure
#EndRegion
#Region Proxy
Procedure 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);
IntegrationProxy_CreateProject(TestParameters);
DeleteFiles(FilePath);
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@ -17137,6 +17159,33 @@ EndProcedure
#EndRegion
#Region IntegrationProxy
Procedure IntegrationProxy_CreateProject(FunctionParameters)
Path = FunctionParameters["Proxy_ProjectPath"];
Result = OPI_IntegrationProxy.CreateProject(Path);
// END
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject", "IntegrationProxy");
OPI_TestDataRetrieval.Check_FileExist(Path);
Path = FunctionParameters["Proxy_FolderPath"];
Result = OPI_IntegrationProxy.CreateProject(Path);
ProjectPath = Result["path"];
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject (catalog)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_FileExist(ProjectPath);
DeleteFiles(ProjectPath);
EndProcedure
#EndRegion
#EndRegion
#EndRegion

View File

@ -71,6 +71,7 @@ Function GetTestingSectionMapping() Export
Sections.Insert("YandexMetrika" , 5);
Sections.Insert("S3" , 5);
Sections.Insert("TCP" , 5);
Sections.Insert("Proxy" , 5);
Return Sections;
@ -104,6 +105,7 @@ Function GetTestingSectionMappingGA() Export
Sections.Insert("YandexMetrika" , StandardDependencies);
Sections.Insert("S3" , StandardDependencies);
Sections.Insert("TCP" , StandardDependencies);
Sections.Insert("Proxy" , StandardDependencies);
Return Sections;
@ -133,6 +135,7 @@ Function GetTestTable() Export
S3_ = "S3";
TCP = "TCP";
SQLite = "SQLite";
Proxy = "Proxy";
TestTable = New ValueTable;
TestTable.Columns.Add("Method");
@ -270,6 +273,7 @@ Function GetTestTable() Export
NewTest(TestTable, "TC_Client" , "TCP Client" , TCP);
NewTest(TestTable, "SQLL_CommonMethods" , "Common methods" , SQLite);
NewTest(TestTable, "SQLL_ORM" , "ORM" , SQLite);
NewTest(TestTable, "Proxy_ProjectSetup" , "Project setup" , Proxy);
Return TestTable;
@ -2102,6 +2106,13 @@ Procedure Check_ResultTrue(Val Result) Export
EndProcedure
Procedure Check_FileExist(Val Result) Export
ResultFile = New File(Result);
ExpectsThat(ResultFile.Exist()).Равно(True);
EndProcedure
#EndRegion
#EndRegion

View File

@ -44,7 +44,7 @@
#Region Public
#Region ProxySettings
#Region ProjectSetup
// Create project
// Creates a project file at the selected path
@ -114,7 +114,7 @@ Function Start(Val Port, Val Project) Export
WebServer = New(ServerType, ServerParams);
WebServer.AddRequestsHandler(ThisObject, "MainHandler");
WebServer.AddRequestsHandler(OPI_IntegrationProxy, "MainHandler");
WebServer.Start();
Return FormResponse(True, "Stopped");
@ -202,7 +202,7 @@ EndFunction
Function FormResponse(Val Result, Val Text, Val Path = "")
Response = New Structure("result,message", False, Text);
Response = New Structure("result,message", Result, Text);
If ValueIsFilled(Path) Then
Response.Insert("path", Path);
@ -228,9 +228,10 @@ Function CreateNewProject(Path)
If Not Result["result"] Then
DeleteFiles(Path);
Return Result;
EndIf;
Return Result;
EndFunction
Function CreateHandlersTable(Path)

View File

@ -71,6 +71,7 @@ Function GetTestingSectionMapping() Export
Sections.Insert("YandexMetrika" , 5);
Sections.Insert("S3" , 5);
Sections.Insert("TCP" , 5);
Sections.Insert("Proxy" , 5);
Return Sections;
@ -104,6 +105,7 @@ Function GetTestingSectionMappingGA() Export
Sections.Insert("YandexMetrika" , StandardDependencies);
Sections.Insert("S3" , StandardDependencies);
Sections.Insert("TCP" , StandardDependencies);
Sections.Insert("Proxy" , StandardDependencies);
Return Sections;
@ -133,6 +135,7 @@ Function GetTestTable() Export
S3_ = "S3";
TCP = "TCP";
SQLite = "SQLite";
Proxy = "Proxy";
TestTable = New ValueTable;
TestTable.Columns.Add("Method");
@ -270,6 +273,7 @@ Function GetTestTable() Export
NewTest(TestTable, "TC_Client" , "TCP Client" , TCP);
NewTest(TestTable, "SQLL_CommonMethods" , "Common methods" , SQLite);
NewTest(TestTable, "SQLL_ORM" , "ORM" , SQLite);
NewTest(TestTable, "Proxy_ProjectSetup" , "Project setup" , Proxy);
Return TestTable;
@ -2102,6 +2106,13 @@ Procedure Check_ResultTrue(Val Result) Export
EndProcedure
Procedure Check_FileExists(Val Result) Export
ResultFile = New File(Result);
ExpectsThat(ResultFile.Exists()).Равно(True);
EndProcedure
#EndRegion
#EndRegion

View File

@ -2306,6 +2306,28 @@ EndProcedure
#EndRegion
#Region Proxy
Procedure 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);
IntegrationProxy_CreateProject(TestParameters);
DeleteFiles(FilePath);
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@ -17137,6 +17159,33 @@ EndProcedure
#EndRegion
#Region IntegrationProxy
Procedure IntegrationProxy_CreateProject(FunctionParameters)
Path = FunctionParameters["Proxy_ProjectPath"];
Result = OPI_IntegrationProxy.CreateProject(Path);
// END
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject", "IntegrationProxy");
OPI_TestDataRetrieval.Check_FileExists(Path);
Path = FunctionParameters["Proxy_FolderPath"];
Result = OPI_IntegrationProxy.CreateProject(Path);
ProjectPath = Result["path"];
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject (catalog)", "IntegrationProxy");
OPI_TestDataRetrieval.Check_FileExists(ProjectPath);
DeleteFiles(ProjectPath);
EndProcedure
#EndRegion
#EndRegion
#EndRegion

View File

@ -17,7 +17,7 @@
NewLine.МетодПоиска = "CREATEPROJECT";
NewLine.Параметр = "--path";
NewLine.Описание = "Project filepath";
NewLine.Область = "Proxy settings";
NewLine.Область = "Project setup";
NewLine.ОписаниеМетода = "Creates a project file at the selected path";
@ -28,7 +28,7 @@
NewLine.МетодПоиска = "ADDREQUESTSHANDLER";
NewLine.Параметр = "--proj";
NewLine.Описание = "Project filepath";
NewLine.Область = "Proxy settings";
NewLine.Область = "Project setup";
NewLine.ОписаниеМетода = "Adds a new handler to the project";
@ -39,7 +39,7 @@
NewLine.МетодПоиска = "ADDREQUESTSHANDLER";
NewLine.Параметр = "--name";
NewLine.Описание = "Name of the new handler";
NewLine.Область = "Proxy settings";
NewLine.Область = "Project setup";
NewLine = CompositionTable.Add();
@ -49,7 +49,7 @@
NewLine.МетодПоиска = "ADDREQUESTSHANDLER";
NewLine.Параметр = "--secret";
NewLine.Описание = "Secret key for URL handler";
NewLine.Область = "Proxy settings";
NewLine.Область = "Project setup";
NewLine = CompositionTable.Add();
@ -59,7 +59,7 @@
NewLine.МетодПоиска = "ADDREQUESTSHANDLER";
NewLine.Параметр = "--method";
NewLine.Описание = "HTTP method that will process the handler: GET, POST, MULTIPART (optional, def. val. - GET)";
NewLine.Область = "Proxy settings";
NewLine.Область = "Project setup";
NewLine = CompositionTable.Add();
@ -69,7 +69,7 @@
NewLine.МетодПоиска = "START";
NewLine.Параметр = "--port";
NewLine.Описание = "Servers port";
NewLine.Область = "Proxy settings";
NewLine.Область = "Project setup";
NewLine.ОписаниеМетода = "Launches integration proxy server";
@ -80,7 +80,7 @@
NewLine.МетодПоиска = "START";
NewLine.Параметр = "--proj";
NewLine.Описание = "Project filepath";
NewLine.Область = "Proxy settings";
NewLine.Область = "Project setup";
Return CompositionTable;
EndFunction

View File

@ -353,7 +353,7 @@
Иначе
ИмяМакета = "ОбщийМакет." + ИмяКомпоненты;
КонецЕсли;
ПодключитьВнешнююКомпоненту(ИмяМакета, ИмяКомпоненты, ТипВнешнейКомпоненты.Native);
Компонента = Новый ("AddIn." + ИмяКомпоненты + "." + Класс);

View File

@ -227,8 +227,8 @@
Результат = СоздатьТаблицуОбработчиков(Путь);
Если Не Результат["result"] Тогда
УдалитьФайлы(Путь);
КонецЕсли;
УдалитьФайлы(Путь);
КонецЕсли;
Возврат Результат;

View File

@ -2309,21 +2309,21 @@
#Область Proxy
Процедура Proxy_НастройкаПроектов() Экспорт
ПараметрыТеста = Новый Структура;
ПутьФайл = ПолучитьИмяВременногоФайла(".oint");
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_ProjectPath", ПутьФайл);
ПутьФайл = ПолучитьИмяВременногоФайла(".oint");
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_ProjectPath", ПутьФайл);
OPI_Инструменты.ДобавитьПоле("Proxy_ProjectPath", ПутьФайл, "Строка", ПараметрыТеста);
ПутьКаталог = КаталогВременныхФайлов();
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_FolderPath", ПутьКаталог);
ПутьКаталог = КаталогВременныхФайлов();
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_FolderPath", ПутьКаталог);
OPI_Инструменты.ДобавитьПоле("Proxy_FolderPath", ПутьКаталог, "Строка", ПараметрыТеста);
ПроксиИнтеграций_СоздатьПроект(ПараметрыТеста);
УдалитьФайлы(ПутьФайл);
КонецПроцедуры
#КонецОбласти
@ -17164,24 +17164,24 @@
Процедура ПроксиИнтеграций_СоздатьПроект(ПараметрыФункции)
Путь = ПараметрыФункции["Proxy_ProjectPath"];
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроект", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_ФайлСуществует(Путь);
Путь = ПараметрыФункции["Proxy_FolderPath"];
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
ПутьПроекта = Результат["path"];
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроект (каталог)", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_ФайлСуществует(ПутьПроекта);
УдалитьФайлы(ПутьПроекта);
КонецПроцедуры
#КонецОбласти

View File

@ -2110,7 +2110,7 @@
ФайлРезультата = Новый Файл(Результат);
ОжидаетЧто(ФайлРезультата.Существует()).Равно(Истина);
КонецПроцедуры
#КонецОбласти
@ -2149,9 +2149,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_SQLite.os
// OneScript: ./OInt/core/Modules/OPI_SQLite.os
// Lib: SQLite
// CLI: sqlite
@ -353,7 +353,7 @@
Иначе
ИмяМакета = "ОбщийМакет." + ИмяКомпоненты;
КонецЕсли;
ПодключитьВнешнююКомпоненту(ИмяМакета, ИмяКомпоненты, ТипВнешнейКомпоненты.Native);
Компонента = Новый ("AddIn." + ИмяКомпоненты + "." + Класс);

View File

@ -2110,7 +2110,7 @@
ФайлРезультата = Новый Файл(Результат);
ОжидаетЧто(ФайлРезультата.Существует()).Равно(Истина);
КонецПроцедуры
#КонецОбласти

View File

@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_ПроксиИнтеграций.os
// OneScript: ./OInt/core/Modules/OPI_ПроксиИнтеграций.os
// Lib: Методы прокси интеграций
// CLI: proxy
@ -227,8 +227,8 @@
Результат = СоздатьТаблицуОбработчиков(Путь);
Если Не Результат["result"] Тогда
УдалитьФайлы(Путь);
КонецЕсли;
УдалитьФайлы(Путь);
КонецЕсли;
Возврат Результат;

View File

@ -1,4 +1,4 @@
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
// MIT License
@ -2309,21 +2309,21 @@
#Область Proxy
Процедура Proxy_НастройкаПроектов() Экспорт
ПараметрыТеста = Новый Структура;
ПутьФайл = ПолучитьИмяВременногоФайла(".oint");
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_ProjectPath", ПутьФайл);
ПутьФайл = ПолучитьИмяВременногоФайла(".oint");
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_ProjectPath", ПутьФайл);
OPI_Инструменты.ДобавитьПоле("Proxy_ProjectPath", ПутьФайл, "Строка", ПараметрыТеста);
ПутьКаталог = КаталогВременныхФайлов();
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_FolderPath", ПутьКаталог);
ПутьКаталог = КаталогВременныхФайлов();
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_FolderPath", ПутьКаталог);
OPI_Инструменты.ДобавитьПоле("Proxy_FolderPath", ПутьКаталог, "Строка", ПараметрыТеста);
ПроксиИнтеграций_СоздатьПроект(ПараметрыТеста);
УдалитьФайлы(ПутьФайл);
КонецПроцедуры
#КонецОбласти
@ -17164,24 +17164,24 @@
Процедура ПроксиИнтеграций_СоздатьПроект(ПараметрыФункции)
Путь = ПараметрыФункции["Proxy_ProjectPath"];
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроект", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_ФайлСуществует(Путь);
Путь = ПараметрыФункции["Proxy_FolderPath"];
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
ПутьПроекта = Результат["path"];
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроект (каталог)", "ПроксиИнтеграций");
OPI_ПолучениеДанныхТестов.Проверка_ФайлСуществует(ПутьПроекта);
УдалитьФайлы(ПутьПроекта);
КонецПроцедуры
#КонецОбласти

View File

@ -17,7 +17,7 @@
НоваяСтрока.МетодПоиска = "СОЗДАТЬПРОЕКТ";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь к файлу проекта";
НоваяСтрока.Область = "Настройки прокси";
НоваяСтрока.Область = "Настройка проектов";
НоваяСтрока.ОписаниеМетода = "Создает файл проекта по выбранному пути";
@ -28,7 +28,7 @@
НоваяСтрока.МетодПоиска = "ДОБАВИТЬОБРАБОТЧИКЗАПРОСОВ";
НоваяСтрока.Параметр = "--proj";
НоваяСтрока.Описание = "Путь к файлу проекта";
НоваяСтрока.Область = "Настройки прокси";
НоваяСтрока.Область = "Настройка проектов";
НоваяСтрока.ОписаниеМетода = "Добавляет новый обработчик в проект";
@ -39,7 +39,7 @@
НоваяСтрока.МетодПоиска = "ДОБАВИТЬОБРАБОТЧИКЗАПРОСОВ";
НоваяСтрока.Параметр = "--name";
НоваяСтрока.Описание = "Имя нового обработчика";
НоваяСтрока.Область = "Настройки прокси";
НоваяСтрока.Область = "Настройка проектов";
НоваяСтрока = ТаблицаСостава.Добавить();
@ -49,7 +49,7 @@
НоваяСтрока.МетодПоиска = "ДОБАВИТЬОБРАБОТЧИКЗАПРОСОВ";
НоваяСтрока.Параметр = "--secret";
НоваяСтрока.Описание = "Секретный ключ для URL обработчика";
НоваяСтрока.Область = "Настройки прокси";
НоваяСтрока.Область = "Настройка проектов";
НоваяСтрока = ТаблицаСостава.Добавить();
@ -59,7 +59,7 @@
НоваяСтрока.МетодПоиска = "ДОБАВИТЬОБРАБОТЧИКЗАПРОСОВ";
НоваяСтрока.Параметр = "--method";
НоваяСтрока.Описание = "HTTP метод, который будет обрабатывать обработчик: GET, POST, MULTIPART (необяз. по ум. - GET)";
НоваяСтрока.Область = "Настройки прокси";
НоваяСтрока.Область = "Настройка проектов";
НоваяСтрока = ТаблицаСостава.Добавить();
@ -69,7 +69,7 @@
НоваяСтрока.МетодПоиска = "ЗАПУСТИТЬ";
НоваяСтрока.Параметр = "--port";
НоваяСтрока.Описание = "Порт запуска сервера";
НоваяСтрока.Область = "Настройки прокси";
НоваяСтрока.Область = "Настройка проектов";
НоваяСтрока.ОписаниеМетода = "Запускает прокси сервер интеграций";
@ -80,7 +80,7 @@
НоваяСтрока.МетодПоиска = "ЗАПУСТИТЬ";
НоваяСтрока.Параметр = "--proj";
НоваяСтрока.Описание = "Путь к файлу проекта";
НоваяСтрока.Область = "Настройки прокси";
НоваяСтрока.Область = "Настройка проектов";
Возврат ТаблицаСостава;
КонецФункции