mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-21 21:27:27 +02:00
Тесты CLI для Twitter
This commit is contained in:
parent
4b4f1f8861
commit
82977a20fa
service/dictionaries
src/ru
OInt
OPI/src/CommonModules
File diff suppressed because it is too large
Load Diff
@ -50,7 +50,7 @@
|
||||
// Формирует ссылку для авторизации через браузер
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - URL для перехода в браузере
|
||||
@ -80,7 +80,7 @@
|
||||
//
|
||||
// Параметры:
|
||||
// Код - Строка - Код, полученный из авторизации См.ПолучитьСсылкуАвторизации - code
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -108,7 +108,7 @@
|
||||
// Обновляет v2 токен при помощи refresh_token
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -166,7 +166,7 @@
|
||||
// МассивМедиа - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к файлам - media
|
||||
// МассивВариантовОпроса - Массив из Строка - Массив вариантов опроса, если необходимо - options
|
||||
// ДлительностьОпроса - Строка,Число - Длительность опроса, если необходимо (опрос без длительности не создается) - dur
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -231,8 +231,8 @@
|
||||
// Создает твит без вложений
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст твита - text
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Текст - Строка - Текст твита - text
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -244,9 +244,9 @@
|
||||
// Создает твит с картинкой вложением
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивКартинок - Массив из Строка,ДвоичныеДанные - Массив файлов картинок - pictures
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивКартинок - Массив из Строка,ДвоичныеДанные - Массив файлов картинок - pictures
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -261,9 +261,9 @@
|
||||
// Создает твит с вложением-гифкой
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивГифок - Массив из Строка,ДвоичныеДанные - Массив файлов гифок - gifs
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивГифок - Массив из Строка,ДвоичныеДанные - Массив файлов гифок - gifs
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -278,9 +278,9 @@
|
||||
// Создает твит с видеовложением
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивВидео - Массив из Строка,ДвоичныеДанные - Массив файлов видео - videos
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивВидео - Массив из Строка,ДвоичныеДанные - Массив файлов видео - videos
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -295,10 +295,10 @@
|
||||
// Создает твит с опросом
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивВариантов - Массив из Строка - Массив вариантов опроса - options
|
||||
// Длительность - Строка,Число - Длительность опроса - duration
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивВариантов - Массив из Строка - Массив вариантов опроса - options
|
||||
// Длительность - Строка,Число - Длительность опроса - duration
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -308,13 +308,13 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Загрузить массив вложений !NOCLI
|
||||
// Загрузить массив вложений
|
||||
// Загружает файлы на сервер и возвращает их ID
|
||||
//
|
||||
// Параметры:
|
||||
// МассивФайлов - Массив из Строка, ДвоичныеДанные - Массив файлов
|
||||
// ТипВложений - Строка - Тип вложений
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// МассивФайлов - Массив из Строка, ДвоичныеДанные - Массив файлов для загрузки - files
|
||||
// ТипВложений - Строка - Тип вложений: tweet_video, tweet_image, tweet_gif - type
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Строка - Массив ID медиа
|
||||
|
@ -6739,7 +6739,7 @@
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
МассивМедиа = OPI_Twitter.ЗагрузитьМассивВложений(МассивКартинок, "photo", Параметры);
|
||||
МассивМедиа = OPI_Twitter.ЗагрузитьМассивВложений(МассивКартинок, "tweet_image", Параметры);
|
||||
Результат = OPI_Twitter.СоздатьПроизвольныйТвит(Текст, МассивМедиа, , , Параметры);
|
||||
|
||||
// END
|
||||
|
@ -967,6 +967,39 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Twitter
|
||||
|
||||
Процедура CLI_Твиттер_ДанныеАккаунта() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
|
||||
CLI_Twitter_ПолучитьТокен(ПараметрыТеста);
|
||||
CLI_Twitter_ПолучитьСсылкуАвторизации(ПараметрыТеста);
|
||||
CLI_Twitter_ОбновитьТокен(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Твиттер_Твиты() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GIF" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Video" , ПараметрыТеста);
|
||||
|
||||
|
||||
CLI_Twitter_СоздатьТекстовыйТвит(ПараметрыТеста);
|
||||
CLI_Twitter_ЗагрузитьМассивВложений(ПараметрыТеста);
|
||||
CLI_Twitter_СоздатьТвитВидео(ПараметрыТеста);
|
||||
CLI_Twitter_СоздатьТвитКартинки(ПараметрыТеста);
|
||||
CLI_Twitter_СоздатьТвитГифки(ПараметрыТеста);
|
||||
CLI_Twitter_СоздатьТвитОпрос(ПараметрыТеста);
|
||||
CLI_Twitter_СоздатьПроизвольныйТвит(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
@ -4786,6 +4819,339 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Twitter
|
||||
|
||||
Процедура CLI_Twitter_ПолучитьТокен(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Код = "123456";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("code" , Код);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ПолучитьТокен", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТокен", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_ПолучитьСсылкуАвторизации(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ПолучитьСсылкуАвторизации", Опции);
|
||||
|
||||
Результат = ПолучитьСтрокуИзДвоичныхДанных(Результат);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуАвторизации", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Twitter_URL", Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_ОбновитьТокен(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ОбновитьТокен", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьТокен", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТокен(Результат);
|
||||
|
||||
Рефреш = Результат["refresh_token"];
|
||||
Токен = Результат["access_token"];
|
||||
|
||||
Если ЗначениеЗаполнено(Рефреш) И Не Рефреш = "null" Тогда
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Twitter_Refresh", Рефреш);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(Токен) И Не Токен = "null" Тогда
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Twitter_Token" , Токен);
|
||||
КонецЕсли;
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьТекстовыйТвит(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТекстовыйТвит", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТекстовыйТвит", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьТвитКартинки(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Картинка = ПараметрыФункции["Picture"]; // URL, Двоичные или Путь к файлу
|
||||
Картинка2 = ПараметрыФункции["Picture2"]; // URL, Двоичные или Путь к файлу
|
||||
|
||||
МассивКартинок = Новый Массив;
|
||||
МассивКартинок.Добавить(Картинка);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("pictures", МассивКартинок);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитКартинки", Опции);
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитКартинки", "Twitter"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("pictures", Картинка);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитКартинки", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитКартинки (одиночная)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
Картинка = OPI_Инструменты.Get(Картинка);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("pictures", Картинка);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитКартинки", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитКартинки (ИВФ)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьТвитВидео(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Видео = ПараметрыФункции["Video"]; // URL, Двоичные или Путь к файлу
|
||||
Видео2 = ПараметрыФункции["Video"]; // URL, Двоичные или Путь к файлу
|
||||
|
||||
МассивВидео = Новый Массив;
|
||||
МассивВидео.Добавить(Видео);
|
||||
МассивВидео.Добавить(Видео2);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("videos", МассивВидео);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитВидео", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитВидео", "Twitter"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("videos", Видео);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитВидео", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитВидео (одиночная)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
Видео = OPI_Инструменты.Get(Видео);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("videos", Видео);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитВидео", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитВидео (ИВФ)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьТвитГифки(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Гифка = ПараметрыФункции["GIF"]; // URL, Двоичные или Путь к файлу
|
||||
Гифка2 = ПараметрыФункции["GIF"]; // URL, Двоичные или Путь к файлу
|
||||
|
||||
МассивГифок = Новый Массив;
|
||||
МассивГифок.Добавить(Гифка);
|
||||
МассивГифок.Добавить(Гифка2);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text", Текст);
|
||||
Опции.Вставить("gifs", МассивГифок);
|
||||
Опции.Вставить("auth", Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитГифки", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитГифки", "Twitter"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст); // SKIP
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text", Текст);
|
||||
Опции.Вставить("gifs", Гифка);
|
||||
Опции.Вставить("auth", Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитГифки", Опции);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитГифки (одиночная)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
Гифка = OPI_Инструменты.Get(Гифка);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text", Текст);
|
||||
Опции.Вставить("gifs", Гифка);
|
||||
Опции.Вставить("auth", Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитГифки", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитГифки (ИВФ)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьТвитОпрос(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
МассивОтветов = Новый Массив;
|
||||
МассивОтветов.Добавить("Вариант 1");
|
||||
МассивОтветов.Добавить("Вариант 2");
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("options" , МассивОтветов);
|
||||
Опции.Вставить("duration", 60);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитОпрос", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитОпрос", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьПроизвольныйТвит(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Картинка1 = ПараметрыФункции["Picture"]; // URL, Двоичные данные или Путь к файлу
|
||||
Картинка2 = ПараметрыФункции["Picture2"]; // URL, Двоичные данные или Путь к файлу
|
||||
|
||||
МассивКартинок = Новый Массив();
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("files", МассивКартинок);
|
||||
Опции.Вставить("type" , "tweet_image");
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
МассивМедиа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ЗагрузитьМассивВложений", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("media" , МассивМедиа);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьПроизвольныйТвит", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроизвольныйТвит", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_ЗагрузитьМассивВложений(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
Картинка1 = ПараметрыФункции["Picture"]; // URL, Двоичные данные или Путь к файлу
|
||||
Картинка2 = ПараметрыФункции["Picture2"]; // URL, Двоичные данные или Путь к файлу
|
||||
|
||||
МассивКартинок = Новый Массив();
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("files", МассивКартинок);
|
||||
Опции.Вставить("type" , "tweet_image");
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ЗагрузитьМассивВложений", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьМассивВложений", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -50,7 +50,7 @@
|
||||
// Формирует ссылку для авторизации через браузер
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - URL для перехода в браузере
|
||||
@ -80,7 +80,7 @@
|
||||
//
|
||||
// Параметры:
|
||||
// Код - Строка - Код, полученный из авторизации См.ПолучитьСсылкуАвторизации - code
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -108,7 +108,7 @@
|
||||
// Обновляет v2 токен при помощи refresh_token
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -166,7 +166,7 @@
|
||||
// МассивМедиа - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к файлам - media
|
||||
// МассивВариантовОпроса - Массив из Строка - Массив вариантов опроса, если необходимо - options
|
||||
// ДлительностьОпроса - Строка,Число - Длительность опроса, если необходимо (опрос без длительности не создается) - dur
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -231,8 +231,8 @@
|
||||
// Создает твит без вложений
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст твита - text
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Текст - Строка - Текст твита - text
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -244,9 +244,9 @@
|
||||
// Создает твит с картинкой вложением
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивКартинок - Массив из Строка,ДвоичныеДанные - Массив файлов картинок - pictures
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивКартинок - Массив из Строка,ДвоичныеДанные - Массив файлов картинок - pictures
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -261,9 +261,9 @@
|
||||
// Создает твит с вложением-гифкой
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивГифок - Массив из Строка,ДвоичныеДанные - Массив файлов гифок - gifs
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивГифок - Массив из Строка,ДвоичныеДанные - Массив файлов гифок - gifs
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -278,9 +278,9 @@
|
||||
// Создает твит с видеовложением
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивВидео - Массив из Строка,ДвоичныеДанные - Массив файлов видео - videos
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивВидео - Массив из Строка,ДвоичныеДанные - Массив файлов видео - videos
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -295,10 +295,10 @@
|
||||
// Создает твит с опросом
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивВариантов - Массив из Строка - Массив вариантов опроса - options
|
||||
// Длительность - Строка,Число - Длительность опроса - duration
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// Текст - Строка - Текст твита - text
|
||||
// МассивВариантов - Массив из Строка - Массив вариантов опроса - options
|
||||
// Длительность - Строка,Число - Длительность опроса - duration
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -308,13 +308,13 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Загрузить массив вложений !NOCLI
|
||||
// Загрузить массив вложений
|
||||
// Загружает файлы на сервер и возвращает их ID
|
||||
//
|
||||
// Параметры:
|
||||
// МассивФайлов - Массив из Строка, ДвоичныеДанные - Массив файлов
|
||||
// ТипВложений - Строка - Тип вложений
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - Структура авторизации или путь к .json
|
||||
// МассивФайлов - Массив из Строка, ДвоичныеДанные - Массив файлов для загрузки - files
|
||||
// ТипВложений - Строка - Тип вложений: tweet_video, tweet_image, tweet_gif - type
|
||||
// Параметры - Структура из Строка - Данные авторизации. См.ПолучитьСтандартныеПараметры - auth
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Строка - Массив ID медиа
|
||||
|
@ -6739,7 +6739,7 @@
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
МассивМедиа = OPI_Twitter.ЗагрузитьМассивВложений(МассивКартинок, "photo", Параметры);
|
||||
МассивМедиа = OPI_Twitter.ЗагрузитьМассивВложений(МассивКартинок, "tweet_image", Параметры);
|
||||
Результат = OPI_Twitter.СоздатьПроизвольныйТвит(Текст, МассивМедиа, , , Параметры);
|
||||
|
||||
// END
|
||||
|
@ -967,6 +967,39 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Twitter
|
||||
|
||||
Процедура CLI_Твиттер_ДанныеАккаунта() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
|
||||
CLI_Twitter_ПолучитьТокен(ПараметрыТеста);
|
||||
CLI_Twitter_ПолучитьСсылкуАвторизации(ПараметрыТеста);
|
||||
CLI_Twitter_ОбновитьТокен(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Твиттер_Твиты() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GIF" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Video" , ПараметрыТеста);
|
||||
|
||||
|
||||
CLI_Twitter_СоздатьТекстовыйТвит(ПараметрыТеста);
|
||||
CLI_Twitter_ЗагрузитьМассивВложений(ПараметрыТеста);
|
||||
CLI_Twitter_СоздатьТвитВидео(ПараметрыТеста);
|
||||
CLI_Twitter_СоздатьТвитКартинки(ПараметрыТеста);
|
||||
CLI_Twitter_СоздатьТвитГифки(ПараметрыТеста);
|
||||
CLI_Twitter_СоздатьТвитОпрос(ПараметрыТеста);
|
||||
CLI_Twitter_СоздатьПроизвольныйТвит(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
@ -4786,6 +4819,339 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Twitter
|
||||
|
||||
Процедура CLI_Twitter_ПолучитьТокен(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Код = "123456";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("code" , Код);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ПолучитьТокен", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТокен", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_ПолучитьСсылкуАвторизации(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ПолучитьСсылкуАвторизации", Опции);
|
||||
|
||||
Результат = ПолучитьСтрокуИзДвоичныхДанных(Результат);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуАвторизации", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Twitter_URL", Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_ОбновитьТокен(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ОбновитьТокен", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьТокен", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТокен(Результат);
|
||||
|
||||
Рефреш = Результат["refresh_token"];
|
||||
Токен = Результат["access_token"];
|
||||
|
||||
Если ЗначениеЗаполнено(Рефреш) И Не Рефреш = "null" Тогда
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Twitter_Refresh", Рефреш);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(Токен) И Не Токен = "null" Тогда
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Twitter_Token" , Токен);
|
||||
КонецЕсли;
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьТекстовыйТвит(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТекстовыйТвит", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТекстовыйТвит", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьТвитКартинки(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Картинка = ПараметрыФункции["Picture"]; // URL, Двоичные или Путь к файлу
|
||||
Картинка2 = ПараметрыФункции["Picture2"]; // URL, Двоичные или Путь к файлу
|
||||
|
||||
МассивКартинок = Новый Массив;
|
||||
МассивКартинок.Добавить(Картинка);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("pictures", МассивКартинок);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитКартинки", Опции);
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитКартинки", "Twitter"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("pictures", Картинка);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитКартинки", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитКартинки (одиночная)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
Картинка = OPI_Инструменты.Get(Картинка);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("pictures", Картинка);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитКартинки", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитКартинки (ИВФ)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьТвитВидео(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Видео = ПараметрыФункции["Video"]; // URL, Двоичные или Путь к файлу
|
||||
Видео2 = ПараметрыФункции["Video"]; // URL, Двоичные или Путь к файлу
|
||||
|
||||
МассивВидео = Новый Массив;
|
||||
МассивВидео.Добавить(Видео);
|
||||
МассивВидео.Добавить(Видео2);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("videos", МассивВидео);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитВидео", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитВидео", "Twitter"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("videos", Видео);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитВидео", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитВидео (одиночная)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
Видео = OPI_Инструменты.Get(Видео);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("videos", Видео);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитВидео", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитВидео (ИВФ)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьТвитГифки(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Гифка = ПараметрыФункции["GIF"]; // URL, Двоичные или Путь к файлу
|
||||
Гифка2 = ПараметрыФункции["GIF"]; // URL, Двоичные или Путь к файлу
|
||||
|
||||
МассивГифок = Новый Массив;
|
||||
МассивГифок.Добавить(Гифка);
|
||||
МассивГифок.Добавить(Гифка2);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text", Текст);
|
||||
Опции.Вставить("gifs", МассивГифок);
|
||||
Опции.Вставить("auth", Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитГифки", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитГифки", "Twitter"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст); // SKIP
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text", Текст);
|
||||
Опции.Вставить("gifs", Гифка);
|
||||
Опции.Вставить("auth", Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитГифки", Опции);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитГифки (одиночная)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
Гифка = OPI_Инструменты.Get(Гифка);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text", Текст);
|
||||
Опции.Вставить("gifs", Гифка);
|
||||
Опции.Вставить("auth", Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитГифки", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитГифки (ИВФ)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15);
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьТвитОпрос(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
МассивОтветов = Новый Массив;
|
||||
МассивОтветов.Добавить("Вариант 1");
|
||||
МассивОтветов.Добавить("Вариант 2");
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("options" , МассивОтветов);
|
||||
Опции.Вставить("duration", 60);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитОпрос", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитОпрос", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_СоздатьПроизвольныйТвит(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Картинка1 = ПараметрыФункции["Picture"]; // URL, Двоичные данные или Путь к файлу
|
||||
Картинка2 = ПараметрыФункции["Picture2"]; // URL, Двоичные данные или Путь к файлу
|
||||
|
||||
МассивКартинок = Новый Массив();
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("files", МассивКартинок);
|
||||
Опции.Вставить("type" , "tweet_image");
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
МассивМедиа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ЗагрузитьМассивВложений", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("media" , МассивМедиа);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьПроизвольныйТвит", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроизвольныйТвит", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Twitter_ЗагрузитьМассивВложений(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
Картинка1 = ПараметрыФункции["Picture"]; // URL, Двоичные данные или Путь к файлу
|
||||
Картинка2 = ПараметрыФункции["Picture2"]; // URL, Двоичные данные или Путь к файлу
|
||||
|
||||
МассивКартинок = Новый Массив();
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("files", МассивКартинок);
|
||||
Опции.Вставить("type" , "tweet_image");
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ЗагрузитьМассивВложений", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьМассивВложений", "Twitter");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
Loading…
x
Reference in New Issue
Block a user