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
@@ -1,21 +1,21 @@
|
|||||||
<package-def>
|
<package-def>
|
||||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
|
||||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
|
||||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
|
||||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
|
||||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
|
||||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
|
||||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
|
||||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
|
||||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
|
||||||
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
||||||
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
||||||
|
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||||
|
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||||
|
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||||
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
||||||
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||||
|
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||||
|
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||||
|
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||||
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
||||||
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
|
||||||
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
||||||
|
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
||||||
|
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||||
|
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||||
|
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||||
</package-def>
|
</package-def>
|
||||||
|
@@ -411,49 +411,22 @@
|
|||||||
|
|
||||||
Процедура ВК_ЛайкРепостКоммент() Экспорт
|
Процедура ВК_ЛайкРепостКоммент() Экспорт
|
||||||
|
|
||||||
|
ПараметрыТеста = Новый Структура();
|
||||||
Параметры = ПолучитьПараметрыВК();
|
Параметры = ПолучитьПараметрыВК();
|
||||||
Текст = "Пост из автотеста";
|
Текст = "Пост из автотеста";
|
||||||
Сообщение = "Сообщение из автотеста";
|
|
||||||
ТипСоответствие = Тип("Соответствие");
|
Результат = OPI_VK.СоздатьПост(Текст, Новый Массив, , , Параметры);
|
||||||
ТипЧисло = Тип("Число");
|
ИДПоста = Результат["response"]["post_id"];
|
||||||
Response_ = "response";
|
|
||||||
|
|
||||||
Результат = OPI_VK.СоздатьПост(Текст, Новый Массив, , , Параметры);
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_PostID", ИДПоста);
|
||||||
|
ПараметрыТеста.Вставить("VK_PostID", ИДПоста);
|
||||||
|
|
||||||
ИДПоста = Результат[Response_]["post_id"];
|
VK_ПоставитьЛайк(ПараметрыТеста);
|
||||||
Результат = OPI_VK.ПоставитьЛайк(ИДПоста, , Параметры);
|
VK_СделатьРепост(ПараметрыТеста);
|
||||||
|
VK_НаписатьКомментарий(ПараметрыТеста);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоставитьЛайк");
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["likes"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
||||||
|
|
||||||
ВнешнийПост = 2571;
|
|
||||||
ВнешняяСтена = -218704372;
|
|
||||||
|
|
||||||
Результат = OPI_VK.СделатьРепост(ВнешнийПост, ВнешняяСтена, , , Параметры);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СделатьРепост");
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["success"]).ИмеетТип(ТипЧисло).Равно(1);
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1);
|
|
||||||
|
|
||||||
Результат = OPI_VK.НаписатьКомментарий(ИДПоста, Параметры["owner_id"], Сообщение, Параметры);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьКомментарий");
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
||||||
|
|
||||||
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
||||||
OPI_VK.УдалитьПост(Результат[Response_]["post_id"], Параметры);
|
OPI_VK.УдалитьПост(ПараметрыТеста["Repost"], Параметры);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@@ -461,40 +434,18 @@
|
|||||||
|
|
||||||
Процедура ВК_ПолучитьСтатистику() Экспорт
|
Процедура ВК_ПолучитьСтатистику() Экспорт
|
||||||
|
|
||||||
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
ПараметрыТеста = Новый Структура();
|
||||||
Параметры = ПолучитьПараметрыВК();
|
|
||||||
Дата0 = НачалоДня(ТекущаяДата);
|
|
||||||
Дата1 = КонецДня(Дата0);
|
|
||||||
ТипСоответствие = Тип("Соответствие");
|
|
||||||
|
|
||||||
Результат = OPI_VK.ПолучитьСтатистику(Дата0, Дата1, Параметры);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатистику");
|
VK_ПолучитьСтатистику(ПараметрыТеста);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["visitors"]).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["reach"]).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ВК_ПолучитьСтатистикуПостов() Экспорт
|
Процедура ВК_ПолучитьСтатистикуПостов() Экспорт
|
||||||
|
|
||||||
Параметры = ПолучитьПараметрыВК();
|
ПараметрыТеста = Новый Структура();
|
||||||
|
|
||||||
МассивПостов = Новый Массив;
|
VK_ПолучитьСтатистикуПостов(ПараметрыТеста);
|
||||||
МассивПостов.Добавить(214);
|
|
||||||
МассивПостов.Добавить(215);
|
|
||||||
|
|
||||||
Результат = OPI_VK.ПолучитьСтатистикуПостов(МассивПостов, Параметры);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатистикуПостов");
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Массив").ИмеетДлину(2);
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ВК_СоздатьРекламнуюКампанию() Экспорт
|
Процедура ВК_СоздатьРекламнуюКампанию() Экспорт
|
||||||
@@ -3642,6 +3593,44 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКЛайк(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["likes"]).ИмеетТип("Число").Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКРепост(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["success"]).ИмеетТип("Число").Равно(1);
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["wall_repost_count"]).ИмеетТип("Число").Равно(1);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВККомментарий(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["comment_id"]).ИмеетТип("Число").Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКСтатистика(Знач Результат)
|
||||||
|
|
||||||
|
ТипСоответствие = "Соответствие";
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["visitors"]).ИмеетТип(ТипСоответствие).Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["reach"]).ИмеетТип(ТипСоответствие).Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКСтатистикаПостов(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Массив").ИмеетДлину(2);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
@@ -4953,6 +4942,103 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_ПоставитьЛайк(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
IDПоста = ПараметрыФункции["VK_PostID"];
|
||||||
|
|
||||||
|
|
||||||
|
Результат = OPI_VK.ПоставитьЛайк(IDПоста, , Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоставитьЛайк", "VK");
|
||||||
|
|
||||||
|
Проверка_ВКЛайк(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_СделатьРепост(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
IDПоста = 2571;
|
||||||
|
IDСтены = -218704372;
|
||||||
|
|
||||||
|
Результат = OPI_VK.СделатьРепост(IDПоста, IDСтены, , , Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СделатьРепост", "VK");
|
||||||
|
|
||||||
|
Проверка_ВКРепост(Результат);
|
||||||
|
|
||||||
|
ПараметрыФункции.Вставить("Repost", Результат["response"]["post_id"]);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_НаписатьКомментарий(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
Текст = "Новый комментарий";
|
||||||
|
IDПоста = ПараметрыФункции["VK_PostID"];
|
||||||
|
IDСтены = Параметры["owner_id"];
|
||||||
|
|
||||||
|
Результат = OPI_VK.НаписатьКомментарий(IDПоста, IDСтены, Текст, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьКомментарий", "VK");
|
||||||
|
|
||||||
|
Проверка_ВККомментарий(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_ПолучитьСтатистику(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
|
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
||||||
|
ДатаНачала = НачалоДня(ТекущаяДата);
|
||||||
|
ДатаОкончания = КонецДня(Дата0);
|
||||||
|
|
||||||
|
Результат = OPI_VK.ПолучитьСтатистику(ДатаНачала, ДатаОкончания, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатистику", "VK");
|
||||||
|
|
||||||
|
Проверка_ВКСтатистика(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_ПолучитьСтатистикуПостов(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
|
МассивПостов = Новый Массив;
|
||||||
|
МассивПостов.Добавить(214);
|
||||||
|
МассивПостов.Добавить(215);
|
||||||
|
|
||||||
|
Результат = OPI_VK.ПолучитьСтатистикуПостов(МассивПостов, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатистикуПостов", "VK");
|
||||||
|
|
||||||
|
Проверка_ВКСтатистикаПостов(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область Dropbox
|
#Область Dropbox
|
||||||
|
@@ -411,49 +411,22 @@
|
|||||||
|
|
||||||
Процедура ВК_ЛайкРепостКоммент() Экспорт
|
Процедура ВК_ЛайкРепостКоммент() Экспорт
|
||||||
|
|
||||||
|
ПараметрыТеста = Новый Структура();
|
||||||
Параметры = ПолучитьПараметрыВК();
|
Параметры = ПолучитьПараметрыВК();
|
||||||
Текст = "Пост из автотеста";
|
Текст = "Пост из автотеста";
|
||||||
Сообщение = "Сообщение из автотеста";
|
|
||||||
ТипСоответствие = Тип("Соответствие");
|
Результат = OPI_VK.СоздатьПост(Текст, Новый Массив, , , Параметры);
|
||||||
ТипЧисло = Тип("Число");
|
ИДПоста = Результат["response"]["post_id"];
|
||||||
Response_ = "response";
|
|
||||||
|
|
||||||
Результат = OPI_VK.СоздатьПост(Текст, Новый Массив, , , Параметры);
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_PostID", ИДПоста);
|
||||||
|
ПараметрыТеста.Вставить("VK_PostID", ИДПоста);
|
||||||
|
|
||||||
ИДПоста = Результат[Response_]["post_id"];
|
VK_ПоставитьЛайк(ПараметрыТеста);
|
||||||
Результат = OPI_VK.ПоставитьЛайк(ИДПоста, , Параметры);
|
VK_СделатьРепост(ПараметрыТеста);
|
||||||
|
VK_НаписатьКомментарий(ПараметрыТеста);
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоставитьЛайк");
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["likes"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
||||||
|
|
||||||
ВнешнийПост = 2571;
|
|
||||||
ВнешняяСтена = -218704372;
|
|
||||||
|
|
||||||
Результат = OPI_VK.СделатьРепост(ВнешнийПост, ВнешняяСтена, , , Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СделатьРепост");
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["success"]).ИмеетТип(ТипЧисло).Равно(1);
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1);
|
|
||||||
|
|
||||||
Результат = OPI_VK.НаписатьКомментарий(ИДПоста, Параметры["owner_id"], Сообщение, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьКомментарий");
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
|
||||||
|
|
||||||
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
||||||
OPI_VK.УдалитьПост(Результат[Response_]["post_id"], Параметры);
|
OPI_VK.УдалитьПост(ПараметрыТеста["Repost"], Параметры);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@@ -461,40 +434,18 @@
|
|||||||
|
|
||||||
Процедура ВК_ПолучитьСтатистику() Экспорт
|
Процедура ВК_ПолучитьСтатистику() Экспорт
|
||||||
|
|
||||||
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
ПараметрыТеста = Новый Структура();
|
||||||
Параметры = ПолучитьПараметрыВК();
|
|
||||||
Дата0 = НачалоДня(ТекущаяДата);
|
|
||||||
Дата1 = КонецДня(Дата0);
|
|
||||||
ТипСоответствие = Тип("Соответствие");
|
|
||||||
|
|
||||||
Результат = OPI_VK.ПолучитьСтатистику(Дата0, Дата1, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатистику");
|
VK_ПолучитьСтатистику(ПараметрыТеста);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["visitors"]).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["reach"]).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ВК_ПолучитьСтатистикуПостов() Экспорт
|
Процедура ВК_ПолучитьСтатистикуПостов() Экспорт
|
||||||
|
|
||||||
Параметры = ПолучитьПараметрыВК();
|
ПараметрыТеста = Новый Структура();
|
||||||
|
|
||||||
МассивПостов = Новый Массив;
|
VK_ПолучитьСтатистикуПостов(ПараметрыТеста);
|
||||||
МассивПостов.Добавить(214);
|
|
||||||
МассивПостов.Добавить(215);
|
|
||||||
|
|
||||||
Результат = OPI_VK.ПолучитьСтатистикуПостов(МассивПостов, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатистикуПостов");
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Массив").ИмеетДлину(2);
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ВК_СоздатьРекламнуюКампанию() Экспорт
|
Процедура ВК_СоздатьРекламнуюКампанию() Экспорт
|
||||||
@@ -3642,6 +3593,44 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКЛайк(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["likes"]).ИмеетТип("Число").Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКРепост(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["success"]).ИмеетТип("Число").Равно(1);
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["wall_repost_count"]).ИмеетТип("Число").Равно(1);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВККомментарий(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["comment_id"]).ИмеетТип("Число").Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКСтатистика(Знач Результат)
|
||||||
|
|
||||||
|
ТипСоответствие = "Соответствие";
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["visitors"]).ИмеетТип(ТипСоответствие).Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["reach"]).ИмеетТип(ТипСоответствие).Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКСтатистикаПостов(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Массив").ИмеетДлину(2);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
@@ -4953,6 +4942,103 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_ПоставитьЛайк(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
IDПоста = ПараметрыФункции["VK_PostID"];
|
||||||
|
|
||||||
|
|
||||||
|
Результат = OPI_VK.ПоставитьЛайк(IDПоста, , Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоставитьЛайк", "VK");
|
||||||
|
|
||||||
|
Проверка_ВКЛайк(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_СделатьРепост(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
IDПоста = 2571;
|
||||||
|
IDСтены = -218704372;
|
||||||
|
|
||||||
|
Результат = OPI_VK.СделатьРепост(IDПоста, IDСтены, , , Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СделатьРепост", "VK");
|
||||||
|
|
||||||
|
Проверка_ВКРепост(Результат);
|
||||||
|
|
||||||
|
ПараметрыФункции.Вставить("Repost", Результат["response"]["post_id"]);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_НаписатьКомментарий(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
Текст = "Новый комментарий";
|
||||||
|
IDПоста = ПараметрыФункции["VK_PostID"];
|
||||||
|
IDСтены = Параметры["owner_id"];
|
||||||
|
|
||||||
|
Результат = OPI_VK.НаписатьКомментарий(IDПоста, IDСтены, Текст, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьКомментарий", "VK");
|
||||||
|
|
||||||
|
Проверка_ВККомментарий(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_ПолучитьСтатистику(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
|
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
||||||
|
ДатаНачала = НачалоДня(ТекущаяДата);
|
||||||
|
ДатаОкончания = КонецДня(Дата0);
|
||||||
|
|
||||||
|
Результат = OPI_VK.ПолучитьСтатистику(ДатаНачала, ДатаОкончания, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатистику", "VK");
|
||||||
|
|
||||||
|
Проверка_ВКСтатистика(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_ПолучитьСтатистикуПостов(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
|
МассивПостов = Новый Массив;
|
||||||
|
МассивПостов.Добавить(214);
|
||||||
|
МассивПостов.Добавить(215);
|
||||||
|
|
||||||
|
Результат = OPI_VK.ПолучитьСтатистикуПостов(МассивПостов, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатистикуПостов", "VK");
|
||||||
|
|
||||||
|
Проверка_ВКСтатистикаПостов(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область Dropbox
|
#Область Dropbox
|
||||||
|
Reference in New Issue
Block a user