mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-11-24 08:52:18 +02:00
Правка тестов VK
This commit is contained in:
parent
76a3c42510
commit
df584bb063
BIN
Media/main.gif
BIN
Media/main.gif
Binary file not shown.
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 176 KiB |
@ -363,164 +363,42 @@
|
|||||||
|
|
||||||
Процедура ВК_СоздатьОпрос() Экспорт
|
Процедура ВК_СоздатьОпрос() Экспорт
|
||||||
|
|
||||||
Параметры = ПолучитьПараметрыВК();
|
VK_СоздатьОпрос();
|
||||||
Вопрос = "Вопрос из автотеста";
|
|
||||||
|
|
||||||
МассивВариантов = Новый Массив;
|
|
||||||
МассивВариантов.Добавить("Вариант 1");
|
|
||||||
МассивВариантов.Добавить("Вариант 2");
|
|
||||||
МассивВариантов.Добавить("Вариант 3");
|
|
||||||
|
|
||||||
Результат = OPI_VK.СоздатьОпрос(Вопрос, МассивВариантов, , Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОпрос");
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["post_id"]).ИмеетТип("Число").Заполнено();
|
|
||||||
|
|
||||||
ИДПоста = Результат["response"]["post_id"];
|
|
||||||
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(10);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ВК_СохранитьУдалитьКартинку() Экспорт
|
Процедура ВК_СохранитьУдалитьКартинку() Экспорт
|
||||||
|
|
||||||
Параметры = ПолучитьПараметрыВК();
|
ПараметрыТеста = Новый Структура;
|
||||||
Имя = "Альбом из автотеста";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
Описание = "Новый альбом из автотеста";
|
|
||||||
ОписаниеКартинки = "Картинка автотест";
|
|
||||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture");
|
|
||||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
|
||||||
ТипСоответствие = Тип("Соответствие");
|
|
||||||
Response = "response";
|
|
||||||
Картинка.Записать(ИВФ);
|
|
||||||
|
|
||||||
Результат = OPI_VK.СоздатьАльбом(Имя, Описание, Параметры);
|
VK_СоздатьАльбом(ПараметрыТеста);
|
||||||
|
VK_СохранитьКартинкуВАльбом(ПараметрыТеста);
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьАльбом");
|
VK_УдалитьКартинку(ПараметрыТеста);
|
||||||
|
VK_УдалитьАльбом(ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["description"]).Равно(Описание);
|
|
||||||
|
|
||||||
ИДАльбома = Результат[Response]["id"];
|
|
||||||
|
|
||||||
МассивРезультатов = Новый Массив;
|
|
||||||
|
|
||||||
МассивРезультатов.Добавить(OPI_VK.СохранитьКартинкуВАльбом(ИДАльбома, Картинка, ОписаниеКартинки, Параметры));
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
МассивРезультатов.Добавить(OPI_VK.СохранитьКартинкуВАльбом(ИДАльбома, ИВФ , ОписаниеКартинки, Параметры));
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
Для Каждого Результат Из МассивРезультатов Цикл
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СохранитьКартинкуВАльбом");
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][0]["text"]).Равно(ОписаниеКартинки);
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][0]["album_id"]).Равно(ИДАльбома);
|
|
||||||
|
|
||||||
ИДКартинки = Результат[Response][0]["id"];
|
|
||||||
Результат = OPI_VK.УдалитьКартинку(ИДКартинки, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКартинку");
|
|
||||||
|
|
||||||
Проверка_ВКИстина(Результат);
|
|
||||||
|
|
||||||
КонецЦикла;
|
|
||||||
|
|
||||||
Результат = OPI_VK.УдалитьАльбом(ИДАльбома, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьАльбом");
|
|
||||||
|
|
||||||
Проверка_ВКИстина(Результат);
|
|
||||||
|
|
||||||
УдалитьФайлы(ИВФ);
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ВК_СоздатьИсторию() Экспорт
|
Процедура ВК_СоздатьИсторию() Экспорт
|
||||||
|
|
||||||
Параметры = ПолучитьПараметрыВК();
|
ПараметрыТеста = Новый Соответствие;
|
||||||
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture");
|
|
||||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
|
||||||
Картинка.Записать(ИВФ);
|
|
||||||
|
|
||||||
МассивРезультатов = Новый Массив;
|
VK_СоздатьИсторию(ПараметрыТеста);
|
||||||
|
|
||||||
МассивРезультатов.Добавить(OPI_VK.СоздатьИсторию(ИВФ , URL, Параметры));
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
МассивРезультатов.Добавить(OPI_VK.СоздатьИсторию(Картинка, , Параметры));
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
Для Каждого Результат Из МассивРезультатов Цикл
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьИсторию");
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["count"]).ИмеетТип("Число").Равно(1);
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["items"]).ИмеетТип("Массив").Заполнено();
|
|
||||||
|
|
||||||
КонецЦикла;
|
|
||||||
|
|
||||||
УдалитьФайлы(ИВФ);
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ВК_МетодыОбсуждений() Экспорт
|
Процедура ВК_МетодыОбсуждений() Экспорт
|
||||||
|
|
||||||
Параметры = ПолучитьПараметрыВК();
|
ПараметрыТеста = Новый Структура;
|
||||||
Название = "Обсуждение из автотеста";
|
Параметры = ПолучитьПараметрыВК();
|
||||||
Сообщение = "Сообщение из автотеста";
|
|
||||||
ТипСоответствие = Тип("Соответствие");
|
|
||||||
ТипЧисло = Тип("Число");
|
|
||||||
Response = "response";
|
|
||||||
|
|
||||||
Результат = OPI_VK.СоздатьОбсуждение(Название, Сообщение, Параметры);
|
VK_СоздатьОбсуждение(ПараметрыТеста);
|
||||||
|
VK_ЗакрытьОбсуждение(ПараметрыТеста);
|
||||||
|
VK_ОткрытьОбсуждение(ПараметрыТеста);
|
||||||
|
VK_НаписатьВОбсуждение(ПараметрыТеста);
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОбсуждение");
|
OPI_VK.ЗакрытьОбсуждение(ПараметрыТеста["VK_ConvID"], Истина, Параметры);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип(ТипЧисло).Заполнено();
|
|
||||||
|
|
||||||
ИДОбсуждения = Результат[Response];
|
|
||||||
Результат = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Ложь, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьОбсуждение");
|
|
||||||
|
|
||||||
Проверка_ВКИстина(Результат);
|
|
||||||
|
|
||||||
Результат = OPI_VK.ОткрытьОбсуждение(ИДОбсуждения, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьОбсуждение");
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
|
|
||||||
Проверка_ВКИстина(Результат);
|
|
||||||
|
|
||||||
Результат = OPI_VK.НаписатьВОбсуждение(ИДОбсуждения, Сообщение, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьВОбсуждение");
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип(ТипЧисло).Заполнено();
|
|
||||||
|
|
||||||
Результат = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Истина, Параметры);
|
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьОбсуждение");
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
|
||||||
Проверка_ВКИстина(Результат);
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@ -3537,6 +3415,38 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКАльбом(Знач Результат, Знач Описание)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["description"]).Равно(Описание);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВККартинкаАльбома(Знач Результат, Знач ОписаниеКартинки, Знач ИДАльбома)
|
||||||
|
|
||||||
|
Response = "response";
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][0]["text"]).Равно(ОписаниеКартинки);
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][0]["album_id"]).Равно(ИДАльбома);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКИстория(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["count"]).ИмеетТип("Число").Равно(1);
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["items"]).ИмеетТип("Массив").Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ВКОбсуждение(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]).ИмеетТип("Число").Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
@ -4179,7 +4089,7 @@
|
|||||||
Токен = ПараметрыФункции["Telegram_Token"];
|
Токен = ПараметрыФункции["Telegram_Token"];
|
||||||
Чат = ПараметрыФункции["Telegram_ForumID"];
|
Чат = ПараметрыФункции["Telegram_ForumID"];
|
||||||
Иконка = "5357419403325481346";
|
Иконка = "5357419403325481346";
|
||||||
Имя = "Тестовая тема";
|
Имя = "Тестовая тема " + Строка(Новый УникальныйИдентификатор);
|
||||||
|
|
||||||
Результат = OPI_Telegram.СоздатьТемуФорума(Токен, Чат, Имя, Иконка);
|
Результат = OPI_Telegram.СоздатьТемуФорума(Токен, Чат, Имя, Иконка);
|
||||||
|
|
||||||
@ -4189,6 +4099,7 @@
|
|||||||
|
|
||||||
Тема = Результат["result"]["message_thread_id"];
|
Тема = Результат["result"]["message_thread_id"];
|
||||||
|
|
||||||
|
ПараметрыФункции.Вставить("Telegram_TopicID", Тема);
|
||||||
OPI_Инструменты.ДобавитьПоле("Telegram_TopicID", Тема, "Строка", ПараметрыФункции);
|
OPI_Инструменты.ДобавитьПоле("Telegram_TopicID", Тема, "Строка", ПараметрыФункции);
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Telegram_TopicID", ПараметрыФункции["Telegram_TopicID"]);
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Telegram_TopicID", ПараметрыФункции["Telegram_TopicID"]);
|
||||||
|
|
||||||
@ -4230,6 +4141,8 @@
|
|||||||
Чат = ПараметрыФункции["Telegram_ForumID"];
|
Чат = ПараметрыФункции["Telegram_ForumID"];
|
||||||
Тема = ПараметрыФункции["Telegram_TopicID"];
|
Тема = ПараметрыФункции["Telegram_TopicID"];
|
||||||
|
|
||||||
|
OPI_Telegram.ОткрытьТемуФорума(Токен, Чат); // SKIP
|
||||||
|
|
||||||
Результат = OPI_Telegram.ЗакрытьТемуФорума(Токен, Чат); // Закрывает главную тему
|
Результат = OPI_Telegram.ЗакрытьТемуФорума(Токен, Чат); // Закрывает главную тему
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьТемуФорума (главная)");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьТемуФорума (главная)");
|
||||||
@ -4395,7 +4308,7 @@
|
|||||||
Картинка2 = ПараметрыФункции["Picture2"]; // URL, Путь или Двоичные данные
|
Картинка2 = ПараметрыФункции["Picture2"]; // URL, Путь или Двоичные данные
|
||||||
|
|
||||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||||
Картинка2.Записать(ИВФ);
|
КопироватьФайл(Картинка2, ИВФ);
|
||||||
|
|
||||||
МассивКартинок = Новый Массив;
|
МассивКартинок = Новый Массив;
|
||||||
МассивКартинок.Добавить(Картинка);
|
МассивКартинок.Добавить(Картинка);
|
||||||
@ -4405,8 +4318,10 @@
|
|||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПост");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПост");
|
||||||
|
|
||||||
Проверка_ВКПост(Результат); // SKIP
|
Проверка_ВКПост(Результат); // SKIP
|
||||||
ИДПоста = Результат["response"]["post_id"]; // SKIP
|
ИДПоста = Результат["response"]["post_id"]; // SKIP
|
||||||
|
Результат = OPI_VK.УдалитьПост(ИДПоста, Параметры); // SKIP
|
||||||
|
|
||||||
|
|
||||||
Результат = OPI_VK.СоздатьПост(Текст, Картинка, Ложь , , Параметры);
|
Результат = OPI_VK.СоздатьПост(Текст, Картинка, Ложь , , Параметры);
|
||||||
|
|
||||||
@ -4415,6 +4330,10 @@
|
|||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПост (одна картинка)");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПост (одна картинка)");
|
||||||
|
|
||||||
Проверка_ВКПост(Результат);
|
Проверка_ВКПост(Результат);
|
||||||
|
|
||||||
|
ИДПоста = Результат["response"]["post_id"];
|
||||||
|
Результат = OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
Результат = OPI_VK.СоздатьПост(Текст, ИВФ , Истина, URL, Параметры);
|
Результат = OPI_VK.СоздатьПост(Текст, ИВФ , Истина, URL, Параметры);
|
||||||
@ -4423,6 +4342,7 @@
|
|||||||
|
|
||||||
Проверка_ВКПост(Результат);
|
Проверка_ВКПост(Результат);
|
||||||
|
|
||||||
|
ИДПоста = Результат["response"]["post_id"];
|
||||||
OPI_Инструменты.ДобавитьПоле("VK_PostID", ИДПоста, "Строка", ПараметрыФункции);
|
OPI_Инструменты.ДобавитьПоле("VK_PostID", ИДПоста, "Строка", ПараметрыФункции);
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_PostID", ПараметрыФункции["VK_PostID"]);
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_PostID", ПараметрыФункции["VK_PostID"]);
|
||||||
|
|
||||||
@ -4456,7 +4376,7 @@
|
|||||||
Видео = ПараметрыФункции["Video"]; // URL, Путь или Двоичные данные
|
Видео = ПараметрыФункции["Video"]; // URL, Путь или Двоичные данные
|
||||||
|
|
||||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||||
Картинка.Записать(ИВФ);
|
КопироватьФайл(Картинка, ИВФ);
|
||||||
|
|
||||||
ЗагрузкаКартинки = OPI_VK.ЗагрузитьФотоНаСервер(ИВФ, Параметры)["response"][0];
|
ЗагрузкаКартинки = OPI_VK.ЗагрузитьФотоНаСервер(ИВФ, Параметры)["response"][0];
|
||||||
ЗагрузкаВидео = OPI_VK.ЗагрузитьВидеоНаСервер(Видео, "Новое видео", , , Параметры);
|
ЗагрузкаВидео = OPI_VK.ЗагрузитьВидеоНаСервер(Видео, "Новое видео", , , Параметры);
|
||||||
@ -4484,6 +4404,223 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_СоздатьОпрос()
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
Вопрос = "Какой ваш любимый цвет?";
|
||||||
|
|
||||||
|
МассивВариантов = Новый Массив;
|
||||||
|
МассивВариантов.Добавить("Красный");
|
||||||
|
МассивВариантов.Добавить("Желтый");
|
||||||
|
МассивВариантов.Добавить("Зеленый");
|
||||||
|
|
||||||
|
Результат = OPI_VK.СоздатьОпрос(Вопрос, МассивВариантов, , Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОпрос");
|
||||||
|
|
||||||
|
Проверка_ВКПост(Результат);
|
||||||
|
|
||||||
|
ИДПоста = Результат["response"]["post_id"];
|
||||||
|
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(10);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_СоздатьАльбом(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
Имя = "Альбом из автотеста";
|
||||||
|
Описание = "Новый альбом из автотеста";
|
||||||
|
|
||||||
|
Результат = OPI_VK.СоздатьАльбом(Имя, Описание, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьАльбом");
|
||||||
|
|
||||||
|
Проверка_ВКАльбом(Результат, Описание);
|
||||||
|
|
||||||
|
ИДАльбома = Результат["response"]["id"];
|
||||||
|
ПараметрыФункции.Вставить("VK_AlbumID", ИДАльбома);
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_AlbumID", ИДАльбома);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_СохранитьКартинкуВАльбом(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
ОписаниеКартинки = "Картинка автотест";
|
||||||
|
ИДАльбома = ПараметрыФункции["VK_AlbumID"];
|
||||||
|
|
||||||
|
Картинка = ПараметрыФункции["Picture"]; // URL, Путь к файлу или Двоичные данные
|
||||||
|
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||||
|
КопироватьФайл(Картинка, ИВФ);
|
||||||
|
Картинка = Новый ДвоичныеДанные(ИВФ);
|
||||||
|
|
||||||
|
|
||||||
|
Результат = OPI_VK.СохранитьКартинкуВАльбом(ИДАльбома, Картинка, ОписаниеКартинки, Параметры);
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СохранитьКартинкуВАльбом");
|
||||||
|
|
||||||
|
Проверка_ВККартинкаАльбома(Результат, ОписаниеКартинки, ИДАльбома); // SKIP
|
||||||
|
|
||||||
|
ИДКартинки = Результат["response"][0]["id"]; // SKIP
|
||||||
|
Результат = OPI_VK.УдалитьКартинку(ИДКартинки, Параметры); // SKIP
|
||||||
|
|
||||||
|
Результат = OPI_VK.СохранитьКартинкуВАльбом(ИДАльбома, ИВФ, ОписаниеКартинки, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СохранитьКартинкуВАльбом (путь)");
|
||||||
|
|
||||||
|
Проверка_ВККартинкаАльбома(Результат, ОписаниеКартинки, ИДАльбома); // SKIP
|
||||||
|
|
||||||
|
ИДКартинки = Результат["response"][0]["id"];
|
||||||
|
ПараметрыФункции.Вставить("VK_PictureID", ИДКартинки);
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_PictureID", ИДКартинки);
|
||||||
|
|
||||||
|
УдалитьФайлы(ИВФ);
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_УдалитьКартинку(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
ИДКартинки = ПараметрыФункции["VK_PictureID"];
|
||||||
|
|
||||||
|
Результат = OPI_VK.УдалитьКартинку(ИДКартинки, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКартинку");
|
||||||
|
|
||||||
|
Проверка_ВКИстина(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_УдалитьАльбом(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
ИДАльбома = ПараметрыФункции["VK_AlbumID"];
|
||||||
|
|
||||||
|
Результат = OPI_VK.УдалитьАльбом(ИДАльбома, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьАльбом");
|
||||||
|
|
||||||
|
Проверка_ВКИстина(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_СоздатьИсторию(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
||||||
|
|
||||||
|
Картинка = ПараметрыФункции["Picture"]; // URL, Путь к файлу или Двоичные данные
|
||||||
|
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||||
|
КопироватьФайл(Картинка, ИВФ);
|
||||||
|
Картинка = Новый ДвоичныеДанные(ИВФ);
|
||||||
|
|
||||||
|
Результат = OPI_VK.СоздатьИсторию(Картинка , URL, Параметры);
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьИсторию");
|
||||||
|
|
||||||
|
Проверка_ВКИстория(Результат); // SKIP
|
||||||
|
|
||||||
|
Результат = OPI_VK.СоздатьИсторию(ИВФ, , Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьИсторию (путь)");
|
||||||
|
|
||||||
|
Проверка_ВКИстория(Результат);
|
||||||
|
|
||||||
|
УдалитьФайлы(ИВФ);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_СоздатьОбсуждение(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
Название = "Обсуждаем: какой цвет лучше?";
|
||||||
|
Сообщение = "Красный, желтый, синий или какой-то другой?";
|
||||||
|
|
||||||
|
Результат = OPI_VK.СоздатьОбсуждение(Название, Сообщение, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОбсуждение");
|
||||||
|
|
||||||
|
Проверка_ВКОбсуждение(Результат);
|
||||||
|
|
||||||
|
ИДОбсуждения = Результат["response"];
|
||||||
|
ПараметрыФункции.Вставить("VK_ConvID", ИДОбсуждения);
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_ConvID", ИДОбсуждения);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_ЗакрытьОбсуждение(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
ИДОбсуждения = ПараметрыФункции["VK_ConvID"];
|
||||||
|
Результат = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Ложь, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьОбсуждение");
|
||||||
|
|
||||||
|
Проверка_ВКИстина(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_ОткрытьОбсуждение(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
ИДОбсуждения = ПараметрыФункции["VK_ConvID"];
|
||||||
|
Результат = OPI_VK.ОткрытьОбсуждение(ИДОбсуждения, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьОбсуждение");
|
||||||
|
|
||||||
|
Проверка_ВКИстина(Результат);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура VK_НаписатьВОбсуждение(ПараметрыФункции)
|
||||||
|
|
||||||
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
ИДОбсуждения = ПараметрыФункции["VK_ConvID"];
|
||||||
|
Сообщение = "Мне больше нравится желтый";
|
||||||
|
|
||||||
|
Результат = OPI_VK.НаписатьВОбсуждение(ИДОбсуждения, Сообщение, Параметры);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьВОбсуждение");
|
||||||
|
|
||||||
|
Проверка_ВКОбсуждение(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
Loading…
Reference in New Issue
Block a user