|
|
|
@ -26,19 +26,19 @@
|
|
|
|
|
// @skip-check undefined-variable
|
|
|
|
|
// BSLLS:Typo-off
|
|
|
|
|
|
|
|
|
|
//Раскомментировать, если выполняется OneScript
|
|
|
|
|
//#Использовать ".."
|
|
|
|
|
//#Использовать asserts
|
|
|
|
|
// Раскомментировать, если выполняется OneScript
|
|
|
|
|
// #Использовать ".."
|
|
|
|
|
// #Использовать asserts
|
|
|
|
|
|
|
|
|
|
#Область СлужебныйПрограммныйИнтерфейс
|
|
|
|
|
|
|
|
|
|
//Для YaxUnit
|
|
|
|
|
// Для YaxUnit
|
|
|
|
|
|
|
|
|
|
Процедура ИсполняемыеСценарии() Экспорт
|
|
|
|
|
OPI_ПолучениеДанныхТестов.СформироватьТестыЯкс();
|
|
|
|
|
КонецПроцедуры
|
|
|
|
|
|
|
|
|
|
//Для Asserts
|
|
|
|
|
// Для Asserts
|
|
|
|
|
|
|
|
|
|
Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт // BSLLS:UnusedParameters-off
|
|
|
|
|
Возврат OPI_ПолучениеДанныхТестов.СформироватьТестыАссертс();
|
|
|
|
@ -239,6 +239,7 @@
|
|
|
|
|
|
|
|
|
|
Процедура Телеграм_ОтправитьГифку() Экспорт
|
|
|
|
|
|
|
|
|
|
Result = "result";
|
|
|
|
|
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
|
|
|
|
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
|
|
|
|
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
|
|
|
@ -257,9 +258,9 @@
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["document"]).ИмеетТип("Соответствие").Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["animation"]["mime_type"]).Равно("video/mp4");
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["caption"]).Равно(Текст);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["document"]).ИмеетТип("Соответствие").Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["animation"]["mime_type"]).Равно("video/mp4");
|
|
|
|
|
|
|
|
|
|
КонецЦикла;
|
|
|
|
|
|
|
|
|
@ -421,6 +422,7 @@
|
|
|
|
|
|
|
|
|
|
Процедура Телеграм_СоздатьСсылкуПриглашение() Экспорт
|
|
|
|
|
|
|
|
|
|
Result = "result";
|
|
|
|
|
Час = 3600;
|
|
|
|
|
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
|
|
|
|
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
|
|
|
@ -433,9 +435,9 @@
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["member_limit"]).Равно(200);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["name"]).Равно(Заголовок);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["expire_date"]).Равно(UnixИстечение);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["member_limit"]).Равно(200);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["name"]).Равно(Заголовок);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["expire_date"]).Равно(UnixИстечение);
|
|
|
|
|
|
|
|
|
|
КонецПроцедуры
|
|
|
|
|
|
|
|
|
@ -540,7 +542,7 @@
|
|
|
|
|
Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат);
|
|
|
|
|
Проверка_ТелеграмИстина(Результат);
|
|
|
|
|
|
|
|
|
|
OPI_Инструменты.Пауза(10)
|
|
|
|
|
OPI_Инструменты.Пауза(10);
|
|
|
|
|
|
|
|
|
|
КонецПроцедуры
|
|
|
|
|
|
|
|
|
@ -589,6 +591,7 @@
|
|
|
|
|
|
|
|
|
|
Процедура ВК_СоздатьУдалитьПост() Экспорт
|
|
|
|
|
|
|
|
|
|
Response = "response";
|
|
|
|
|
Параметры = ПолучитьПараметрыВК();
|
|
|
|
|
Текст = "Пост из автотеста";
|
|
|
|
|
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
|
|
|
@ -607,13 +610,13 @@
|
|
|
|
|
Для Каждого Результат Из МассивРезультатов Цикл
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["post_id"]).ИмеетТип("Число").Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["post_id"]).ИмеетТип("Число").Заполнено();
|
|
|
|
|
|
|
|
|
|
ИДПоста = Результат["response"]["post_id"];
|
|
|
|
|
ИДПоста = Результат[Response]["post_id"];
|
|
|
|
|
Удаление = OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Удаление) .ИмеетТип("Соответствие").Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Удаление["response"]).ИмеетТип("Число").Равно(1);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Удаление[Response]).ИмеетТип("Число").Равно(1);
|
|
|
|
|
|
|
|
|
|
КонецЦикла;
|
|
|
|
|
|
|
|
|
@ -656,7 +659,7 @@
|
|
|
|
|
Альбом = OPI_VK.СоздатьАльбом(Имя, Описание, Параметры);
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Альбом).ИмеетТип(ТипСоответствие).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Альбом["response"]["description"]).Равно(Описание);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Альбом[Response]["description"]).Равно(Описание);
|
|
|
|
|
|
|
|
|
|
ИДАльбома = Альбом[Response]["id"];
|
|
|
|
|
|
|
|
|
@ -671,8 +674,8 @@
|
|
|
|
|
Для Каждого Результат Из МассивРезультатов Цикл
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["text"]).Равно(ОписаниеКартинки);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["album_id"]).Равно(ИДАльбома);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][0]["text"]).Равно(ОписаниеКартинки);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][0]["album_id"]).Равно(ИДАльбома);
|
|
|
|
|
|
|
|
|
|
ИДКартинки = Результат[Response][0]["id"];
|
|
|
|
|
Удаление = OPI_VK.УдалитьКартинку(ИДКартинки, Параметры);
|
|
|
|
@ -765,7 +768,7 @@
|
|
|
|
|
OPI_Инструменты.Пауза(5);
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Лайк).ИмеетТип(ТипСоответствие).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Лайк["response"]["likes"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Лайк[Response]["likes"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
|
|
|
|
|
ВнешнийПост = 2571;
|
|
|
|
|
ВнешняяСтена = -218704372;
|
|
|
|
@ -774,14 +777,14 @@
|
|
|
|
|
OPI_Инструменты.Пауза(5);
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост).ИмеетТип(ТипСоответствие).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост["response"]["success"]).ИмеетТип(ТипЧисло).Равно(1);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост["response"]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост[Response]["success"]).ИмеетТип(ТипЧисло).Равно(1);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост[Response]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1);
|
|
|
|
|
|
|
|
|
|
Комментарий = OPI_VK.НаписатьКомментарий(ИДПоста, Параметры["owner_id"], Сообщение, Параметры);
|
|
|
|
|
OPI_Инструменты.Пауза(5);
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Комментарий).ИмеетТип(ТипСоответствие).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Комментарий["response"]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Комментарий[Response]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
|
|
|
|
|
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
|
|
|
|
OPI_VK.УдалитьПост(Репост[Response]["post_id"], Параметры);
|
|
|
|
@ -915,8 +918,8 @@
|
|
|
|
|
OPI_Инструменты.Пауза(5);
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["albums_count"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["market_album_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["albums_count"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["market_album_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
|
|
|
|
|
ИДПодборки = Результат[Response]["market_album_id"];
|
|
|
|
|
|
|
|
|
@ -950,7 +953,7 @@
|
|
|
|
|
Результат = OPI_VK.ДобавитьТовар(Товар, ИДПодборки, Параметры); // Добавление товара
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
|
|
|
|
|
ИДТовара = Результат[Response]["market_item_id"];
|
|
|
|
|
|
|
|
|
@ -987,6 +990,7 @@
|
|
|
|
|
Параметры = ПолучитьПараметрыВК();
|
|
|
|
|
ТипСоответствие = Тип("Соответствие");
|
|
|
|
|
ТипЧисло = Тип("Число");
|
|
|
|
|
MII = "market_item_id";
|
|
|
|
|
Response = "response";
|
|
|
|
|
Желтый = "Желтый";
|
|
|
|
|
Красный = "Красный";
|
|
|
|
@ -1008,7 +1012,7 @@
|
|
|
|
|
СоответствиеСвойств = Новый Соответствие;
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["property_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["property_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
|
|
|
|
|
Результат = OPI_VK.ИзменитьСвойствоТовара("Цвет (изм.)", Свойство, Параметры);
|
|
|
|
|
OPI_Инструменты.Пауза(10);
|
|
|
|
@ -1021,7 +1025,7 @@
|
|
|
|
|
OPI_Инструменты.Пауза(5);
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["variant_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["variant_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
|
|
|
|
|
ИДВарианта = Результат[Response]["variant_id"];
|
|
|
|
|
СоответствиеСвойств.Вставить(Вариант, ИДВарианта);
|
|
|
|
@ -1064,7 +1068,7 @@
|
|
|
|
|
ИДЖелтого = Результат[Response]["market_item_id"];
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][MII]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
|
|
|
|
|
Товар.Вставить("Имя" , "Тестовый товар (" + Красный + ")");
|
|
|
|
|
Товар.Вставить("ЗначенияСвойств", СоответствиеСвойств[Красный]);
|
|
|
|
@ -1072,10 +1076,10 @@
|
|
|
|
|
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара
|
|
|
|
|
OPI_Инструменты.Пауза(10);
|
|
|
|
|
|
|
|
|
|
ИДКрасного = Результат[Response]["market_item_id"];
|
|
|
|
|
ИДКрасного = Результат[Response][MII];
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][MII]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
|
|
|
|
|
МассивТоваров = Новый Массив;
|
|
|
|
|
МассивТоваров.Добавить(ИДЖелтого);
|
|
|
|
@ -1085,13 +1089,13 @@
|
|
|
|
|
OPI_Инструменты.Пауза(10);
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["items"]).ИмеетТип("Массив").ИмеетДлину(2);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["items"]).ИмеетТип("Массив").ИмеетДлину(2);
|
|
|
|
|
|
|
|
|
|
Результат = OPI_VK.СгруппироватьТовары(МассивТоваров, , Параметры);
|
|
|
|
|
OPI_Инструменты.Пауза(10);
|
|
|
|
|
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["item_group_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["item_group_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
|
|
|
|
|
|
|
|
OPI_VK.УдалитьТовар(ИДЖелтого , Параметры);
|
|
|
|
|
OPI_VK.УдалитьТовар(ИДКрасного, Параметры);
|
|
|
|
@ -1754,8 +1758,11 @@
|
|
|
|
|
Параметры.Вставить("refresh_token" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_Refresh"));
|
|
|
|
|
Параметры.Вставить("oauth_token" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthToken"));
|
|
|
|
|
Параметры.Вставить("oauth_token_secret" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthSecret"));
|
|
|
|
|
Параметры.Вставить("oauth_consumer_key" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthConsumerKey"));
|
|
|
|
|
Параметры.Вставить("oauth_consumer_secret" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthConsumerSecret"));
|
|
|
|
|
|
|
|
|
|
Параметры.Вставить("oauth_consumer_key"
|
|
|
|
|
, OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthConsumerKey"));
|
|
|
|
|
Параметры.Вставить("oauth_consumer_secret"
|
|
|
|
|
, OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthConsumerSecret"));
|
|
|
|
|
|
|
|
|
|
Возврат Параметры;
|
|
|
|
|
|
|
|
|
|