1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-13 20:05:19 +02:00

Фиксы по тестам для workflow

This commit is contained in:
Anton
2024-03-16 16:47:09 +03:00
parent 0458c5836e
commit 8b23c12609
3 changed files with 41 additions and 33 deletions

View File

@@ -433,7 +433,7 @@
Параметры_.Вставить("parse_mode" , "Markdown"); Параметры_.Вставить("parse_mode" , "Markdown");
Параметры_.Вставить("chat_id" , IDЧата); Параметры_.Вставить("chat_id" , IDЧата);
Параметры_.Вставить("user_id" , IDПользователя); Параметры_.Вставить("user_id" , IDПользователя);
Параметры_.Вставить("only_if_banned", Истина); Параметры_.Вставить("only_if_banned", Ложь);
Ответ = OPI_Инструменты.Get(URL, Параметры_); Ответ = OPI_Инструменты.Get(URL, Параметры_);

View File

@@ -151,7 +151,14 @@
Процедура ЗаписатьЛог(Знач Результат, Знач Метод) Экспорт Процедура ЗаписатьЛог(Знач Результат, Знач Метод) Экспорт
Шапка = Строка(OPI_Инструменты.ПолучитьТекущуюДату()) + " | " + Метод; Шапка = Строка(OPI_Инструменты.ПолучитьТекущуюДату()) + " | " + Метод;
Данные = " " + OPI_Инструменты.JSONСтрокой(Результат);
Попытка
Данные = OPI_Инструменты.JSONСтрокой(Результат);
Исключение
Данные = "Не JSON: " + Строка(Результат);
КонецПопытки;
Данные = " " + Данные;
Сообщить(Шапка); Сообщить(Шапка);
Сообщить(Символы.ПС); Сообщить(Символы.ПС);

View File

@@ -482,18 +482,18 @@
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
МассивРезультатов = Новый Массив; Результат = OPI_Telegram.Бан(Токен, IDКанала, IDЧата);
МассивРезультатов.Добавить(OPI_Telegram.Бан(Токен, IDКанала, IDЧата));
МассивРезультатов.Добавить(OPI_Telegram.Разбан(Токен, IDКанала, IDЧата));
Для Каждого Результат Из МассивРезультатов Цикл // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "Бан");
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "Бан/Разбан");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Bad Request: can't remove chat owner"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Bad Request: can't remove chat owner");
КонецЦикла; Результат = OPI_Telegram.Разбан(Токен, IDКанала, IDЧата);
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "Разбан");
Проверка_ТелеграмИстина(Результат);
OPI_Инструменты.Пауза(5); OPI_Инструменты.Пауза(5);
@@ -503,11 +503,12 @@
Result = "result"; Result = "result";
Час = 3600; Час = 3600;
Сутки = Час * 24;
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
Заголовок = "Ссылка " + Строка(ТекущаяДата); Заголовок = "Ссылка " + Строка(ТекущаяДата);
Истечение = ТекущаяДата + Час; Истечение = ТекущаяДата + Сутки;
UnixИстечение = OPI_Инструменты.UNIXTime(Истечение); UnixИстечение = OPI_Инструменты.UNIXTime(Истечение);
UnixИстечение = СтрЗаменить(UnixИстечение, ",", ""); UnixИстечение = СтрЗаменить(UnixИстечение, ",", "");
UnixИстечение = Лев(UnixИстечение, 10); UnixИстечение = Лев(UnixИстечение, 10);
@@ -1710,6 +1711,22 @@
МассивРезультатов.Добавить(OPI_YandexDisk.ОпубликоватьОбъект(Токен, Путь)); МассивРезультатов.Добавить(OPI_YandexDisk.ОпубликоватьОбъект(Токен, Путь));
ПубличныйURL = МассивРезультатов[0][PUrl]; ПубличныйURL = МассивРезультатов[0][PUrl];
Результат = OPI_YandexDisk.ПолучитьСсылкуСкачиванияПубличногоОбъекта(Токен, ПубличныйURL);
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуСкачиванияПубличногоОбъекта");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(Соответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["method"]).Равно("GET");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["href"]).ИмеетТип("Строка").Заполнено();
Результат = OPI_YandexDisk.ПолучитьПубличныйОбъект(Токен, ПубличныйURL);
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПубличныйОбъект");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(Соответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["type"]).Равно("file");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("/");
МассивРезультатов.Добавить(OPI_YandexDisk.СохранитьПубличныйОбъектНаДиск(Токен, ПубличныйURL)); МассивРезультатов.Добавить(OPI_YandexDisk.СохранитьПубличныйОбъектНаДиск(Токен, ПубличныйURL));
МассивРезультатов.Добавить(OPI_YandexDisk.ОтменитьПубликациюОбъекта(Токен, Путь)); МассивРезультатов.Добавить(OPI_YandexDisk.ОтменитьПубликациюОбъекта(Токен, Путь));
@@ -1733,22 +1750,6 @@
КонецЦикла; КонецЦикла;
Результат = OPI_YandexDisk.ПолучитьСсылкуСкачиванияПубличногоОбъекта(Токен, ПубличныйURL);
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуСкачиванияПубличногоОбъекта");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(Соответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["method"]).Равно("GET");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["href"]).ИмеетТип("Строка").Заполнено();
Результат = OPI_YandexDisk.ПолучитьПубличныйОбъект(Токен, ПубличныйURL);
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПубличныйОбъект");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(Соответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["type"]).Равно("file");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("/");
OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь); OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь);
OPI_Инструменты.Пауза(5); OPI_Инструменты.Пауза(5);
@@ -2496,14 +2497,14 @@
Результат = OPI_Viber.ОтправитьСсылку(ТокенБота, URL, Пользователь, Ложь); Результат = OPI_Viber.ОтправитьСсылку(ТокенБота, URL, Пользователь, Ложь);
// !OInt OPI_ПолучениеДанныхТестов.ОтправитьСсылку(Результат, "ОтправитьЛокацию"); // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьСсылку");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено();
Проверка_ВайберОк(Результат); Проверка_ВайберОк(Результат);
Результат = OPI_Viber.ОтправитьСсылку(ТокенКанал, URL, Администратор, Истина); Результат = OPI_Viber.ОтправитьСсылку(ТокенКанал, URL, Администратор, Истина);
// !OInt OPI_ПолучениеДанныхТестов.ОтправитьСсылку(Результат, "ОтправитьЛокацию"); // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьСсылку");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено();
Проверка_ВайберОк(Результат); Проверка_ВайберОк(Результат);