You've already forked OpenIntegrations
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:
3
docs/en/data/HTTPClient/SetURL.json
vendored
Normal file
3
docs/en/data/HTTPClient/SetURL.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"URL": "https://httpbin.org"
|
||||
}
|
||||
8
docs/en/examples/HTTPClient/SetURL.txt
vendored
Normal file
8
docs/en/examples/HTTPClient/SetURL.txt
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
URL = "https://httpbin.org";
|
||||
URL = URL + "/get";
|
||||
|
||||
Result = OPI_HTTPRequests.NewRequest()
|
||||
.Initialize()
|
||||
.SetURL(URL) // <---
|
||||
.ProcessRequest("GET")
|
||||
.ReturnResponseAsJSONObject();
|
||||
3
docs/ru/data/HTTPКлиент/УстановитьURL.json
vendored
Normal file
3
docs/ru/data/HTTPКлиент/УстановитьURL.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"URL": "https://httpbin.org"
|
||||
}
|
||||
8
docs/ru/examples/HTTPКлиент/УстановитьURL.txt
vendored
Normal file
8
docs/ru/examples/HTTPКлиент/УстановитьURL.txt
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
URL = "https://httpbin.org";
|
||||
URL = URL + "/get";
|
||||
|
||||
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||
.Инициализировать()
|
||||
.УстановитьURL(URL) // <---
|
||||
.ОбработатьЗапрос("GET")
|
||||
.ВернутьОтветКакJSONКоллекцию();
|
||||
14948
service/dictionaries/en.json
vendored
14948
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
35
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
35
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
18
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
18
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@@ -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);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@@ -367,13 +367,13 @@
|
||||
Для Каждого Раздел Из Разделы Цикл
|
||||
|
||||
ТекущийРаздел = Раздел.Ключ;
|
||||
|
||||
|
||||
Если ТекущийРаздел = "HTTP" Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Отбор = Новый Структура("Раздел", ТекущийРаздел);
|
||||
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
|
||||
|
||||
Отбор = Новый Структура("Раздел", ТекущийРаздел);
|
||||
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
|
||||
|
||||
Набор = Модуль.ДобавитьТестовыйНабор("CLI_" + ТекущийРаздел);
|
||||
|
||||
@@ -389,26 +389,26 @@
|
||||
|
||||
Функция СформироватьТестыАссертсCLI() Экспорт
|
||||
|
||||
МассивТестов = Новый Массив;
|
||||
|
||||
МассивТестов = Новый Массив;
|
||||
|
||||
Разделы = ПолучитьСоответствиеРазделовТестирования();
|
||||
ТаблицаТестов = ПолучитьТаблицуТестов();
|
||||
|
||||
Для Каждого Раздел Из Разделы Цикл
|
||||
|
||||
ТекущийРаздел = Раздел.Ключ;
|
||||
|
||||
|
||||
Если ТекущийРаздел = "HTTP" Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Отбор = Новый Структура("Раздел", ТекущийРаздел);
|
||||
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
|
||||
|
||||
|
||||
Отбор = Новый Структура("Раздел", ТекущийРаздел);
|
||||
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
|
||||
|
||||
Для Каждого Тест Из ТестыРаздела Цикл
|
||||
МассивТестов.Добавить("CLI_" + Тест.Метод);
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат МассивТестов;
|
||||
@@ -2460,9 +2460,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
||||
@@ -367,13 +367,13 @@
|
||||
Для Каждого Раздел Из Разделы Цикл
|
||||
|
||||
ТекущийРаздел = Раздел.Ключ;
|
||||
|
||||
|
||||
Если ТекущийРаздел = "HTTP" Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Отбор = Новый Структура("Раздел", ТекущийРаздел);
|
||||
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
|
||||
|
||||
Отбор = Новый Структура("Раздел", ТекущийРаздел);
|
||||
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
|
||||
|
||||
Набор = Модуль.ДобавитьТестовыйНабор("CLI_" + ТекущийРаздел);
|
||||
|
||||
@@ -389,26 +389,26 @@
|
||||
|
||||
Функция СформироватьТестыАссертсCLI() Экспорт
|
||||
|
||||
МассивТестов = Новый Массив;
|
||||
|
||||
МассивТестов = Новый Массив;
|
||||
|
||||
Разделы = ПолучитьСоответствиеРазделовТестирования();
|
||||
ТаблицаТестов = ПолучитьТаблицуТестов();
|
||||
|
||||
Для Каждого Раздел Из Разделы Цикл
|
||||
|
||||
ТекущийРаздел = Раздел.Ключ;
|
||||
|
||||
|
||||
Если ТекущийРаздел = "HTTP" Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Отбор = Новый Структура("Раздел", ТекущийРаздел);
|
||||
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
|
||||
|
||||
|
||||
Отбор = Новый Структура("Раздел", ТекущийРаздел);
|
||||
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
|
||||
|
||||
Для Каждого Тест Из ТестыРаздела Цикл
|
||||
МассивТестов.Добавить("CLI_" + Тест.Метод);
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат МассивТестов;
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
Reference in New Issue
Block a user