diff --git a/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/OPI/src/CommonModules/OPI_Тесты/Module.bsl index 8411d40e6..f5ca3fe5e 100644 --- a/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -40,8 +40,6 @@ Процедура ИсполняемыеСценарии() Экспорт - // !OInt Попытка - OPI_ПолучениеДанныхТестов.СформироватьТестыЯкс(); КонецПроцедуры @@ -50,8 +48,6 @@ Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт // BSLLS:UnusedParameters-off - // !OInt Попытка - Возврат OPI_ПолучениеДанныхТестов.СформироватьТестыАссертс(); КонецФункции @@ -61,309 +57,267 @@ #Область Telegram Процедура Телеграм_ПолучитьИнформациюБота() Экспорт - - // !OInt Попытка + + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + Результат = OPI_Telegram.ПолучитьИнформациюБота(Токен); + + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["username"]).Заполнено(); + + OPI_Инструменты.Пауза(5); - Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - Результат = OPI_Telegram.ПолучитьИнформациюБота(Токен); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["username"]).Заполнено(); - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Телеграм_ПолучитьОбновления() Экспорт - // !OInt Попытка - - Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - Результат = OPI_Telegram.ПолучитьОбновления(Токен); + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + Результат = OPI_Telegram.ПолучитьОбновления(Токен); - OPI_Telegram.УдалитьWebhook(Токен); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив"); - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; + OPI_Telegram.УдалитьWebhook(Токен); + + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив"); + + OPI_Инструменты.Пауза(5); КонецПроцедуры Процедура Телеграм_УстановитьWebhook() Экспорт - // !OInt Попытка - - Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - URL = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_URL"); - Результат = OPI_Telegram.УстановитьWebhook(Токен, URL); + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + URL = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_URL"); + Результат = OPI_Telegram.УстановитьWebhook(Токен, URL); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was set"); - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was set"); + + OPI_Инструменты.Пауза(5); + КонецПроцедуры - + Процедура Телеграм_УдалитьWebhook() Экспорт - // !OInt Попытка - - Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - Результат = OPI_Telegram.УдалитьWebhook(Токен); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + Результат = OPI_Telegram.УдалитьWebhook(Токен); + + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was deleted"); - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was deleted"); + + OPI_Инструменты.Пауза(5); + КонецПроцедуры Процедура Телеграм_ОтправитьТекстовоеСообщение() Экспорт - // !OInt Попытка - - Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); - Тема = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Тема"); - Форум = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум"); - - ЧатТема = Форум + "*" + Тема; - Текст = "Сообщение из автоматического теста"; - - МассивРезультатов = Новый Массив; - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDКанала, Текст)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, ЧатТема, Текст)); + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + Тема = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Тема"); + Форум = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум"); + + ЧатТема = Форум + "*" + Тема; + Текст = "Сообщение из автоматического теста"; + + МассивРезультатов = Новый Массив; + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDКанала, Текст)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, ЧатТема, Текст)); IDСообщения = OPI_Инструменты.ЧислоВСтроку(МассивРезультатов[1]["result"]["message_id"]); OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Телеграм_IDСообщенияКанала", IDСообщения); - Для Каждого Результат Из МассивРезультатов Цикл - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["text"]).Равно(Текст); - - КонецЦикла; + Для Каждого Результат Из МассивРезультатов Цикл + + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["text"]).Равно(Текст); + + КонецЦикла; OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - + КонецПроцедуры Процедура Телеграм_ОтправитьКартинку() Экспорт - // !OInt Попытка - - Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); - Тема = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Тема"); + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + Тема = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Тема"); Форум = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум"); ЧатТема = Форум + "*" + Тема; - Текст = "Сообщение из автоматического теста"; - Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); - ИВФ = ПолучитьИмяВременногоФайла("png"); - Картинка.Записать(ИВФ); - - МассивРезультатов = Новый Массив; - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, IDЧата , Текст, Картинка)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, ЧатТема , Текст, Картинка)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, IDКанала, Текст, ИВФ)); - - Для Каждого Результат Из МассивРезультатов Цикл + Текст = "Сообщение из автоматического теста"; + Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); + ИВФ = ПолучитьИмяВременногоФайла("png"); + Картинка.Записать(ИВФ); + + МассивРезультатов = Новый Массив; + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, IDЧата , Текст, Картинка)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, ЧатТема , Текст, Картинка)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, IDКанала, Текст, ИВФ)); + + Для Каждого Результат Из МассивРезультатов Цикл - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["photo"]).ИмеетТип("Массив"); - - КонецЦикла; - - УдалитьФайлы(ИВФ); - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["photo"]).ИмеетТип("Массив"); + + КонецЦикла; + + УдалитьФайлы(ИВФ); + + OPI_Инструменты.Пауза(5); КонецПроцедуры Процедура Телеграм_ОтправитьВидео() Экспорт - // !OInt Попытка - - Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); - Текст = "Сообщение из автоматического теста"; - Видео = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Видео"); - ИВФ = ПолучитьИмяВременногоФайла("mp4"); - Видео.Записать(ИВФ); - - МассивРезультатов = Новый Массив; - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDЧата , Текст, Видео)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, Видео)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDЧата , Текст, ИВФ)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, ИВФ)); - - Для Каждого Результат Из МассивРезультатов Цикл + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + Текст = "Сообщение из автоматического теста"; + Видео = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Видео"); + ИВФ = ПолучитьИмяВременногоФайла("mp4"); + Видео.Записать(ИВФ); + + МассивРезультатов = Новый Массив; + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDЧата , Текст, Видео)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, Видео)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDЧата , Текст, ИВФ)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, ИВФ)); + + Для Каждого Результат Из МассивРезультатов Цикл - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["video"]["mime_type"]).Равно("video/mp4"); - - КонецЦикла; - - УдалитьФайлы(ИВФ); - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["video"]["mime_type"]).Равно("video/mp4"); + + КонецЦикла; + + УдалитьФайлы(ИВФ); + + OPI_Инструменты.Пауза(5); КонецПроцедуры Процедура Телеграм_ОтправитьАудио() Экспорт - // !OInt Попытка - - Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); - Текст = "Сообщение из автоматического теста"; - Аудио = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Аудио"); - ИВФ = ПолучитьИмяВременногоФайла("mp3"); - Аудио.Записать(ИВФ); - - МассивРезультатов = Новый Массив; - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDЧата , Текст, Аудио)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, Аудио)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDЧата , Текст, ИВФ)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, ИВФ)); - - Для Каждого Результат Из МассивРезультатов Цикл + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + Текст = "Сообщение из автоматического теста"; + Аудио = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Аудио"); + ИВФ = ПолучитьИмяВременногоФайла("mp3"); + Аудио.Записать(ИВФ); + + МассивРезультатов = Новый Массив; + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDЧата , Текст, Аудио)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, Аудио)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDЧата , Текст, ИВФ)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, ИВФ)); + + Для Каждого Результат Из МассивРезультатов Цикл - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["audio"]["mime_type"]).Равно("audio/mpeg"); - - КонецЦикла; - - УдалитьФайлы(ИВФ); - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["audio"]["mime_type"]).Равно("audio/mpeg"); + + КонецЦикла; + + УдалитьФайлы(ИВФ); + + OPI_Инструменты.Пауза(5); КонецПроцедуры Процедура Телеграм_ОтправитьДокумент() Экспорт - // !OInt Попытка - - Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); - Текст = "Сообщение из автоматического теста"; - Документ = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Документ"); - ИВФ = ПолучитьИмяВременногоФайла("docx"); - Документ.Записать(ИВФ); - - МассивРезультатов = Новый Массив; - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDЧата , Текст, Документ)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, Документ)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDЧата , Текст, ИВФ)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, ИВФ)); - - Для Каждого Результат Из МассивРезультатов Цикл + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + Текст = "Сообщение из автоматического теста"; + Документ = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Документ"); + ИВФ = ПолучитьИмяВременногоФайла("docx"); + Документ.Записать(ИВФ); + + МассивРезультатов = Новый Массив; + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDЧата , Текст, Документ)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, Документ)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDЧата , Текст, ИВФ)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, ИВФ)); + + Для Каждого Результат Из МассивРезультатов Цикл - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["document"]).ИмеетТип("Соответствие").Заполнено(); - - КонецЦикла; - - УдалитьФайлы(ИВФ); - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["document"]).ИмеетТип("Соответствие").Заполнено(); + + КонецЦикла; + + УдалитьФайлы(ИВФ); + + OPI_Инструменты.Пауза(5); КонецПроцедуры Процедура Телеграм_ОтправитьГифку() Экспорт - // !OInt Попытка - - Result = "result"; - Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); - Текст = "Сообщение из автоматического теста"; - Гифка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Гифка"); - ИВФ = ПолучитьИмяВременногоФайла("gif"); - Гифка.Записать(ИВФ); - - МассивРезультатов = Новый Массив; - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDЧата , Текст, Гифка)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, Гифка)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDЧата , Текст, ИВФ)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, ИВФ)); - - Для Каждого Результат Из МассивРезультатов Цикл + Result = "result"; + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + Текст = "Сообщение из автоматического теста"; + Гифка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Гифка"); + ИВФ = ПолучитьИмяВременногоФайла("gif"); + Гифка.Записать(ИВФ); + + МассивРезультатов = Новый Массив; + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDЧата , Текст, Гифка)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, Гифка)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDЧата , Текст, ИВФ)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, ИВФ)); + + Для Каждого Результат Из МассивРезультатов Цикл - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["caption"]).Равно(Текст); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["caption"]).Равно(Текст); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["document"]).ИмеетТип("Соответствие").Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["animation"]["mime_type"]).Равно("video/mp4"); - - КонецЦикла; - - УдалитьФайлы(ИВФ); - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["animation"]["mime_type"]).Равно("video/mp4"); + + КонецЦикла; + + УдалитьФайлы(ИВФ); + + OPI_Инструменты.Пауза(5); КонецПроцедуры Процедура Телеграм_ОтправитьМедиагруппу() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); - Текст = "Сообщение из автоматического теста"; - - Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + Текст = "Сообщение из автоматического теста"; + + Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); ИВФ_Картинка = ПолучитьИмяВременногоФайла("png"); Картинка.Записать(ИВФ_Картинка); - Видео = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Видео"); - ИВФ_Видео = ПолучитьИмяВременногоФайла("mp4"); - Видео.Записать(ИВФ_Видео); - + Видео = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Видео"); + ИВФ_Видео = ПолучитьИмяВременногоФайла("mp4"); + Видео.Записать(ИВФ_Видео); + МедиагруппаЧат = Новый Соответствие; МедиагруппаЧат.Вставить(Картинка , "photo"); МедиагруппаЧат.Вставить(ИВФ_Видео, "video"); @@ -378,56 +332,48 @@ Для Каждого Результат Из МассивРезультатов Цикл - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив"); - - КонецЦикла; + + КонецЦикла; УдалитьФайлы(ИВФ_Картинка); УдалитьФайлы(ИВФ_Видео); OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; КонецПроцедуры Процедура Телеграм_ОтправитьМестоположение() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); Ширина = "48.87373649724122"; Долгота = "48.87373649724122"; МассивРезультатов = Новый Массив; - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьМестоположение(Токен, IDЧата , Ширина, Долгота)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьМестоположение(Токен, IDКанала, Ширина, Долгота)); - - Для Каждого Результат Из МассивРезультатов Цикл - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьМестоположение(Токен, IDЧата , Ширина, Долгота)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьМестоположение(Токен, IDКанала, Ширина, Долгота)); + + Для Каждого Результат Из МассивРезультатов Цикл + + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["location"]).ИмеетТип("Соответствие").Заполнено(); - - КонецЦикла; - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; + + КонецЦикла; + + OPI_Инструменты.Пауза(5); КонецПроцедуры Процедура Телеграм_ОтправитьКонтакт() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); Имя = "Петр"; Фамилия = "Петров"; Телефон = "88005553535"; @@ -437,30 +383,26 @@ OPI_Инструменты.Пауза(20); МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКонтакт(Токен, IDЧата , Имя, Фамилия, Телефон)); OPI_Инструменты.Пауза(20); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКонтакт(Токен, IDКанала, Имя, Фамилия, Телефон)); - - Для Каждого Результат Из МассивРезультатов Цикл - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКонтакт(Токен, IDКанала, Имя, Фамилия, Телефон)); + + Для Каждого Результат Из МассивРезультатов Цикл + + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["contact"]).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["contact"]["first_name"]).Равно(Имя); - - КонецЦикла; - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; + + КонецЦикла; + + OPI_Инструменты.Пауза(5); КонецПроцедуры Процедура Телеграм_ОтправитьОпрос() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); Вопрос = "Какой ваш любимый цвет?"; @@ -470,31 +412,27 @@ МассивОтветов.Добавить("Зеленый"); МассивРезультатов = Новый Массив; - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьОпрос(Токен, IDЧата , Вопрос, МассивОтветов, Ложь)); - МассивРезультатов.Добавить(OPI_Telegram.ОтправитьОпрос(Токен, IDКанала, Вопрос, МассивОтветов, Истина)); - - Для Каждого Результат Из МассивРезультатов Цикл - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьОпрос(Токен, IDЧата , Вопрос, МассивОтветов, Ложь)); + МассивРезультатов.Добавить(OPI_Telegram.ОтправитьОпрос(Токен, IDКанала, Вопрос, МассивОтветов, Истина)); + + Для Каждого Результат Из МассивРезультатов Цикл + + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["poll"]).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["poll"]["question"]).Равно(Вопрос); - - КонецЦикла; - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; + + КонецЦикла; + + OPI_Инструменты.Пауза(5); КонецПроцедуры Процедура Телеграм_ПереслатьСообщение() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); - IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); - IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); + IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); + IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); IDСообщения = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_IDСообщенияКанала"); IDСообщения = Число(IDСообщения); @@ -506,14 +444,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Телеграм_БанРазбан() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат"); IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); @@ -524,6 +458,7 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Bad Request: can't remove chat owner"); @@ -531,14 +466,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Телеграм_СоздатьСсылкуПриглашение() Экспорт - - // !OInt Попытка - + Result = "result"; Час = 3600; ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); @@ -561,14 +492,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Телеграм_ЗакрепитьОткрепитьСообщение() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); IDСообщения = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_IDСообщенияКанала"); @@ -587,14 +514,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Телеграм_ПолучитьЧислоУчастников() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); @@ -606,14 +529,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Телеграм_ПолучитьСписокАватаровФорума() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); Результат = OPI_Telegram.ПолучитьСписокИконокАватаров(Токен); @@ -621,16 +540,12 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Телеграм_СоздатьУдалитьТемуФорума() Экспорт - - // !OInt Попытка - + Ok_ = "ok"; - Result = "result"; + Result = "result"; ТипСоответствие = Тип("Соответствие"); Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); @@ -668,14 +583,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Телеграм_ОткрытьЗакрытьГлавнуюТему() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); Чат = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум"); @@ -695,14 +606,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Телеграм_СкрытьПоказатьГлавнуюТему() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); Чат = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум"); @@ -716,14 +623,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Телеграм_ИзменитьИмяГлавнойТемы() Экспорт - - // !OInt Попытка - + Заголовок = "Новое имя главной темы " + Строка(Новый УникальныйИдентификатор); Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); Чат = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум"); @@ -733,8 +636,6 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры #КонецОбласти @@ -742,9 +643,7 @@ #Область ВК Процедура ВК_СоздатьСсылкуТокена() Экспорт - - // !OInt Попытка - + Приложение = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ВК_Приложение"); Результат = OPI_VK.СоздатьСсылкуПолученияТокена(Приложение); @@ -754,25 +653,21 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_СоздатьУдалитьПост() Экспорт - - // !OInt Попытка - + Response = "response"; Параметры = ПолучитьПараметрыВК(); Текст = "Пост из автотеста"; URL = "https://github.com/Bayselonarrend/OpenIntegrations"; - Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); - ИВФ = ПолучитьИмяВременногоФайла("png"); - Картинка.Записать(ИВФ); - - МассивРезультатов = Новый Массив; + Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); + ИВФ = ПолучитьИмяВременногоФайла("png"); + Картинка.Записать(ИВФ); - МассивРезультатов.Добавить(OPI_VK.СоздатьПост(Текст, Картинка, Ложь , , Параметры)); + МассивРезультатов = Новый Массив; + + МассивРезультатов.Добавить(OPI_VK.СоздатьПост(Текст, Картинка, Ложь , , Параметры)); OPI_Инструменты.Пауза(5); МассивРезультатов.Добавить(OPI_VK.СоздатьПост(Текст, ИВФ , Истина, URL, Параметры)); @@ -780,7 +675,7 @@ Для Каждого Результат Из МассивРезультатов Цикл - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["post_id"]).ИмеетТип("Число").Заполнено(); ИДПоста = Результат[Response]["post_id"]; @@ -789,20 +684,16 @@ OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) .ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип("Число").Равно(1); - КонецЦикла; - - УдалитьФайлы(ИВФ); - - OPI_Инструменты.Пауза(5); - - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; + КонецЦикла; + + УдалитьФайлы(ИВФ); + + OPI_Инструменты.Пауза(5); КонецПроцедуры Процедура ВК_СоздатьОпрос() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); Вопрос = "Вопрос из автотеста"; @@ -821,14 +712,10 @@ OPI_Инструменты.Пауза(10); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_СохранитьУдалитьКартинку() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); Имя = "Альбом из автотеста"; Описание = "Новый альбом из автотеста"; @@ -867,20 +754,16 @@ КонецЦикла; Удаление = OPI_VK.УдалитьАльбом(ИДАльбома, Параметры); - Проверка_ВКИстина(Удаление); + Проверка_ВКИстина(Удаление); УдалитьФайлы(ИВФ); OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_СоздатьИсторию() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); URL = "https://github.com/Bayselonarrend/OpenIntegrations"; Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); @@ -907,14 +790,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_МетодыОбсуждений() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); Название = "Обсуждение из автотеста"; Сообщение = "Сообщение из автотеста"; @@ -930,12 +809,12 @@ ИДОбсуждения = Результат[Response]; Закрытие = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Ложь, Параметры); - Проверка_ВКИстина(Закрытие); + Проверка_ВКИстина(Закрытие); Открытие = OPI_VK.ОткрытьОбсуждение(ИДОбсуждения, Параметры); OPI_Инструменты.Пауза(5); - Проверка_ВКИстина(Открытие); + Проверка_ВКИстина(Открытие); Результат = OPI_VK.НаписатьВОбсуждение(ИДОбсуждения, Сообщение, Параметры); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено(); @@ -943,18 +822,14 @@ Результат = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Истина, Параметры); OPI_Инструменты.Пауза(5); - Проверка_ВКИстина(Результат); - - OPI_Инструменты.Пауза(5); + Проверка_ВКИстина(Результат); + + OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_ЛайкРепостКоммент() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); Текст = "Пост из автотеста"; Сообщение = "Сообщение из автотеста"; @@ -992,14 +867,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_ПолучитьСтатистику() Экспорт - - // !OInt Попытка - + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Параметры = ПолучитьПараметрыВК(); Дата0 = НачалоДня(ТекущаяДата); @@ -1015,14 +886,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_ПолучитьСтатистикуПостов() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); МассивПостов = Новый Массив; @@ -1036,14 +903,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_СоздатьРекламнуюКампанию() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); ИДКабинета = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ВК_Кабинет"); Наименование = "Тестовая кампания"; @@ -1083,21 +946,17 @@ Результат = OPI_VK.ПриостановитьРекламноеОбъявление(ИДКабинета, ИДОбъявления, Параметры); Результат = Остановка[Response][0]; - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID]).ИмеетТип(ТипЧисло).Заполнено(); OPI_VK.УдалитьПост(ИДПоста, Параметры); OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_ОтправитьСообщение() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); Пользователь = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ВК_Пользователь"); Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ВК_КТ"); @@ -1115,14 +974,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_ПолучитьКатегорииТоваров() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); Результат = OPI_VK.ПолучитьСписокКатегорийТоваров(Параметры); @@ -1132,14 +987,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_СоздатьТоварПодборку() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); ТипСоответствие = Тип("Соответствие"); ТипЧисло = Тип("Число"); @@ -1199,7 +1050,7 @@ Товар.Вставить("Имя", "Тестовый товар измененный"); Результат = OPI_VK.ИзменитьТовар(ИДТовара, Товар, , Параметры); // Изменение товара - Проверка_ВКИстина(Результат); + Проверка_ВКИстина(Результат); Результат = OPI_VK.ДобавитьТоварВПодборку(ИДТовара, ИДПодборки, Параметры); // Добавление в подборку OPI_Инструменты.Пауза(5); @@ -1209,28 +1060,24 @@ Результат = OPI_VK.УдалитьТоварИзПодборки(ИДТовара, ИДПодборки, Параметры); // Удаляет из подборки OPI_Инструменты.Пауза(5); - Проверка_ВКИстина(Результат); + Проверка_ВКИстина(Результат); Результат = OPI_VK.УдалитьТовар(ИДТовара, Параметры); // Удаление товара OPI_Инструменты.Пауза(5); - Проверка_ВКИстина(Результат); + Проверка_ВКИстина(Результат); Результат = OPI_VK.УдалитьПодборку(ИДПодборки, Параметры); // Уадление подборки OPI_Инструменты.Пауза(5); - Проверка_ВКИстина(Результат); + Проверка_ВКИстина(Результат); УдалитьФайлы(ИВФ); OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_СоздатьТоварСоСвойствами() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); ТипСоответствие = Тип("Соответствие"); ТипЧисло = Тип("Число"); @@ -1261,7 +1108,7 @@ Результат = OPI_VK.ИзменитьСвойствоТовара("Цвет (изм.)", Свойство, Параметры); OPI_Инструменты.Пауза(5); - Проверка_ВКИстина(Результат); + Проверка_ВКИстина(Результат); Для Каждого Вариант Из МассивВариантов Цикл @@ -1279,7 +1126,7 @@ , ИДВарианта , Параметры); - Проверка_ВКИстина(Результат); + Проверка_ВКИстина(Результат); КонецЦикла; @@ -1359,14 +1206,10 @@ УдалитьФайлы(ИВФ); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_ПолучитьСписокТоваров() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); @@ -1405,14 +1248,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_ПолучитьСписокПодборок() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); Результат = OPI_VK.СоздатьПодборкуТоваров("Тестовая подборка" @@ -1432,14 +1271,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_ПолучитьСписокСвойств() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); Результат = OPI_VK.ПолучитьСписокСвойств(Параметры); OPI_Инструменты.Пауза(5); @@ -1449,14 +1284,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ВК_ПолучитьСписокЗаказов() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыВК(); Результат = OPI_VK.ПолучитьСписокЗаказов(Параметры); OPI_Инструменты.Пауза(5); @@ -1466,8 +1297,6 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры #КонецОбласти @@ -1475,9 +1304,7 @@ #Область YandexDisk Процедура ЯДиск_ПолучитьИнформациюОДиске() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ЯДиск_Токен"); Соответствие = "Соответствие"; @@ -1489,14 +1316,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ЯДиск_СоздатьПапку() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ЯДиск_Токен"); Путь = "/" + Строка(Новый УникальныйИдентификатор); @@ -1510,14 +1333,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ЯДиск_ЗагрузитьПоАдресуПолучитьОбъект() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ЯДиск_Токен"); Путь = "/" + Строка(Новый УникальныйИдентификатор) + ".png"; URL = "https://raw.githubusercontent.com/Bayselonarrend/OpenIntegrations/main/Media/logo.png"; @@ -1535,14 +1354,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ЯДиск_ЗагрузитьУдалитьФайл() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ЯДиск_Токен"); Путь = "/" + Строка(Новый УникальныйИдентификатор) + ".png"; Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); @@ -1568,14 +1383,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ЯДиск_СоздатьКопиюОбъекта() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ЯДиск_Токен"); ПутьОригинала = "/" + Строка(Новый УникальныйИдентификатор) + ".png"; ПутьКопии = "/" + Строка(Новый УникальныйИдентификатор) + ".png"; @@ -1597,14 +1408,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ЯДиск_ПолучитьСсылкуНаСкачивание() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ЯДиск_Токен"); Путь = "/" + Строка(Новый УникальныйИдентификатор) + ".png"; URL = "https://raw.githubusercontent.com/Bayselonarrend/OpenIntegrations/main/Media/logo.png"; @@ -1620,14 +1427,10 @@ OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ЯДиск_ПолучитьСписокФайлов() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ЯДиск_Токен"); Количество = 2; Отступ = 1; @@ -1641,14 +1444,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ЯДиск_ПереместитьОбъект() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ЯДиск_Токен"); ПутьОригинала = "/" + Строка(Новый УникальныйИдентификатор) + ".png"; ПутьКопии = "/" + Строка(Новый УникальныйИдентификатор) + ".png"; @@ -1669,14 +1468,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ЯДиск_ДействияПубличныхОбъектов() Экспорт - - // !OInt Попытка - + PUrl = "public_url"; Соответствие = "Соответствие"; Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ЯДиск_Токен"); @@ -1728,14 +1523,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ЯДиск_ПолучитьСписокОпубликованных() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ЯДиск_Токен"); Количество = 2; Отступ = 1; @@ -1749,8 +1540,6 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры #КонецОбласти @@ -1758,9 +1547,7 @@ #Область GoogleWorkspace Процедура ГВ_ПолучитьСсылкуАвторизации() Экспорт - - // !OInt Попытка - + ClientID = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_ClientID"); Результат = OPI_GoogleWorkspace.СформироватьСсылкуПолученияКода(ClientID); @@ -1772,14 +1559,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ГВ_ПолучитьТокен() Экспорт - - // !OInt Попытка - + ClientID = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_ClientID"); ClientSecret = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_ClientSecret"); Code = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Code"); @@ -1796,14 +1579,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ГВ_ОбновитьТокен() Экспорт - - // !OInt Попытка - + ClientID = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_ClientID"); ClientSecret = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_ClientSecret"); RefreshToken = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Refresh"); @@ -1817,8 +1596,6 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры #КонецОбласти @@ -1826,9 +1603,7 @@ #Область GoogleCalendar Процедура ГК_ПолучитьСписокКалендарей() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token"); Результат = OPI_GoogleCalendar.ПолучитьСписокКалендарей(Токен); @@ -1837,14 +1612,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ГК_СоздатьУдалитьКалендарь() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token"); Наименование = "Тестовый календарь"; Описание = "Тестовое описание"; @@ -1868,15 +1639,15 @@ , НаименованиеИзмененное , Описание); - Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание); + Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание); Результат = OPI_GoogleCalendar.ПолучитьМетаданныеКалендаря(Токен, Календарь); - Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание); + Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание); Результат = OPI_GoogleCalendar.ДобавитьКалендарьВСписок(Токен, Календарь); - Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание); + Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание); Результат = OPI_GoogleCalendar.ИзменитьКалендарьСписка(Токен, Календарь, Черный, Желтый, Ложь); @@ -1903,14 +1674,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ГК_СоздатьУдалитьСобытие() Экспорт - - // !OInt Попытка - + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token"); Календарь = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Календарь"); @@ -1939,36 +1706,32 @@ Результат = OPI_GoogleCalendar.СоздатьСобытие(Токен, Календарь, СоответствиеСобытия); Событие = Результат[UID]; - Проверка_ГКОбъект(Результат, Наименование, Описание); + Проверка_ГКОбъект(Результат, Наименование, Описание); СоответствиеСобытия = Новый Соответствие; СоответствиеСобытия.Вставить("Описание", ОписаниеИзм); Результат = OPI_GoogleCalendar.ИзменитьСобытие(Токен, Календарь, СоответствиеСобытия, Событие); - Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); + Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); Результат = OPI_GoogleCalendar.ПолучитьСобытие(Токен, Календарь, Событие); - Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); + Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); Результат = OPI_GoogleCalendar.ПереместитьСобытие(Токен, Календарь, Календарь, Событие); - Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); + Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); Результат = OPI_GoogleCalendar.УдалитьСобытие(Токен, Календарь, Событие); Проверка_Пусто(Результат); OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ГК_ПолучитьСписокСобытий() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token"); Календарь = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Календарь"); @@ -1978,8 +1741,6 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры #КонецОбласти @@ -1987,9 +1748,7 @@ #Область GoogleDrive Процедура ГД_ПолучитьСписокКаталогов() Экспорт - - // !OInt Попытка - + MimeType = "mimeType"; Name = "name"; Имя = "ОПИ"; @@ -2013,14 +1772,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ГД_ЗагрузитьУдалитьФайл() Экспорт - - // !OInt Попытка - + Kind = "kind"; Content = "content"; MIME = "MIME"; @@ -2081,14 +1836,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура ГД_СоздатьУдалитьКомментарий() Экспорт - - // !OInt Попытка - + Id_ = "id"; Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token"); Каталог = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("GD_Каталог"); @@ -2105,8 +1856,6 @@ Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Идентификатор); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры #КонецОбласти @@ -2114,9 +1863,7 @@ #Область Twitter Процедура Твиттер_ПолучитьСсылкуАвторизации() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыТвиттер(); Результат = OPI_Twitter.ПолучитьСсылкуАвторизации(Параметры); @@ -2126,14 +1873,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Твиттер_ОбновитьТокен() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыТвиттер(); Результат = OPI_Twitter.ОбновитьТокен(Параметры); @@ -2154,14 +1897,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Твиттер_СоздатьТекстовыйТвит() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыТвиттер(); Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор); @@ -2170,19 +1909,15 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Твиттер_СоздатьТвитСКартинкой() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыТвиттер(); Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор); Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка"); - ИВФ = ПолучитьИмяВременногоФайла("png"); - Картинка.Записать(ИВФ); + ИВФ = ПолучитьИмяВременногоФайла("png"); + Картинка.Записать(ИВФ); Результат = OPI_Twitter.СоздатьТвитКартинки(Текст, Картинка, Параметры); Проверка_ТвиттерТекст(Результат, Текст); @@ -2194,19 +1929,15 @@ OPI_Инструменты.Пауза(20); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Твиттер_СоздатьТвитСВидео() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыТвиттер(); Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор); Видео = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Видео"); - ИВФ = ПолучитьИмяВременногоФайла("mp4"); - Видео.Записать(ИВФ); + ИВФ = ПолучитьИмяВременногоФайла("mp4"); + Видео.Записать(ИВФ); Результат = OPI_Twitter.СоздатьТвитВидео(Текст, Видео, Параметры); Проверка_ТвиттерТекст(Результат, Текст); @@ -2218,19 +1949,15 @@ OPI_Инструменты.Пауза(20); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Твиттер_СоздатьТвитСГиф() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыТвиттер(); Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор); Гифка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Гифка"); - ИВФ = ПолучитьИмяВременногоФайла("gif"); - Гифка.Записать(ИВФ); + ИВФ = ПолучитьИмяВременногоФайла("gif"); + Гифка.Записать(ИВФ); Результат = OPI_Twitter.СоздатьТвитГифки(Текст, Гифка, Параметры); Проверка_ТвиттерТекст(Результат, Текст); @@ -2242,14 +1969,10 @@ OPI_Инструменты.Пауза(20); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Твиттер_СоздатьТвитСОпросом() Экспорт - - // !OInt Попытка - + Параметры = ПолучитьПараметрыТвиттер(); Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор); МассивОтветов = Новый Массив; @@ -2261,8 +1984,6 @@ OPI_Инструменты.Пауза(20); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры #КонецОбласти @@ -2270,9 +1991,7 @@ #Область Viber Процедура Вайбер_ПолучитьИнформациюОКанале() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); Результат = OPI_Viber.ПолучитьИнформациюОКанале(Токен); @@ -2280,14 +1999,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Вайбер_ПолучитьДанныеПользователя() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); Пользователь = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_АдминКанала"); Результат = OPI_Viber.ПолучитьДанныеПользователя(Токен, Пользователь); @@ -2296,14 +2011,10 @@ OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["status_message"]).Заполнено(); OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Вайбер_ПолучитьОнлайнПользователей() Экспорт - - // !OInt Попытка - + Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); Пользователь = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_Пользователь"); Результат = OPI_Viber.ПолучитьОнлайнПользователей(Токен, Пользователь); @@ -2313,14 +2024,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Вайбер_ОтправитьТекстовоеСообщение() Экспорт - - // !OInt Попытка - + Текст = "Тестовое сообщение"; ТокенКанал = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); ТокенБота = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_Токен"); @@ -2346,14 +2053,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Вайбер_ОтправитьКартинку() Экспорт - // !OInt Попытка - Текст = "Тестовое сообщение"; Картинка = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Картинка"); ТокенКанал = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); @@ -2373,14 +2076,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Вайбер_ОтправитьФайл() Экспорт - - // !OInt Попытка - + Документ = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Документ"); ТокенКанал = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); ТокенБота = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_Токен"); @@ -2399,14 +2098,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Вайбер_ОтправитьКонтакт() Экспорт - - // !OInt Попытка - + Имя = "Петр Петров"; Телефон = "+123456789"; ТокенКанал = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); @@ -2426,14 +2121,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Вайбер_ОтправитьЛокацию() Экспорт - // !OInt Попытка - Широта = "48.87373649724122"; Долгота = "2.2954639195323967"; ТокенКанал = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); @@ -2453,14 +2144,10 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры Процедура Вайбер_ОтправитьСсылку() Экспорт - // !OInt Попытка - URL = "https://github.com/Bayselonarrend/OpenIntegrations"; ТокенКанал = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); ТокенБота = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_Токен"); @@ -2479,8 +2166,6 @@ OPI_Инструменты.Пауза(5); - // !OInt Исключение Сообщить(OPI_Инструменты.JSONСтрокой(Результат)); КонецПопытки; - КонецПроцедуры #КонецОбласти @@ -2537,14 +2222,14 @@ КонецПроцедуры Процедура Проверка_ВКИстина(Знач Результат) - + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]).ИмеетТип("Число").Равно(1); КонецПроцедуры Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание) - + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["summary"]).Равно(Наименование); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно(Описание);