You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
Переработка тестов
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -419,7 +419,7 @@
|
|||||||
ИДПоста = Результат["response"]["post_id"];
|
ИДПоста = Результат["response"]["post_id"];
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_PostID", ИДПоста);
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_PostID", ИДПоста);
|
||||||
ПараметрыТеста.Вставить("VK_PostID", ИДПоста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_PostID", ПараметрыТеста);
|
||||||
|
|
||||||
VK_ПоставитьЛайк(ПараметрыТеста);
|
VK_ПоставитьЛайк(ПараметрыТеста);
|
||||||
VK_СделатьРепост(ПараметрыТеста);
|
VK_СделатьРепост(ПараметрыТеста);
|
||||||
@@ -437,6 +437,8 @@
|
|||||||
ПараметрыТеста = Новый Структура();
|
ПараметрыТеста = Новый Структура();
|
||||||
|
|
||||||
VK_ПолучитьСтатистику(ПараметрыТеста);
|
VK_ПолучитьСтатистику(ПараметрыТеста);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -446,59 +448,27 @@
|
|||||||
|
|
||||||
VK_ПолучитьСтатистикуПостов(ПараметрыТеста);
|
VK_ПолучитьСтатистикуПостов(ПараметрыТеста);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ВК_СоздатьРекламнуюКампанию() Экспорт
|
Процедура ВК_СоздатьРекламнуюКампанию() Экспорт
|
||||||
|
|
||||||
Параметры = ПолучитьПараметрыВК();
|
Параметры = ПолучитьПараметрыВК();
|
||||||
ИДКабинета = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("VK_AdsCabinetID");
|
Текст = "Пост из автотеста";
|
||||||
Наименование = "Тестовая реклама";
|
|
||||||
ТипСоответствие = Тип("Соответствие");
|
Результат = OPI_VK.СоздатьПост(Текст, Новый Массив, , , Параметры);
|
||||||
ТипЧисло = Тип("Число");
|
ИДПоста = Результат["response"]["post_id"];
|
||||||
Response_ = "response";
|
|
||||||
UID_ = "id";
|
|
||||||
|
|
||||||
Результат = OPI_VK.СоздатьРекламнуюКампанию(ИДКабинета, Наименование, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРекламнуюКампанию");
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_PostID", ИДПоста);
|
||||||
|
|
||||||
Результат = Результат[Response_][0];
|
ПараметрыТеста = Новый Структура();
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_AdsCabinetID", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_PostID" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["error_code"]).ИмеетТип(ТипЧисло).Равно(602);
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID_]).ИмеетТип(ТипЧисло).Заполнено();
|
VK_СоздатьРекламнуюКампанию(ПараметрыТеста);
|
||||||
|
VK_СоздатьРекламноеОбъявление(ПараметрыТеста);
|
||||||
ИДКампании = Результат[UID_];
|
VK_ПриостановитьРекламноеОбъявление(ПараметрыТеста);
|
||||||
ИДКатегории = 126;
|
|
||||||
Лимит = 150;
|
|
||||||
|
|
||||||
Результат = OPI_VK.СоздатьПост(Наименование, Новый Массив, , , Параметры);
|
|
||||||
ИДПоста = Результат[Response_]["post_id"];
|
|
||||||
|
|
||||||
Результат = OPI_VK.СоздатьРекламноеОбъявление(ИДКампании
|
|
||||||
, Лимит
|
|
||||||
, ИДКатегории
|
|
||||||
, ИДПоста
|
|
||||||
, ИДКабинета
|
|
||||||
, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРекламноеОбъявление");
|
|
||||||
|
|
||||||
Результат = Результат[Response_][0];
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["error_code"]).ИмеетТип(ТипЧисло).Равно(602);
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID_]).ИмеетТип(ТипЧисло).Заполнено();
|
|
||||||
|
|
||||||
ИДОбъявления = Результат[UID_];
|
|
||||||
Результат = OPI_VK.ПриостановитьРекламноеОбъявление(ИДКабинета, ИДОбъявления, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПриостановитьРекламноеОбъявление");
|
|
||||||
|
|
||||||
Результат = Результат[Response_][0];
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID_]).ИмеетТип(ТипЧисло).Заполнено();
|
|
||||||
|
|
||||||
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
||||||
|
|
||||||
@@ -508,22 +478,13 @@
|
|||||||
|
|
||||||
Процедура ВК_ОтправитьСообщение() Экспорт
|
Процедура ВК_ОтправитьСообщение() Экспорт
|
||||||
|
|
||||||
Параметры = ПолучитьПараметрыВК();
|
ПараметрыТеста = Новый Структура;
|
||||||
Пользователь = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("VK_UserID");
|
|
||||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("VK_CommunityToken");
|
|
||||||
Текст = "Сообщение из автотеста";
|
|
||||||
|
|
||||||
МассивКнопок = Новый Массив;
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_UserID", ПараметрыТеста);
|
||||||
МассивКнопок.Добавить("Button 1");
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_CommunityToken", ПараметрыТеста);
|
||||||
МассивКнопок.Добавить("Button 2");
|
|
||||||
|
VK_СформироватьКлавиатуру(ПараметрыТеста);
|
||||||
Клавиатура = OPI_VK.СформироватьКлавиатуру(МассивКнопок);
|
VK_НаписатьСообщение(ПараметрыТеста);
|
||||||
Результат = OPI_VK.НаписатьСообщение(Текст, Пользователь, Токен, Клавиатура, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьСообщение");
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]).ИмеетТип("Число").Заполнено();
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@@ -531,15 +492,10 @@
|
|||||||
|
|
||||||
Процедура ВК_ПолучитьКатегорииТоваров() Экспорт
|
Процедура ВК_ПолучитьКатегорииТоваров() Экспорт
|
||||||
|
|
||||||
Параметры = ПолучитьПараметрыВК();
|
ПараметрыТеста = Новый Структура;
|
||||||
Результат = OPI_VK.ПолучитьСписокКатегорийТоваров(Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКатегорийТоваров");
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат)
|
|
||||||
.ИмеетТип("Соответствие")
|
|
||||||
.Заполнено();
|
|
||||||
|
|
||||||
|
VK_ПолучитьСписокКатегорийТоваров(ПараметрыТеста);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -3372,6 +3328,22 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_Массив(Знач Результат, Знач Количество = Неопределено)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Массив");
|
||||||
|
|
||||||
|
Если Не Количество = Неопределено Тогда
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетДлину(Количество);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_Соответствие(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) .ИмеетТип("Соответствие").Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ТелеграмИстина(Знач Результат)
|
Процедура Проверка_ТелеграмИстина(Знач Результат)
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
@@ -3631,6 +3603,32 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВККампания(Знач Результат)
|
||||||
|
|
||||||
|
Результат = Результат["response"][0];
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["error_code"]).ИмеетТип("Число").Равно(602);
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип("Число").Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКОбъявление(Знач Результат)
|
||||||
|
|
||||||
|
Результат = Результат["response"][0];
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип("Число").Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКСообщение(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]).ИмеетТип("Число").Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
@@ -5039,6 +5037,124 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_СоздатьРекламнуюКампанию(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
|
IDКабинета = ПараметрыФункции["VK_AdsCabinetID"];
|
||||||
|
Наименование = "Новая кампания";
|
||||||
|
|
||||||
|
Результат = OPI_VK.СоздатьРекламнуюКампанию(IDКабинета, Наименование, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРекламнуюКампанию", "VK");
|
||||||
|
|
||||||
|
Проверка_ВККампания(Результат);
|
||||||
|
|
||||||
|
ИДКампании = Результат["response"][0]["id"];
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_AdsCampaignID", ИДКампании);
|
||||||
|
ПараметрыФункции.Вставить("VK_AdsCampaignID", ИДКампании);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_СоздатьРекламноеОбъявление(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
|
НомерКампании = ПараметрыФункции["VK_AdsCampaignID"];
|
||||||
|
ДневнойЛимит = 150;
|
||||||
|
НомерКатегории = 126;
|
||||||
|
IDПоста = ПараметрыФункции["VK_PostID"];
|
||||||
|
IDКабинета = ПараметрыФункции["VK_AdsCabinetID"];
|
||||||
|
|
||||||
|
Результат = OPI_VK.СоздатьРекламноеОбъявление(НомерКампании
|
||||||
|
, ДневнойЛимит
|
||||||
|
, НомерКатегории
|
||||||
|
, IDПоста
|
||||||
|
, IDКабинета
|
||||||
|
, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРекламноеОбъявление", "VK");
|
||||||
|
|
||||||
|
Проверка_ВККампания(Результат);
|
||||||
|
|
||||||
|
ИДОбъявления = Результат["response"][0]["id"];
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_AdsPostID", ИДОбъявления);
|
||||||
|
ПараметрыФункции.Вставить("VK_AdsPostID", ИДОбъявления);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_ПриостановитьРекламноеОбъявление(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
|
IDКабинета = ПараметрыФункции["VK_AdsCabinetID"];
|
||||||
|
IDОбъявления = ПараметрыФункции["VK_AdsPostID"];
|
||||||
|
|
||||||
|
Результат = OPI_VK.ПриостановитьРекламноеОбъявление(IDКабинета, IDОбъявления, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПриостановитьРекламноеОбъявление", "VK");
|
||||||
|
|
||||||
|
Проверка_ВКОбъявление(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_СформироватьКлавиатуру(ПараметрыФункции)
|
||||||
|
|
||||||
|
МассивКнопок = Новый Массив;
|
||||||
|
МассивКнопок.Добавить("Button 1");
|
||||||
|
МассивКнопок.Добавить("Button 2");
|
||||||
|
|
||||||
|
Клавиатура = OPI_VK.СформироватьКлавиатуру(МассивКнопок);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Проверка_Строка(Клавиатура);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_НаписатьСообщение(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
|
Текст = "Сообщение из автотеста";
|
||||||
|
IDПользователя = ПараметрыФункции["VK_UserID"];
|
||||||
|
Communitytoken = ПараметрыФункции["VK_CommunityToken"];
|
||||||
|
|
||||||
|
МассивКнопок = Новый Массив;
|
||||||
|
МассивКнопок.Добавить("Button 1");
|
||||||
|
МассивКнопок.Добавить("Button 2");
|
||||||
|
|
||||||
|
Клавиатура = OPI_VK.СформироватьКлавиатуру(МассивКнопок);
|
||||||
|
Результат = OPI_VK.НаписатьСообщение(Текст, IDПользователя, Communitytoken, Клавиатура, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьСообщение", "VK");
|
||||||
|
|
||||||
|
Проверка_ВКСообщение(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_ПолучитьСписокКатегорийТоваров(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
|
Результат = OPI_VK.ПолучитьСписокКатегорийТоваров(Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКатегорийТоваров");
|
||||||
|
|
||||||
|
Проверка_Соответствие(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область Dropbox
|
#Область Dropbox
|
||||||
|
Reference in New Issue
Block a user