From 0458c5836e144eb5ff23f498beef82f257688546 Mon Sep 17 00:00:00 2001 From: Anton Date: Sat, 16 Mar 2024 16:08:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=BE=D0=B3=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2?= =?UTF-8?q?=20=D0=B2=20worflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OPI_ПолучениеДанныхТестов/Module.bsl | 2 +- OPI/src/CommonModules/OPI_Тесты/Module.bsl | 403 ++++++++++++++++-- 2 files changed, 374 insertions(+), 31 deletions(-) diff --git a/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl b/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl index 00fd83f72..dc25b68c7 100644 --- a/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl +++ b/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl @@ -148,7 +148,7 @@ КонецПроцедуры -Процедура ЗаписатьЛог(Знач Результат, Знач Вид, Знач Метод) Экспорт +Процедура ЗаписатьЛог(Знач Результат, Знач Метод) Экспорт Шапка = Строка(OPI_Инструменты.ПолучитьТекущуюДату()) + " | " + Метод; Данные = " " + OPI_Инструменты.JSONСтрокой(Результат); diff --git a/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/OPI/src/CommonModules/OPI_Тесты/Module.bsl index f58096a43..df1060704 100644 --- a/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -61,7 +61,7 @@ Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); Результат = OPI_Telegram.ПолучитьИнформациюБота(Токен); - // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "Телеграм" , "ПолучитьИнформациюБота"); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюБота"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); @@ -76,6 +76,8 @@ Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); Результат = OPI_Telegram.ПолучитьОбновления(Токен); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОбновления"); + OPI_Telegram.УдалитьWebhook(Токен); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено(); @@ -91,6 +93,8 @@ Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); URL = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_URL"); Результат = OPI_Telegram.УстановитьWebhook(Токен, URL); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьWebhook"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); @@ -105,7 +109,9 @@ Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); Результат = OPI_Telegram.УдалитьWebhook(Токен); - + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьWebhook"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина); @@ -136,6 +142,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьТекстовоеСообщение"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["text"]).Равно(Текст); @@ -166,6 +174,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКартинку"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); @@ -197,6 +207,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьВидео"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); @@ -228,6 +240,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьАудио"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); @@ -259,6 +273,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьДокумент"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст); @@ -291,6 +307,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьГифку"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["caption"]).Равно(Текст); @@ -334,6 +352,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьМедиагруппу"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив"); @@ -361,6 +381,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьМестоположение"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["location"]).ИмеетТип("Соответствие").Заполнено(); @@ -389,6 +411,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКонтакт"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["contact"]).ИмеетТип("Соответствие").Заполнено(); @@ -418,7 +442,9 @@ МассивРезультатов.Добавить(OPI_Telegram.ОтправитьОпрос(Токен, IDКанала, Вопрос, МассивОтветов, Истина)); Для Каждого Результат Из МассивРезультатов Цикл - + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьОпрос"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["poll"]).ИмеетТип("Соответствие").Заполнено(); @@ -440,6 +466,8 @@ Результат = OPI_Telegram.ПереслатьСообщение(Токен, IDСообщения, IDКанала, IDЧата); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереслатьСообщение"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["forward_origin"]["message_id"]).Равно(IDСообщения); @@ -460,6 +488,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "Бан/Разбан"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Bad Request: can't remove chat owner"); @@ -485,6 +515,8 @@ Результат = OPI_Telegram.СоздатьСсылкуПриглашение(Токен, IDКанала, Заголовок, Истечение, 200); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСсылкуПриглашение"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["member_limit"]).Равно(200); @@ -507,6 +539,7 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "Закрепить/Открепить Сообщение"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина); @@ -524,6 +557,8 @@ Результат = OPI_Telegram.ПолучитьЧислоУчастников(Токен, IDКанала); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЧислоУчастников"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Число"); @@ -537,6 +572,8 @@ Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); Результат = OPI_Telegram.ПолучитьСписокИконокАватаров(Токен); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокИконокАватаров"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_Инструменты.Пауза(5); @@ -557,6 +594,9 @@ НовяИконка = "5310132165583840589"; Результат = OPI_Telegram.СоздатьТемуФорума(Токен, Чат, Имя, Иконка); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТемуФорума"); + Тема = Результат[Result]["message_thread_id"]; OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено(); @@ -565,21 +605,33 @@ OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["icon_custom_emoji_id"]).Равно(Иконка); Результат = OPI_Telegram.ИзменитьТемуФорума(Токен, Чат, Тема, НовоеИмя, НовяИконка); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьТемуФорума"); + Проверка_ТелеграмИстина(Результат); OPI_Инструменты.Пауза(5); Результат = OPI_Telegram.ЗакрытьТемуФорума(Токен, Чат, Тема); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьТемуФорума"); + Проверка_ТелеграмИстина(Результат); OPI_Инструменты.Пауза(25); Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат, Тема); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьТемуФорума"); + Проверка_ТелеграмИстина(Результат); OPI_Инструменты.Пауза(25); Результат = OPI_Telegram.УдалитьТемуФорума(Токен, Чат, Тема); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТемуФорума"); + Проверка_ТелеграмИстина(Результат); OPI_Инструменты.Пауза(5); @@ -592,17 +644,29 @@ Чат = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум"); Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьТемуФорума"); + Результат = OPI_Telegram.ЗакрытьТемуФорума(Токен, Чат); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьТемуФорума"); + Проверка_ТелеграмИстина(Результат); OPI_Инструменты.Пауза(5); Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьТемуФорума"); + Проверка_ТелеграмИстина(Результат); OPI_Инструменты.Пауза(5); Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьСписокЗакрепленныхСообщенийТемы"); + Проверка_ТелеграмИстина(Результат); OPI_Инструменты.Пауза(5); @@ -615,11 +679,17 @@ Чат = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум"); Результат = OPI_Telegram.СкрытьГлавнуюТемуФорума(Токен, Чат); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкрытьГлавнуюТемуФорума"); + Проверка_ТелеграмИстина(Результат); OPI_Инструменты.Пауза(5); Результат = OPI_Telegram.ПоказатьГлавнуюТемуФорума(Токен, Чат); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоказатьГлавнуюТемуФорума"); + Проверка_ТелеграмИстина(Результат); OPI_Инструменты.Пауза(5); @@ -633,6 +703,9 @@ Чат = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум"); Результат = OPI_Telegram.ИзменитьИмяГлавнойТемыФорума(Токен, Чат, Заголовок); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьИмяГлавнойТемыФорума"); + Проверка_ТелеграмИстина(Результат); OPI_Инструменты.Пауза(5); @@ -648,6 +721,8 @@ Приложение = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ВК_Приложение"); Результат = OPI_VK.СоздатьСсылкуПолученияТокена(Приложение); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСсылкуПолученияТокена"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) .ИмеетТип("Строка") .Заполнено(); @@ -676,12 +751,16 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПост"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["post_id"]).ИмеетТип("Число").Заполнено(); ИДПоста = Результат[Response]["post_id"]; Результат = OPI_VK.УдалитьПост(ИДПоста, Параметры); - + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьПост"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) .ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип("Число").Равно(1); @@ -705,6 +784,8 @@ Результат = OPI_VK.СоздатьОпрос(Вопрос, МассивВариантов, , Параметры); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОпрос"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["post_id"]).ИмеетТип("Число").Заполнено(); @@ -729,6 +810,8 @@ Результат = OPI_VK.СоздатьАльбом(Имя, Описание, Параметры); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьАльбом"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["description"]).Равно(Описание); @@ -744,18 +827,26 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СохранитьКартинкуВАльбом"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][0]["text"]).Равно(ОписаниеКартинки); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][0]["album_id"]).Равно(ИДАльбома); ИДКартинки = Результат[Response][0]["id"]; - Удаление = OPI_VK.УдалитьКартинку(ИДКартинки, Параметры); - Проверка_ВКИстина(Удаление); + Результат = OPI_VK.УдалитьКартинку(ИДКартинки, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКартинку"); + + Проверка_ВКИстина(Результат); КонецЦикла; - Удаление = OPI_VK.УдалитьАльбом(ИДАльбома, Параметры); - Проверка_ВКИстина(Удаление); + Результат = OPI_VK.УдалитьАльбом(ИДАльбома, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьАльбом"); + + Проверка_ВКИстина(Результат); УдалитьФайлы(ИВФ); @@ -781,6 +872,8 @@ Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьИсторию"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["count"]).ИмеетТип("Число").Равно(1); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["items"]).ИмеетТип("Массив").Заполнено(); @@ -803,25 +896,40 @@ Response = "response"; Результат = OPI_VK.СоздатьОбсуждение(Название, Сообщение, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОбсуждение"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип(ТипЧисло).Заполнено(); ИДОбсуждения = Результат[Response]; - Закрытие = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Ложь, Параметры); - Проверка_ВКИстина(Закрытие); + Результат = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Ложь, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьОбсуждение"); + + Проверка_ВКИстина(Результат); + + Результат = OPI_VK.ОткрытьОбсуждение(ИДОбсуждения, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьОбсуждение"); - Открытие = OPI_VK.ОткрытьОбсуждение(ИДОбсуждения, Параметры); OPI_Инструменты.Пауза(5); - Проверка_ВКИстина(Открытие); + Проверка_ВКИстина(Результат); Результат = OPI_VK.НаписатьВОбсуждение(ИДОбсуждения, Сообщение, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьВОбсуждение"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип(ТипЧисло).Заполнено(); Результат = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Истина, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьОбсуждение"); + OPI_Инструменты.Пауза(5); Проверка_ВКИстина(Результат); @@ -842,6 +950,9 @@ ИДПоста = Результат[Response]["post_id"]; Результат = OPI_VK.ПоставитьЛайк(ИДПоста, , Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоставитьЛайк"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено(); @@ -851,17 +962,23 @@ ВнешняяСтена = -218704372; Результат = OPI_VK.СделатьРепост(ВнешнийПост, ВнешняяСтена, , , Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СделатьРепост"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["success"]).ИмеетТип(ТипЧисло).Равно(1); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1); - Комментарий = OPI_VK.НаписатьКомментарий(ИДПоста, Параметры["owner_id"], Сообщение, Параметры); + Результат = OPI_VK.НаписатьКомментарий(ИДПоста, Параметры["owner_id"], Сообщение, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьКомментарий"); + OPI_Инструменты.Пауза(5); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Комментарий).ИмеетТип(ТипСоответствие).Заполнено(); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Комментарий[Response]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено(); OPI_VK.УдалитьПост(ИДПоста, Параметры); OPI_VK.УдалитьПост(Результат[Response]["post_id"], Параметры); @@ -879,8 +996,9 @@ ТипСоответствие = Тип("Соответствие"); Результат = OPI_VK.ПолучитьСтатистику(Дата0, Дата1, Параметры); - OPI_Инструменты.Пауза(5); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатистику"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["visitors"]).ИмеетТип(ТипСоответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["reach"]).ИмеетТип(ТипСоответствие).Заполнено(); @@ -898,7 +1016,8 @@ МассивПостов.Добавить(215); Результат = OPI_VK.ПолучитьСтатистикуПостов(МассивПостов, Параметры); - OPI_Инструменты.Пауза(5); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатистикуПостов"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Массив").ИмеетДлину(2); @@ -917,6 +1036,9 @@ UID = "id"; Результат = OPI_VK.СоздатьРекламнуюКампанию(ИДКабинета, Наименование, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРекламнуюКампанию"); + Результат = Результат[Response][0]; OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); @@ -930,14 +1052,16 @@ Результат = OPI_VK.СоздатьПост(Наименование, Новый Массив, , , Параметры); ИДПоста = Результат[Response]["post_id"]; - Объявление = OPI_VK.СоздатьРекламноеОбъявление(ИДКампании + Результат = OPI_VK.СоздатьРекламноеОбъявление(ИДКампании , Лимит , ИДКатегории , ИДПоста , ИДКабинета , Параметры); - Результат = Объявление[Response][0]; + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРекламноеОбъявление"); + + Результат = Результат[Response][0]; OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["error_code"]).ИмеетТип(ТипЧисло).Равно(602); @@ -945,6 +1069,9 @@ ИДОбъявления = Результат[UID]; Результат = OPI_VK.ПриостановитьРекламноеОбъявление(ИДКабинета, ИДОбъявления, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПриостановитьРекламноеОбъявление"); + Результат = Результат[Response][0]; OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); @@ -970,6 +1097,8 @@ Клавиатура = OPI_VK.СформироватьКлавиатуру(МассивКнопок); Результат = OPI_VK.НаписатьСообщение(Текст, Пользователь, Токен, Клавиатура, Параметры); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьСообщение"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]).ИмеетТип("Число").Заполнено(); @@ -982,6 +1111,8 @@ Параметры = ПолучитьПараметрыВК(); Результат = OPI_VK.ПолучитьСписокКатегорийТоваров(Параметры); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКатегорийТоваров"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) .ИмеетТип("Соответствие") .Заполнено(); @@ -1005,6 +1136,9 @@ , Истина , Ложь , Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодборкуТоваров"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); @@ -1014,6 +1148,9 @@ ИДПодборки = Результат[Response]["market_album_id"]; Результат = OPI_VK.ИзменитьПодборкуТоваров("Измененная подборка", ИДПодборки, , , , Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПодборкуТоваров"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); @@ -1042,6 +1179,8 @@ Результат = OPI_VK.ДобавитьТовар(Товар, ИДПодборки, Параметры); // Добавление товара + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТовар"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено(); @@ -1051,23 +1190,38 @@ Товар.Вставить("Имя", "Тестовый товар измененный"); Результат = OPI_VK.ИзменитьТовар(ИДТовара, Товар, , Параметры); // Изменение товара + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьТовар"); + Проверка_ВКИстина(Результат); Результат = OPI_VK.ДобавитьТоварВПодборку(ИДТовара, ИДПодборки, Параметры); // Добавление в подборку + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТоварВПодборку"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип(ТипЧисло).Заполнено(); Результат = OPI_VK.УдалитьТоварИзПодборки(ИДТовара, ИДПодборки, Параметры); // Удаляет из подборки + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТоварИзПодборки"); + OPI_Инструменты.Пауза(5); Проверка_ВКИстина(Результат); Результат = OPI_VK.УдалитьТовар(ИДТовара, Параметры); // Удаление товара + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТовар"); + OPI_Инструменты.Пауза(5); Проверка_ВКИстина(Результат); Результат = OPI_VK.УдалитьПодборку(ИДПодборки, Параметры); // Уадление подборки + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьПодборку"); + OPI_Инструменты.Пауза(5); Проверка_ВКИстина(Результат); @@ -1096,6 +1250,9 @@ МассивВариантов.Добавить(Красный); Результат = OPI_VK.СоздатьСвойствоТовара("Цвет", Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСвойствоТовара"); + OPI_Инструменты.Пауза(5); Свойство = Результат[Response]["property_id"]; @@ -1107,6 +1264,9 @@ OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["property_id"]).ИмеетТип(ТипЧисло).Заполнено(); Результат = OPI_VK.ИзменитьСвойствоТовара("Цвет (изм.)", Свойство, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСвойствоТовара"); + OPI_Инструменты.Пауза(5); Проверка_ВКИстина(Результат); @@ -1114,6 +1274,9 @@ Для Каждого Вариант Из МассивВариантов Цикл Результат = OPI_VK.ДобавитьВариантСвойстваТовара(Вариант, Свойство, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьВариантСвойстваТовара"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); @@ -1126,6 +1289,8 @@ , Свойство , ИДВарианта , Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьВариантСвойстваТовара"); Проверка_ВКИстина(Результат); @@ -1155,6 +1320,9 @@ Товар.Вставить("ЗначенияСвойств" , СоответствиеСвойств[Желтый]); Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТовар"); + OPI_Инструменты.Пауза(5); ИДЖелтого = Результат[Response]["market_item_id"]; @@ -1165,7 +1333,10 @@ Товар.Вставить("Имя" , "Тестовый товар (" + Красный + ")"); Товар.Вставить("ЗначенияСвойств", СоответствиеСвойств[Красный]); - Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара + Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТовар"); + OPI_Инструменты.Пауза(5); ИДКрасного = Результат[Response][MII]; @@ -1178,12 +1349,18 @@ МассивТоваров.Добавить(ИДКрасного); Результат = OPI_VK.ПолучитьТоварыПоИД(МассивТоваров, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТоварыПоИД"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["items"]).ИмеетТип("Массив").ИмеетДлину(2); Результат = OPI_VK.СгруппироватьТовары(МассивТоваров, , Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СгруппироватьТовары"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); @@ -1195,12 +1372,18 @@ Для Каждого Вариант Из СоответствиеСвойств Цикл Удаление = OPI_VK.УдалитьВариантСвойстваТовара(Вариант.Значение, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьВариантСвойстваТовара"); + OPI_Инструменты.Пауза(5); Проверка_ВКИстина(Удаление); КонецЦикла; Удаление = OPI_VK.УдалитьСвойствоТовара(Свойство, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСвойствоТовара"); + OPI_Инструменты.Пауза(5); Проверка_ВКИстина(Удаление); @@ -1240,6 +1423,9 @@ OPI_Инструменты.Пауза(5); Результат = OPI_VK.ПолучитьСписокТоваров(, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокТоваров"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) @@ -1260,9 +1446,14 @@ , Истина , Ложь , Параметры); - + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодборкуТоваров"); + ИДПодборки = Результат["response"]["market_album_id"]; Результат = OPI_VK.ПолучитьСписокПодборок(Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокПодборок"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) @@ -1278,6 +1469,9 @@ Параметры = ПолучитьПараметрыВК(); Результат = OPI_VK.ПолучитьСписокСвойств(Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокСвойств"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) @@ -1291,6 +1485,9 @@ Параметры = ПолучитьПараметрыВК(); Результат = OPI_VK.ПолучитьСписокЗаказов(Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокЗаказов"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) @@ -1311,6 +1508,8 @@ Результат = OPI_YandexDisk.ПолучитьИнформациюОДиске(Токен); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОДиске"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(Соответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["system_folders"]).ИмеетТип(Соответствие); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["user"]).ИмеетТип(Соответствие); @@ -1326,6 +1525,8 @@ Результат = OPI_YandexDisk.СоздатьПапку(Токен, Путь); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПапку"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["type"]).Равно("dir"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + Путь); @@ -1347,6 +1548,8 @@ Результат = OPI_YandexDisk.ПолучитьОбъект(Токен, Путь); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОбъект"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["type"]).Равно("file"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + Путь); @@ -1367,17 +1570,28 @@ Результат = OPI_YandexDisk.ЗагрузитьФайл(Токен, Путь, Картинка, Истина); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл"); + Проверка_Пусто(Результат); OPI_Инструменты.Пауза(5); Результат = OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект"); + Проверка_Пусто(Результат); Результат = OPI_YandexDisk.ЗагрузитьФайл(Токен, Путь, ИВФ, Истина); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл"); + Проверка_Пусто(Результат); OPI_Инструменты.Пауза(5); Результат = OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект"); + Проверка_Пусто(Результат); УдалитьФайлы(ИВФ); @@ -1398,6 +1612,9 @@ OPI_Инструменты.Пауза(5); Результат = OPI_YandexDisk.СоздатьКопиюОбъекта(Токен, ПутьОригинала, ПутьКопии, Истина); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКопиюОбъекта"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); @@ -1422,6 +1639,8 @@ Результат = OPI_YandexDisk.ПолучитьСсылкуДляСкачивания(Токен, Путь); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуДляСкачивания"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["method"]).Равно("GET"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["href"]).ИмеетТип("Строка").Заполнено(); @@ -1438,6 +1657,8 @@ Результат = OPI_YandexDisk.ПолучитьСписокФайлов(Токен, Количество, Отступ, "image"); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокФайлов"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["limit"]).Равно(Количество); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["offset"]).Равно(Отступ); @@ -1460,6 +1681,8 @@ Результат = OPI_YandexDisk.ПереместитьОбъект(Токен, ПутьОригинала, ПутьКопии, Истина); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьОбъект"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["type"]).Равно("file"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + ПутьКопии); @@ -1488,14 +1711,14 @@ ПубличныйURL = МассивРезультатов[0][PUrl]; МассивРезультатов.Добавить(OPI_YandexDisk.СохранитьПубличныйОбъектНаДиск(Токен, ПубличныйURL)); - - Результат = OPI_YandexDisk.ПолучитьСсылкуСкачиванияПубличногоОбъекта(Токен, ПубличныйURL); - + МассивРезультатов.Добавить(OPI_YandexDisk.ОтменитьПубликациюОбъекта(Токен, Путь)); Счетчик = 0; Для Каждого Результат Из МассивРезультатов Цикл + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "Изменение публикации"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(Соответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["type"]).Равно("file"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Заполнено(); @@ -1510,12 +1733,18 @@ КонецЦикла; + Результат = OPI_YandexDisk.ПолучитьСсылкуСкачиванияПубличногоОбъекта(Токен, ПубличныйURL); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуСкачиванияПубличногоОбъекта"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(Соответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["method"]).Равно("GET"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["href"]).ИмеетТип("Строка").Заполнено(); Результат = OPI_YandexDisk.ПолучитьПубличныйОбъект(Токен, ПубличныйURL); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПубличныйОбъект"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(Соответствие).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["type"]).Равно("file"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("/"); @@ -1534,6 +1763,8 @@ Результат = OPI_YandexDisk.ПолучитьСписокОпубликованныхОбъектов(Токен, Количество, Отступ); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОпубликованныхОбъектов"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["limit"]).Равно(Количество); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["offset"]).Равно(Отступ); @@ -1551,7 +1782,7 @@ ClientID = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_ClientID"); Результат = OPI_GoogleWorkspace.СформироватьСсылкуПолученияКода(ClientID); - + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) .ИмеетТип("Строка") .Заполнено(); @@ -1569,7 +1800,7 @@ Code = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Code"); Результат = OPI_GoogleWorkspace.ПолучитьТокенПоКоду(ClientID, ClientSecret, Code); - + Если ЗначениеЗаполнено(Результат["access_token"]) И ЗначениеЗаполнено(Результат["refresh_token"]) Тогда @@ -1608,6 +1839,8 @@ Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token"); Результат = OPI_GoogleCalendar.ПолучитьСписокКалендарей(Токен); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКалендарей"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) .ИмеетТип("Массив"); @@ -1629,6 +1862,8 @@ Результат = OPI_GoogleCalendar.СоздатьКалендарь(Токен, Наименование); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКалендарь"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Summary]).Равно(Наименование); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип(ТипСтрока).Заполнено(); @@ -1640,18 +1875,26 @@ , НаименованиеИзмененное , Описание); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьМетаданныеКалендаря"); + Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание); - Результат = OPI_GoogleCalendar.ПолучитьМетаданныеКалендаря(Токен, Календарь); + Результат = OPI_GoogleCalendar.ПолучитьМетаданныеКалендаря(Токен, Календарь); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьМетаданныеКалендаря"); Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание); Результат = OPI_GoogleCalendar.ДобавитьКалендарьВСписок(Токен, Календарь); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьКалендарьВСписок"); + Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание); Результат = OPI_GoogleCalendar.ИзменитьКалендарьСписка(Токен, Календарь, Черный, Желтый, Ложь); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьКалендарьСписка"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Summary]).Равно(НаименованиеИзмененное); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["foregroundColor"]).Равно(Черный); @@ -1659,18 +1902,29 @@ Результат = OPI_GoogleCalendar.ПолучитьКалендарьСписка(Токен, Календарь); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКалендарьСписка"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Summary]).Равно(НаименованиеИзмененное); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["foregroundColor"]).Равно(Черный); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["backgroundColor"]).Равно(Желтый); Результат = OPI_GoogleCalendar.ОчиститьОсновнойКалендарь(Токен); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьОсновнойКалендарь"); + Проверка_Пусто(Результат); Результат = OPI_GoogleCalendar.УдалитьКалендарьИзСписка(Токен, Календарь); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКалендарьИзСписка"); + Проверка_Пусто(Результат); Результат = OPI_GoogleCalendar.УдалитьКалендарь(Токен, Календарь); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКалендарь"); + Проверка_Пусто(Результат); OPI_Инструменты.Пауза(5); @@ -1705,6 +1959,9 @@ СоответствиеСобытия.Вставить("ОтправлятьУведомления" , Истина); Результат = OPI_GoogleCalendar.СоздатьСобытие(Токен, Календарь, СоответствиеСобытия); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСобытие"); + Событие = Результат[UID]; Проверка_ГКОбъект(Результат, Наименование, Описание); @@ -1714,17 +1971,26 @@ Результат = OPI_GoogleCalendar.ИзменитьСобытие(Токен, Календарь, СоответствиеСобытия, Событие); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСобытие"); + Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); Результат = OPI_GoogleCalendar.ПолучитьСобытие(Токен, Календарь, Событие); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСобытие"); + Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); Результат = OPI_GoogleCalendar.ПереместитьСобытие(Токен, Календарь, Календарь, Событие); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьСобытие"); + Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); - Результат = OPI_GoogleCalendar.УдалитьСобытие(Токен, Календарь, Событие); + Результат = OPI_GoogleCalendar.УдалитьСобытие(Токен, Календарь, Событие); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСобытие"); + Проверка_Пусто(Результат); OPI_Инструменты.Пауза(5); @@ -1738,6 +2004,8 @@ Результат = OPI_GoogleCalendar.ПолучитьСписокСобытий(Токен, Календарь); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокСобытий"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Массив"); OPI_Инструменты.Пауза(5); @@ -1755,6 +2023,9 @@ Имя = "ОПИ"; Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token"); Результат = OPI_GoogleDrive.ПолучитьСписокКаталогов(Токен, Имя, Истина); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКаталогов"); + Результат = Результат[0]; OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["files"]).ИмеетТип("Массив"); @@ -1768,6 +2039,8 @@ Результат = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Идентификатор); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОбОбъекте"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно("application/vnd.google-apps.folder"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Заполнено(); @@ -1795,6 +2068,8 @@ Результат = OPI_GoogleDrive.ЗагрузитьФайл(Токен, Картинка, Описание); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание[MIME]); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(Описание["Имя"]); @@ -1803,6 +2078,9 @@ НовоеИмя = "Скопированный файл.jpeg"; Результат = OPI_GoogleDrive.СкоприроватьОбъект(Токен, Идентификатор, НовоеИмя, "root"); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкоприроватьОбъект"); + OPI_Инструменты.Пауза(5); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание[MIME]); @@ -1811,11 +2089,17 @@ МассивУдаляемых.Добавить(Результат[Id_]); Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкачатьФайл"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер()).Равно(Картинка.Размер() + 2); OPI_Инструменты.Пауза(5); НовоеИмя = "Обновленный"; Результат = OPI_GoogleDrive.ОбновитьФайл(Токен, Идентификатор, КартинкаЗамены, НовоеИмя); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьФайл"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание[MIME]); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(НовоеИмя); @@ -1823,6 +2107,8 @@ Комментарий = "Yo"; Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКомментарий"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Content]).Равно(Комментарий); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Kind]).Равно("drive#comment"); @@ -1830,7 +2116,10 @@ OPI_Инструменты.Пауза(5); Для Каждого Удаляемый Из МассивУдаляемых Цикл - Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Удаляемый); + Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Удаляемый); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(""); OPI_Инструменты.Пауза(2); КонецЦикла; @@ -1906,6 +2195,9 @@ Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор); Результат = OPI_Twitter.СоздатьТекстовыйТвит(Текст, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТекстовыйТвит"); + Проверка_ТвиттерТекст(Результат, Текст); OPI_Инструменты.Пауза(5); @@ -1921,9 +2213,15 @@ Картинка.Записать(ИВФ); Результат = OPI_Twitter.СоздатьТвитКартинки(Текст, Картинка, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитКартинки"); + Проверка_ТвиттерТекст(Результат, Текст); Результат = OPI_Twitter.СоздатьТвитКартинки(Текст, ИВФ, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитКартинки"); + Проверка_ТвиттерТекст(Результат, Текст); УдалитьФайлы(ИВФ); @@ -1941,9 +2239,15 @@ Видео.Записать(ИВФ); Результат = OPI_Twitter.СоздатьТвитВидео(Текст, Видео, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитВидео"); + Проверка_ТвиттерТекст(Результат, Текст); Результат = OPI_Twitter.СоздатьТвитВидео(Текст, ИВФ, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитВидео"); + Проверка_ТвиттерТекст(Результат, Текст); УдалитьФайлы(ИВФ); @@ -1960,10 +2264,16 @@ ИВФ = ПолучитьИмяВременногоФайла("gif"); Гифка.Записать(ИВФ); - Результат = OPI_Twitter.СоздатьТвитГифки(Текст, Гифка, Параметры); + Результат = OPI_Twitter.СоздатьТвитГифки(Текст, Гифка, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитГифки"); + Проверка_ТвиттерТекст(Результат, Текст); Результат = OPI_Twitter.СоздатьТвитГифки(Текст, ИВФ, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитГифки"); + Проверка_ТвиттерТекст(Результат, Текст); УдалитьФайлы(ИВФ); @@ -1981,6 +2291,9 @@ МассивОтветов.Добавить("Вариант 2"); Результат = OPI_Twitter.СоздатьТвитОпрос(Текст, МассивОтветов, 60, Параметры); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитОпрос"); + Проверка_ТвиттерТекст(Результат, Текст); OPI_Инструменты.Пауза(20); @@ -1995,6 +2308,8 @@ Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); Результат = OPI_Viber.ПолучитьИнформациюОКанале(Токен); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОКанале"); Проверка_ВайберОк(Результат); @@ -2007,6 +2322,8 @@ Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); Пользователь = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_АдминКанала"); Результат = OPI_Viber.ПолучитьДанныеПользователя(Токен, Пользователь); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДанныеПользователя"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["chat_hostname"]).Заполнено(); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["status_message"]).Заполнено(); @@ -2019,6 +2336,8 @@ Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_ТокенКанала"); Пользователь = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Вайбер_Пользователь"); Результат = OPI_Viber.ПолучитьОнлайнПользователей(Токен, Пользователь); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОнлайнПользователей"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["users"]).ИмеетТип("Массив"); Проверка_ВайберОк(Результат); @@ -2044,11 +2363,15 @@ Результат = OPI_Viber.ОтправитьТекстовоеСообщение(ТокенБота, Текст, Пользователь, Ложь, Клавиатура); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьТекстовоеСообщение"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); Результат = OPI_Viber.ОтправитьТекстовоеСообщение(ТокенКанал, Текст, Администратор, Истина, Клавиатура); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьТекстовоеСообщение"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); @@ -2067,10 +2390,14 @@ Результат = OPI_Viber.ОтправитьКартинку(ТокенБота, Картинка, Пользователь, Ложь, Текст); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКартинку"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); Результат = OPI_Viber.ОтправитьКартинку(ТокенКанал, Картинка, Администратор, Истина, Текст); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКартинку"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); @@ -2089,10 +2416,14 @@ Результат = OPI_Viber.ОтправитьФайл(ТокенБота, Документ, Пользователь, Ложь, "docx"); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьФайл"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); Результат = OPI_Viber.ОтправитьФайл(ТокенКанал, Документ, Администратор, Истина, "docx"); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьФайл"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); @@ -2112,10 +2443,14 @@ Результат = OPI_Viber.ОтправитьКонтакт(ТокенБота, Имя, Телефон, Пользователь, Ложь); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКонтакт"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); Результат = OPI_Viber.ОтправитьКонтакт(ТокенКанал, Имя, Телефон, Администратор, Истина); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКонтакт"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); @@ -2135,10 +2470,14 @@ Результат = OPI_Viber.ОтправитьЛокацию(ТокенБота, Широта, Долгота, Пользователь, Ложь); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьЛокацию"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); Результат = OPI_Viber.ОтправитьЛокацию(ТокенКанал, Широта, Долгота, Администратор, Истина); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьЛокацию"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); @@ -2157,10 +2496,14 @@ Результат = OPI_Viber.ОтправитьСсылку(ТокенБота, URL, Пользователь, Ложь); + // !OInt OPI_ПолучениеДанныхТестов.ОтправитьСсылку(Результат, "ОтправитьЛокацию"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат); Результат = OPI_Viber.ОтправитьСсылку(ТокенКанал, URL, Администратор, Истина); + + // !OInt OPI_ПолучениеДанныхТестов.ОтправитьСсылку(Результат, "ОтправитьЛокацию"); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message_token"]).Заполнено(); Проверка_ВайберОк(Результат);