1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-11-25 22:12:29 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-04-20 22:31:56 +03:00
parent 636cb34df1
commit a363d0b158
13 changed files with 7664 additions and 7528 deletions

3
docs/en/data/HTTPClient/SetURL.json vendored Normal file
View File

@@ -0,0 +1,3 @@
{
"URL": "https://httpbin.org"
}

View File

@@ -0,0 +1,8 @@
 URL = "https://httpbin.org";
URL = URL + "/get";
Result = OPI_HTTPRequests.NewRequest()
.Initialize()
.SetURL(URL) // <---
.ProcessRequest("GET")
.ReturnResponseAsJSONObject();

View File

@@ -0,0 +1,3 @@
{
"URL": "https://httpbin.org"
}

View File

@@ -0,0 +1,8 @@
 URL = "https://httpbin.org";
URL = URL + "/get";
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать()
.УстановитьURL(URL) // <---
.ОбработатьЗапрос("GET")
.ВернутьОтветКакJSONКоллекцию();

File diff suppressed because it is too large Load Diff

View File

@@ -2620,6 +2620,19 @@ EndProcedure
#EndRegion
#Region HTTP
Procedure HTTP_MainTests() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("HTTP_URL" , TestParameters);
HTTPClient_SetURL(TestParameters);
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@@ -21025,6 +21038,28 @@ EndProcedure
#EndRegion
#Region HTTP
Procedure HTTPClient_SetURL(FunctionParameters)
URL = FunctionParameters["HTTP_URL"];
URL = URL + "/get";
Result = OPI_HTTPRequests.NewRequest()
.Initialize()
.SetURL(URL) // <---
.ProcessRequest("GET")
.ReturnResponseAsJSONObject();
// END
OPI_TestDataRetrieval.ExpectsThat(Result["args"]).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["args"].Count()).Равно(0);
EndProcedure
#EndRegion
#EndRegion
#EndRegion

View File

@@ -149,6 +149,7 @@ Function GetTestTable() Export
RCON = "RCON";
MySQL = "MySQL";
Ollama = "Ollama";
Http = "HTTP";
TestTable = New ValueTable;
TestTable.Columns.Add("Method");
@@ -300,6 +301,7 @@ Function GetTestTable() Export
NewTest(TestTable, "OLLM_RequestsProcessing" , "Requests processing" , Ollama);
NewTest(TestTable, "OLLM_ModelsManagement" , "Models management" , Ollama);
NewTest(TestTable, "OLLM_WorkingWithBlob" , "Working with Blob" , Ollama);
NewTest(TestTable, "HTTP_MainTests" , "Main tests" , Http);
Return TestTable;
@@ -365,8 +367,13 @@ Function FormYAXTestsCLI() Export
For Each Section In Sections Do
CurrentSection = Section.Key;
Filter = New Structure("Section", CurrentSection);
SectionTests = TestTable.FindRows(Filter);
If CurrentSection = "HTTP" Then
Continue;
EndIf;
Filter = New Structure("Section", CurrentSection);
SectionTests = TestTable.FindRows(Filter);
Set = Module.ДобавитьТестовыйНабор("CLI_" + CurrentSection);
@@ -382,11 +389,26 @@ EndFunction
Function FormAssertsTestsCLI() Export
TestTable = GetTestTable();
ArrayOfTests = New Array;
For Each Test In TestTable Do
ArrayOfTests.Add("CLI_" + Test.Method);
Sections = GetTestingSectionMapping();
TestTable = GetTestTable();
For Each Section In Sections Do
CurrentSection = Section.Key;
If CurrentSection = "HTTP" Then
Continue;
EndIf;
Filter = New Structure("Section", CurrentSection);
SectionTests = TestTable.FindRows(Filter);
For Each Test In SectionTests Do
ArrayOfTests.Add("CLI_" + Test.Method);
EndDo;
EndDo;
Return ArrayOfTests;

View File

@@ -149,6 +149,7 @@ Function GetTestTable() Export
RCON = "RCON";
MySQL = "MySQL";
Ollama = "Ollama";
Http = "HTTP";
TestTable = New ValueTable;
TestTable.Columns.Add("Method");
@@ -300,6 +301,7 @@ Function GetTestTable() Export
NewTest(TestTable, "OLLM_RequestsProcessing" , "Requests processing" , Ollama);
NewTest(TestTable, "OLLM_ModelsManagement" , "Models management" , Ollama);
NewTest(TestTable, "OLLM_WorkingWithBlob" , "Working with Blob" , Ollama);
NewTest(TestTable, "HTTP_MainTests" , "Main tests" , Http);
Return TestTable;
@@ -365,8 +367,13 @@ Function FormYAXTestsCLI() Export
For Each Section In Sections Do
CurrentSection = Section.Key;
Filter = New Structure("Section", CurrentSection);
SectionTests = TestTable.FindRows(Filter);
If CurrentSection = "HTTP" Then
Continue;
EndIf;
Filter = New Structure("Section", CurrentSection);
SectionTests = TestTable.FindRows(Filter);
Set = Module.ДобавитьТестовыйНабор("CLI_" + CurrentSection);
@@ -382,11 +389,26 @@ EndFunction
Function FormAssertsTestsCLI() Export
TestTable = GetTestTable();
ArrayOfTests = New Array;
For Each Test In TestTable Do
ArrayOfTests.Add("CLI_" + Test.Method);
Sections = GetTestingSectionMapping();
TestTable = GetTestTable();
For Each Section In Sections Do
CurrentSection = Section.Key;
If CurrentSection = "HTTP" Then
Continue;
EndIf;
Filter = New Structure("Section", CurrentSection);
SectionTests = TestTable.FindRows(Filter);
For Each Test In SectionTests Do
ArrayOfTests.Add("CLI_" + Test.Method);
EndDo;
EndDo;
Return ArrayOfTests;

View File

@@ -2620,6 +2620,19 @@ EndProcedure
#EndRegion
#Region HTTP
Procedure HTTP_MainTests() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("HTTP_URL" , TestParameters);
HTTPClient_SetURL(TestParameters);
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@@ -21025,6 +21038,28 @@ EndProcedure
#EndRegion
#Region HTTP
Procedure HTTPClient_SetURL(FunctionParameters)
URL = FunctionParameters["HTTP_URL"];
URL = URL + "/get";
Result = OPI_HTTPRequests.NewRequest()
.Initialize()
.SetURL(URL) // <---
.ProcessRequest("GET")
.ReturnResponseAsJSONObject();
// END
OPI_TestDataRetrieval.ExpectsThat(Result["args"]).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["args"].Count()).Равно(0);
EndProcedure
#EndRegion
#EndRegion
#EndRegion

View File

@@ -2626,9 +2626,9 @@
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("HTTP_URL" , ПараметрыТеста);
HTTPКлиент_УстановитьURL(ПараметрыТеста);
HTTPКлиент_УстановитьURL(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
@@ -21042,20 +21042,20 @@
Процедура HTTPКлиент_УстановитьURL(ПараметрыФункции)
URL = ПараметрыФункции["HTTP_URL"];
URL = ПараметрыФункции["HTTP_URL"];
URL = URL + "/get";
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать()
.УстановитьURL(URL) // <---
.ОбработатьЗапрос("GET")
.ВернутьОтветКакJSONКоллекцию();
// END
// END
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["args"]).ИмеетТип("Соответствие");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["args"].Количество()).Равно(0);
КонецПроцедуры
#КонецОбласти

View File

@@ -367,13 +367,13 @@
Для Каждого Раздел Из Разделы Цикл
ТекущийРаздел = Раздел.Ключ;
Если ТекущийРаздел = "HTTP" Тогда
Продолжить;
КонецЕсли;
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
Набор = Модуль.ДобавитьТестовыйНабор("CLI_" + ТекущийРаздел);
@@ -389,26 +389,26 @@
Функция СформироватьТестыАссертсCLI() Экспорт
МассивТестов = Новый Массив;
МассивТестов = Новый Массив;
Разделы = ПолучитьСоответствиеРазделовТестирования();
ТаблицаТестов = ПолучитьТаблицуТестов();
Для Каждого Раздел Из Разделы Цикл
ТекущийРаздел = Раздел.Ключ;
Если ТекущийРаздел = "HTTP" Тогда
Продолжить;
КонецЕсли;
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
Для Каждого Тест Из ТестыРаздела Цикл
МассивТестов.Добавить("CLI_" + Тест.Метод);
КонецЦикла;
КонецЦикла;
Возврат МассивТестов;
@@ -2460,9 +2460,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@@ -367,13 +367,13 @@
Для Каждого Раздел Из Разделы Цикл
ТекущийРаздел = Раздел.Ключ;
Если ТекущийРаздел = "HTTP" Тогда
Продолжить;
КонецЕсли;
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
Набор = Модуль.ДобавитьТестовыйНабор("CLI_" + ТекущийРаздел);
@@ -389,26 +389,26 @@
Функция СформироватьТестыАссертсCLI() Экспорт
МассивТестов = Новый Массив;
МассивТестов = Новый Массив;
Разделы = ПолучитьСоответствиеРазделовТестирования();
ТаблицаТестов = ПолучитьТаблицуТестов();
Для Каждого Раздел Из Разделы Цикл
ТекущийРаздел = Раздел.Ключ;
Если ТекущийРаздел = "HTTP" Тогда
Продолжить;
КонецЕсли;
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
Для Каждого Тест Из ТестыРаздела Цикл
МассивТестов.Добавить("CLI_" + Тест.Метод);
КонецЦикла;
КонецЦикла;
Возврат МассивТестов;

View File

@@ -2626,9 +2626,9 @@
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("HTTP_URL" , ПараметрыТеста);
HTTPКлиент_УстановитьURL(ПараметрыТеста);
HTTPКлиент_УстановитьURL(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
@@ -21042,20 +21042,20 @@
Процедура HTTPКлиент_УстановитьURL(ПараметрыФункции)
URL = ПараметрыФункции["HTTP_URL"];
URL = ПараметрыФункции["HTTP_URL"];
URL = URL + "/get";
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать()
.УстановитьURL(URL) // <---
.ОбработатьЗапрос("GET")
.ВернутьОтветКакJSONКоллекцию();
// END
// END
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["args"]).ИмеетТип("Соответствие");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["args"].Количество()).Равно(0);
КонецПроцедуры
#КонецОбласти