1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-24 19:49:22 +02:00

Начало тестов HTTP

This commit is contained in:
Anton Titovets
2025-04-20 22:20:00 +03:00
parent 7eb23bbdbf
commit 636cb34df1
5 changed files with 7596 additions and 7479 deletions

File diff suppressed because it is too large Load Diff

View File

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

View File

@@ -149,6 +149,7 @@
RCON = "RCON";
MySQL = "MySQL";
Ollama = "Ollama";
Http = "HTTP";
ТаблицаТестов = Новый ТаблицаЗначений;
ТаблицаТестов.Колонки.Добавить("Метод");
@@ -300,6 +301,7 @@
НовыйТест(ТаблицаТестов, "OLLM_ОбработкаЗапросов" , "Обработка запросов" , Ollama);
НовыйТест(ТаблицаТестов, "OLLM_РаботаСМоделями" , "Работа с моделями" , Ollama);
НовыйТест(ТаблицаТестов, "OLLM_РаботаСBlob" , "Работа с BLOB" , Ollama);
НовыйТест(ТаблицаТестов, "HTTP_ОсновныеТест" , "Основные тесты" , Http);
Возврат ТаблицаТестов;
@@ -365,6 +367,11 @@
Для Каждого Раздел Из Разделы Цикл
ТекущийРаздел = Раздел.Ключ;
Если ТекущийРаздел = "HTTP" Тогда
Продолжить;
КонецЕсли;
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
@@ -382,11 +389,26 @@
Функция СформироватьТестыАссертсCLI() Экспорт
ТаблицаТестов = ПолучитьТаблицуТестов();
МассивТестов = Новый Массив;
Разделы = ПолучитьСоответствиеРазделовТестирования();
ТаблицаТестов = ПолучитьТаблицуТестов();
Для Каждого Тест Из ТаблицаТестов Цикл
МассивТестов.Добавить("CLI_" + Тест.Метод);
Для Каждого Раздел Из Разделы Цикл
ТекущийРаздел = Раздел.Ключ;
Если ТекущийРаздел = "HTTP" Тогда
Продолжить;
КонецЕсли;
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
Для Каждого Тест Из ТестыРаздела Цикл
МассивТестов.Добавить("CLI_" + Тест.Метод);
КонецЦикла;
КонецЦикла;
Возврат МассивТестов;
@@ -2438,9 +2460,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@@ -149,6 +149,7 @@
RCON = "RCON";
MySQL = "MySQL";
Ollama = "Ollama";
Http = "HTTP";
ТаблицаТестов = Новый ТаблицаЗначений;
ТаблицаТестов.Колонки.Добавить("Метод");
@@ -300,6 +301,7 @@
НовыйТест(ТаблицаТестов, "OLLM_ОбработкаЗапросов" , "Обработка запросов" , Ollama);
НовыйТест(ТаблицаТестов, "OLLM_РаботаСМоделями" , "Работа с моделями" , Ollama);
НовыйТест(ТаблицаТестов, "OLLM_РаботаСBlob" , "Работа с BLOB" , Ollama);
НовыйТест(ТаблицаТестов, "HTTP_ОсновныеТест" , "Основные тесты" , Http);
Возврат ТаблицаТестов;
@@ -365,6 +367,11 @@
Для Каждого Раздел Из Разделы Цикл
ТекущийРаздел = Раздел.Ключ;
Если ТекущийРаздел = "HTTP" Тогда
Продолжить;
КонецЕсли;
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
@@ -382,11 +389,26 @@
Функция СформироватьТестыАссертсCLI() Экспорт
ТаблицаТестов = ПолучитьТаблицуТестов();
МассивТестов = Новый Массив;
Разделы = ПолучитьСоответствиеРазделовТестирования();
ТаблицаТестов = ПолучитьТаблицуТестов();
Для Каждого Тест Из ТаблицаТестов Цикл
МассивТестов.Добавить("CLI_" + Тест.Метод);
Для Каждого Раздел Из Разделы Цикл
ТекущийРаздел = Раздел.Ключ;
Если ТекущийРаздел = "HTTP" Тогда
Продолжить;
КонецЕсли;
Отбор = Новый Структура("Раздел", ТекущийРаздел);
ТестыРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
Для Каждого Тест Из ТестыРаздела Цикл
МассивТестов.Добавить("CLI_" + Тест.Метод);
КонецЦикла;
КонецЦикла;
Возврат МассивТестов;

View File

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