You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-05-16 09:38:28 +02:00
ReportPortal: Доработка тестов
This commit is contained in:
@@ -187,7 +187,7 @@
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Проект);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Родитель);
|
||||
|
||||
Родитель = ?(ЗначениеЗаполнено(Родитель), "/" + Родитель, "");
|
||||
Родитель = ?(ЗначениеЗаполнено(Родитель), СтрШаблон("/%1", Родитель), "");
|
||||
|
||||
ДополнитьURL(URL, СтрШаблон("api/v1/%1/item%2", Проект, Родитель));
|
||||
|
||||
@@ -211,7 +211,11 @@
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от ReportPortal
|
||||
Функция ЗавершитьЗапуск(Знач URL, Знач Токен, Знач Проект, Знач IDЗапуска, Знач СтруктураЗавершения) Экспорт
|
||||
Функция ЗавершитьЗапуск(Знач URL
|
||||
, Знач Токен
|
||||
, Знач Проект
|
||||
, Знач IDЗапуска
|
||||
, Знач СтруктураЗавершения) Экспорт
|
||||
|
||||
ТекстОшибки = "Структура завершения не является корректной коллекцией КлючИЗначение";
|
||||
|
||||
|
||||
@@ -7692,68 +7692,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_ПолучитьВременныйТокен(Знач Результат, Знач Вариант, Параметры = "")
|
||||
|
||||
Токен = Результат["access_token"];
|
||||
|
||||
ОжидаетЧто(Токен).Заполнено();
|
||||
|
||||
ЗаписатьПараметр("RPortal_TempToken", Токен);
|
||||
Параметры.Вставить("RPortal_TempToken", Токен);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_ПолучитьПостоянныйТокен(Знач Результат, Знач Вариант, Параметры = "")
|
||||
|
||||
Токен = Результат["api_key"];
|
||||
UID = Результат["id"];
|
||||
|
||||
ОжидаетЧто(Токен).Заполнено();
|
||||
|
||||
ЗаписатьПараметр("RPortal_TestApiKey", Токен);
|
||||
Параметры.Вставить("RPortal_TestApiKey", Токен);
|
||||
|
||||
ЗаписатьПараметр("RPortal_TestKeyID", UID);
|
||||
Параметры.Вставить("RPortal_TestKeyID", UID);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_УдалитьПостоянныйТокен(Знач Результат, Знач Вариант)
|
||||
|
||||
Ответ = Результат["message"];
|
||||
ОжидаетЧто(СтрЗаканчиваетсяНа(Ответ, "was successfully deleted.")).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_СоздатьЗапуск(Знач Результат, Знач Вариант, Параметры = "")
|
||||
|
||||
IDЗапуска = Результат["id"];
|
||||
|
||||
ОжидаетЧто(IDЗапуска).Заполнено();
|
||||
|
||||
ЗаписатьПараметр("RPortal_TestLaunch", IDЗапуска);
|
||||
Параметры.Вставить("RPortal_TestLaunch", IDЗапуска);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_ЗавершитьЗапуск(Знач Результат, Знач Вариант)
|
||||
|
||||
IDЗапуска = Результат["id"];
|
||||
|
||||
ОжидаетЧто(IDЗапуска).Заполнено();
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_TCP_ЗакрытьСоединение(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).Равно(Истина);
|
||||
@@ -13422,6 +13360,87 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_ПолучитьВременныйТокен(Знач Результат, Знач Вариант, Параметры = "")
|
||||
|
||||
Токен = Результат["access_token"];
|
||||
|
||||
ОжидаетЧто(Токен).Заполнено();
|
||||
|
||||
ЗаписатьПараметр("RPortal_TempToken", Токен);
|
||||
Параметры.Вставить("RPortal_TempToken", Токен);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_ПолучитьПостоянныйТокен(Знач Результат, Знач Вариант, Параметры = "")
|
||||
|
||||
Токен = Результат["api_key"];
|
||||
UID = Результат["id"];
|
||||
|
||||
ОжидаетЧто(Токен).Заполнено();
|
||||
|
||||
ЗаписатьПараметр("RPortal_TestApiKey", Токен);
|
||||
Параметры.Вставить("RPortal_TestApiKey", Токен);
|
||||
|
||||
ЗаписатьПараметр("RPortal_TestKeyID", UID);
|
||||
Параметры.Вставить("RPortal_TestKeyID", UID);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_УдалитьПостоянныйТокен(Знач Результат, Знач Вариант)
|
||||
|
||||
Ответ = Результат["message"];
|
||||
ОжидаетЧто(СтрЗаканчиваетсяНа(Ответ, "was successfully deleted.")).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_СоздатьЗапуск(Знач Результат, Знач Вариант, Параметры = "")
|
||||
|
||||
IDЗапуска = Результат["id"];
|
||||
|
||||
ОжидаетЧто(IDЗапуска).Заполнено();
|
||||
|
||||
ЗаписатьПараметр("RPortal_TestLaunch", IDЗапуска);
|
||||
Параметры.Вставить("RPortal_TestLaunch", IDЗапуска);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_ЗавершитьЗапуск(Знач Результат, Знач Вариант)
|
||||
|
||||
IDЗапуска = Результат["id"];
|
||||
ОжидаетЧто(IDЗапуска).Заполнено();
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_СоздатьЭлемент(Знач Результат, Знач Вариант, Параметры = "")
|
||||
|
||||
IDЗапуска = Результат["id"];
|
||||
|
||||
ОжидаетЧто(IDЗапуска).Заполнено();
|
||||
|
||||
ЗаписатьПараметр("RPortal_TestItem", IDЗапуска);
|
||||
Параметры.Вставить("RPortal_TestItem", IDЗапуска);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Проверка_ReportPortal_ЗавершитьЭлемент(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(СтрНайти(Результат["message"], "successfully finished") > 0).Равно(Истина);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ReportPortal
|
||||
|
||||
+53
-3
@@ -2932,6 +2932,8 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_TempToken" , ПараметрыТеста);
|
||||
|
||||
ReportPortal_СоздатьЗапуск(ПараметрыТеста);
|
||||
ReportPortal_СоздатьЭлемент(ПараметрыТеста);
|
||||
ReportPortal_ЗавершитьЭлемент(ПараметрыТеста);
|
||||
ReportPortal_ЗавершитьЗапуск(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -22959,9 +22961,11 @@
|
||||
Токен = ПараметрыФункции["RPortal_TempToken"];
|
||||
Проект = "Test";
|
||||
|
||||
ДатаНачала = Дата("20260101100000");
|
||||
|
||||
СтруктураЗапуска = Новый Структура;
|
||||
СтруктураЗапуска.Вставить("name" , "Test");
|
||||
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
|
||||
СтруктураЗапуска.Вставить("startTime" , ДатаНачала);
|
||||
СтруктураЗапуска.Вставить("description", "Test launch");
|
||||
|
||||
Результат = OPI_ReportPortal.СоздатьЗапуск(URL, Токен, Проект, СтруктураЗапуска);
|
||||
@@ -22969,7 +22973,7 @@
|
||||
// END
|
||||
|
||||
Обработать(Результат, "ReportPortal", "СоздатьЗапуск", , ПараметрыФункции);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ReportPortal_ЗавершитьЗапуск(ПараметрыФункции)
|
||||
@@ -22979,7 +22983,8 @@
|
||||
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
|
||||
Проект = "Test";
|
||||
|
||||
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(Дата("20260101200000")
|
||||
ДатаЗавершения = Дата("20260101200000");
|
||||
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(ДатаЗавершения
|
||||
, "passed"
|
||||
, "Updated launch description");
|
||||
|
||||
@@ -22991,6 +22996,51 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ReportPortal_СоздатьЭлемент(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["RPortal_URL"];
|
||||
Токен = ПараметрыФункции["RPortal_TempToken"];
|
||||
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
|
||||
Проект = "Test";
|
||||
|
||||
ДатаНачала = Дата("20260101100000");
|
||||
|
||||
СтруктураЭлемента = Новый Структура;
|
||||
СтруктураЭлемента.Вставить("name" , "Test");
|
||||
СтруктураЭлемента.Вставить("startTime" , ДатаНачала);
|
||||
СтруктураЭлемента.Вставить("type" , "test");
|
||||
СтруктураЭлемента.Вставить("description", "Test launch");
|
||||
СтруктураЭлемента.Вставить("launchUuid" , IDЗапуска);
|
||||
|
||||
Результат = OPI_ReportPortal.СоздатьЭлемент(URL, Токен, Проект, СтруктураЭлемента);
|
||||
|
||||
// END
|
||||
|
||||
Обработать(Результат, "ReportPortal", "СоздатьЭлемент", , ПараметрыФункции);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ReportPortal_ЗавершитьЭлемент(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["RPortal_URL"];
|
||||
Токен = ПараметрыФункции["RPortal_TempToken"];
|
||||
IDЭлемента = ПараметрыФункции["RPortal_TestItem"];
|
||||
Проект = "Test";
|
||||
|
||||
ДатаЗавершения = Дата("20260101200000");
|
||||
|
||||
СтруктураЗавершения = Новый Структура;
|
||||
СтруктураЗавершения.Вставить("endTime", ДатаЗавершения);
|
||||
СтруктураЗавершения.Вставить("status" , "passed");
|
||||
|
||||
Результат = OPI_ReportPortal.ЗавершитьЭлемент(URL, Токен, Проект, IDЭлемента, СтруктураЗавершения);
|
||||
|
||||
// END
|
||||
|
||||
Обработать(Результат, "ReportPortal", "ЗавершитьЭлемент");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область SSH
|
||||
|
||||
@@ -30161,7 +30161,6 @@
|
||||
Проект = "Test";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("end", Дата);
|
||||
Опции.Вставить("status", "passed");
|
||||
Опции.Вставить("descr", "Updated launch description");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user