You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-24 19:49:22 +02:00
Начало тестов HTTP
This commit is contained in:
14945
service/dictionaries/en.json
vendored
14945
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
35
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
35
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@@ -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);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@@ -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 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@@ -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_" + Тест.Метод);
|
||||
КонецЦикла;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат МассивТестов;
|
||||
|
@@ -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);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
Reference in New Issue
Block a user