mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-03 15:02:24 +02:00
Merge branch 'main' of https://github.com/Bayselonarrend/OpenIntegrations
This commit is contained in:
commit
9f785296b1
4
.github/workflows/test.yml
vendored
4
.github/workflows/test.yml
vendored
@ -10,6 +10,8 @@ jobs:
|
||||
|
||||
Convert:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
|
||||
@ -21,6 +23,8 @@ jobs:
|
||||
- name: Выполнить скрипт преобразования OPI -> OInt
|
||||
run: oscript ./.github/workflows/convert.os
|
||||
|
||||
- uses: stefanzweifel/git-auto-commit-action@v5
|
||||
|
||||
Decode:
|
||||
runs-on: ubuntu-latest
|
||||
needs: Convert
|
||||
|
@ -230,7 +230,7 @@
|
||||
// Получить описание файла.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - Получить описание файла
|
||||
// Соответствие Из КлючИЗначение - Описание файла
|
||||
Функция ПолучитьОписаниеФайла() Экспорт
|
||||
|
||||
Описание = Новый Соответствие;
|
||||
@ -247,6 +247,15 @@
|
||||
|
||||
#Область РаботаСКомментариями
|
||||
|
||||
// Создать комментарий.
|
||||
//
|
||||
// Параметры:
|
||||
// Токен - Строка - Токен
|
||||
// Идентификатор - Строка - Идентификатор объекта, для которого необходим комментарий
|
||||
// Комментарий - Строка - Текст комментария
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// HTTPОтвет - Ответ сервера Google
|
||||
Функция СоздатьКомментарий(Знач Токен, Знач Идентификатор, Знач Комментарий) Экспорт
|
||||
|
||||
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
|
||||
@ -354,8 +363,10 @@
|
||||
|
||||
Функция УправлениеФайлом(Знач Токен, Знач Файл, Знач Описание = "", Знач Идентификатор = "")
|
||||
|
||||
MimeType = "mimeType";
|
||||
|
||||
Если ЗначениеЗаполнено(Идентификатор) Тогда
|
||||
MIME = ПолучитьИнформациюОбОбъекте(Токен, Идентификатор)["mimeType"];
|
||||
MIME = ПолучитьИнформациюОбОбъекте(Токен, Идентификатор)[MimeType];
|
||||
Иначе
|
||||
MIME = Описание["MIME"];
|
||||
КонецЕсли;
|
||||
|
@ -1571,7 +1571,6 @@
|
||||
КонецФункции
|
||||
|
||||
//@skip-check method-too-many-params
|
||||
|
||||
Функция УправлениеПодборкой(Знач Название
|
||||
, Знач Картинка = ""
|
||||
, Знач ИДПодборки = ""
|
||||
|
@ -39,13 +39,17 @@
|
||||
// Для YaxUnit
|
||||
|
||||
Процедура ИсполняемыеСценарии() Экспорт
|
||||
|
||||
OPI_ПолучениеДанныхТестов.СформироватьТестыЯкс();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Для Asserts
|
||||
|
||||
Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт // BSLLS:UnusedParameters-off
|
||||
|
||||
Возврат OPI_ПолучениеДанныхТестов.СформироватьТестыАссертс();
|
||||
|
||||
КонецФункции
|
||||
|
||||
#Область Тесты
|
||||
@ -54,87 +58,87 @@
|
||||
|
||||
Процедура Телеграм_ПолучитьИнформациюБота() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
Результат = OPI_Telegram.ПолучитьИнформациюБота(Токен);
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
Результат = OPI_Telegram.ПолучитьИнформациюБота(Токен);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["username"]).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["username"]).Заполнено();
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_ПолучитьОбновления() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
Результат = OPI_Telegram.ПолучитьОбновления(Токен);
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
Результат = OPI_Telegram.ПолучитьОбновления(Токен);
|
||||
|
||||
OPI_Telegram.УдалитьWebhook(Токен);
|
||||
OPI_Telegram.УдалитьWebhook(Токен);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_УстановитьWebhook() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
URL = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_URL");
|
||||
Результат = OPI_Telegram.УстановитьWebhook(Токен, URL);
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
URL = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_URL");
|
||||
Результат = OPI_Telegram.УстановитьWebhook(Токен, URL);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was set");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was set");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_УдалитьWebhook() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
Результат = OPI_Telegram.УдалитьWebhook(Токен);
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
Результат = OPI_Telegram.УдалитьWebhook(Токен);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was deleted");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Webhook was deleted");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_ОтправитьТекстовоеСообщение() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Тема = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Тема");
|
||||
Форум = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум");
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Тема = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Тема");
|
||||
Форум = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум");
|
||||
|
||||
ЧатТема = Форум + "*" + Тема;
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
ЧатТема = Форум + "*" + Тема;
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDКанала, Текст));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, ЧатТема, Текст));
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDКанала, Текст));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, ЧатТема, Текст));
|
||||
|
||||
IDСообщения = OPI_Инструменты.ЧислоВСтроку(МассивРезультатов[1]["result"]["message_id"]);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Телеграм_IDСообщенияКанала", IDСообщения);
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["text"]).Равно(Текст);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["text"]).Равно(Текст);
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
@ -142,177 +146,177 @@
|
||||
|
||||
Процедура Телеграм_ОтправитьКартинку() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Тема = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Тема");
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Тема = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Тема");
|
||||
Форум = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Форум");
|
||||
ЧатТема = Форум + "*" + Тема;
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
Картинка.Записать(ИВФ);
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
Картинка.Записать(ИВФ);
|
||||
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, IDЧата , Текст, Картинка));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, ЧатТема , Текст, Картинка));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, IDКанала, Текст, ИВФ));
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, IDЧата , Текст, Картинка));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, ЧатТема , Текст, Картинка));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКартинку(Токен, IDКанала, Текст, ИВФ));
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["photo"]).ИмеетТип("Массив");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие") .Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["photo"]).ИмеетТип("Массив");
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_ОтправитьВидео() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
Видео = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Видео");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("mp4");
|
||||
Видео.Записать(ИВФ);
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
Видео = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Видео");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("mp4");
|
||||
Видео.Записать(ИВФ);
|
||||
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDЧата , Текст, Видео));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, Видео));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDЧата , Текст, ИВФ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, ИВФ));
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDЧата , Текст, Видео));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, Видео));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDЧата , Текст, ИВФ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, ИВФ));
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["video"]["mime_type"]).Равно("video/mp4");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["video"]["mime_type"]).Равно("video/mp4");
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_ОтправитьАудио() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
Аудио = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Аудио");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("mp3");
|
||||
Аудио.Записать(ИВФ);
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
Аудио = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Аудио");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("mp3");
|
||||
Аудио.Записать(ИВФ);
|
||||
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDЧата , Текст, Аудио));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, Аудио));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDЧата , Текст, ИВФ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, ИВФ));
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDЧата , Текст, Аудио));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, Аудио));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDЧата , Текст, ИВФ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, ИВФ));
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["audio"]["mime_type"]).Равно("audio/mpeg");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["audio"]["mime_type"]).Равно("audio/mpeg");
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_ОтправитьДокумент() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
Документ = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Документ");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("docx");
|
||||
Документ.Записать(ИВФ);
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
Документ = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Документ");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("docx");
|
||||
Документ.Записать(ИВФ);
|
||||
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDЧата , Текст, Документ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, Документ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDЧата , Текст, ИВФ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, ИВФ));
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDЧата , Текст, Документ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, Документ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDЧата , Текст, ИВФ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, ИВФ));
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["document"]).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["document"]).ИмеетТип("Соответствие").Заполнено();
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_ОтправитьГифку() Экспорт
|
||||
|
||||
Result = "result";
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
Гифка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Гифка");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("gif");
|
||||
Гифка.Записать(ИВФ);
|
||||
Result = "result";
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
Гифка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Гифка");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("gif");
|
||||
Гифка.Записать(ИВФ);
|
||||
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDЧата , Текст, Гифка));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, Гифка));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDЧата , Текст, ИВФ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, ИВФ));
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDЧата , Текст, Гифка));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, Гифка));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDЧата , Текст, ИВФ));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, ИВФ));
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["caption"]).Равно(Текст);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["caption"]).Равно(Текст);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["document"]).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["animation"]["mime_type"]).Равно("video/mp4");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["animation"]["mime_type"]).Равно("video/mp4");
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_ОтправитьМедиагруппу() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Текст = "Сообщение из автоматического теста";
|
||||
|
||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка");
|
||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка");
|
||||
ИВФ_Картинка = ПолучитьИмяВременногоФайла("png");
|
||||
Картинка.Записать(ИВФ_Картинка);
|
||||
|
||||
Видео = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Видео");
|
||||
ИВФ_Видео = ПолучитьИмяВременногоФайла("mp4");
|
||||
Видео.Записать(ИВФ_Видео);
|
||||
Видео = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Видео");
|
||||
ИВФ_Видео = ПолучитьИмяВременногоФайла("mp4");
|
||||
Видео.Записать(ИВФ_Видео);
|
||||
|
||||
МедиагруппаЧат = Новый Соответствие;
|
||||
МедиагруппаЧат.Вставить(Картинка , "photo");
|
||||
@ -328,11 +332,11 @@
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив");
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
УдалитьФайлы(ИВФ_Картинка);
|
||||
УдалитьФайлы(ИВФ_Видео);
|
||||
@ -344,32 +348,32 @@
|
||||
Процедура Телеграм_ОтправитьМестоположение() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Ширина = "48.87373649724122";
|
||||
Долгота = "48.87373649724122";
|
||||
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьМестоположение(Токен, IDЧата , Ширина, Долгота));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьМестоположение(Токен, IDКанала, Ширина, Долгота));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьМестоположение(Токен, IDЧата , Ширина, Долгота));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьМестоположение(Токен, IDКанала, Ширина, Долгота));
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["location"]).ИмеетТип("Соответствие").Заполнено();
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_ОтправитьКонтакт() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
Имя = "Петр";
|
||||
Фамилия = "Петров";
|
||||
Телефон = "88005553535";
|
||||
@ -379,26 +383,26 @@
|
||||
OPI_Инструменты.Пауза(20);
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКонтакт(Токен, IDЧата , Имя, Фамилия, Телефон));
|
||||
OPI_Инструменты.Пауза(20);
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКонтакт(Токен, IDКанала, Имя, Фамилия, Телефон));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьКонтакт(Токен, IDКанала, Имя, Фамилия, Телефон));
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["contact"]).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["contact"]["first_name"]).Равно(Имя);
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_ОтправитьОпрос() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
|
||||
Вопрос = "Какой ваш любимый цвет?";
|
||||
|
||||
@ -408,27 +412,27 @@
|
||||
МассивОтветов.Добавить("Зеленый");
|
||||
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьОпрос(Токен, IDЧата , Вопрос, МассивОтветов, Ложь));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьОпрос(Токен, IDКанала, Вопрос, МассивОтветов, Истина));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьОпрос(Токен, IDЧата , Вопрос, МассивОтветов, Ложь));
|
||||
МассивРезультатов.Добавить(OPI_Telegram.ОтправитьОпрос(Токен, IDКанала, Вопрос, МассивОтветов, Истина));
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["poll"]).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["poll"]["question"]).Равно(Вопрос);
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Телеграм_ПереслатьСообщение() Экспорт
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
|
||||
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
|
||||
IDСообщения = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_IDСообщенияКанала");
|
||||
IDСообщения = Число(IDСообщения);
|
||||
|
||||
@ -454,6 +458,7 @@
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
Запустить приложение("echo " + OPI_Инструменты.JSONСтрокой(Результат));
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно("Bad Request: can't remove chat owner");
|
||||
|
||||
@ -540,7 +545,7 @@
|
||||
Процедура Телеграм_СоздатьУдалитьТемуФорума() Экспорт
|
||||
|
||||
Ok_ = "ok";
|
||||
Result = "result";
|
||||
Result = "result";
|
||||
ТипСоответствие = Тип("Соответствие");
|
||||
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
|
||||
@ -656,13 +661,13 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
Текст = "Пост из автотеста";
|
||||
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
Картинка.Записать(ИВФ);
|
||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
Картинка.Записать(ИВФ);
|
||||
|
||||
МассивРезультатов = Новый Массив;
|
||||
МассивРезультатов = Новый Массив;
|
||||
|
||||
МассивРезультатов.Добавить(OPI_VK.СоздатьПост(Текст, Картинка, Ложь , , Параметры));
|
||||
МассивРезультатов.Добавить(OPI_VK.СоздатьПост(Текст, Картинка, Ложь , , Параметры));
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
МассивРезультатов.Добавить(OPI_VK.СоздатьПост(Текст, ИВФ , Истина, URL, Параметры));
|
||||
@ -670,20 +675,20 @@
|
||||
|
||||
Для Каждого Результат Из МассивРезультатов Цикл
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["post_id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
ИДПоста = Результат[Response]["post_id"];
|
||||
Удаление = OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
||||
ИДПоста = Результат[Response]["post_id"];
|
||||
Результат = OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Удаление) .ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Удаление[Response]).ИмеетТип("Число").Равно(1);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат) .ИмеетТип("Соответствие").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип("Число").Равно(1);
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -721,12 +726,12 @@
|
||||
Response = "response";
|
||||
Картинка.Записать(ИВФ);
|
||||
|
||||
Альбом = OPI_VK.СоздатьАльбом(Имя, Описание, Параметры);
|
||||
Результат = OPI_VK.СоздатьАльбом(Имя, Описание, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Альбом).ИмеетТип(ТипСоответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Альбом[Response]["description"]).Равно(Описание);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["description"]).Равно(Описание);
|
||||
|
||||
ИДАльбома = Альбом[Response]["id"];
|
||||
ИДАльбома = Результат[Response]["id"];
|
||||
|
||||
МассивРезультатов = Новый Массив;
|
||||
|
||||
@ -749,7 +754,7 @@
|
||||
КонецЦикла;
|
||||
|
||||
Удаление = OPI_VK.УдалитьАльбом(ИДАльбома, Параметры);
|
||||
Проверка_ВКИстина(Удаление);
|
||||
Проверка_ВКИстина(Удаление);
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
@ -804,22 +809,22 @@
|
||||
|
||||
ИДОбсуждения = Результат[Response];
|
||||
Закрытие = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Ложь, Параметры);
|
||||
Проверка_ВКИстина(Закрытие);
|
||||
Проверка_ВКИстина(Закрытие);
|
||||
|
||||
Открытие = OPI_VK.ОткрытьОбсуждение(ИДОбсуждения, Параметры);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Проверка_ВКИстина(Открытие);
|
||||
Проверка_ВКИстина(Открытие);
|
||||
|
||||
Отправка = OPI_VK.НаписатьВОбсуждение(ИДОбсуждения, Сообщение, Параметры);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Отправка).ИмеетТип(ТипСоответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Отправка[Response]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
Результат = OPI_VK.НаписатьВОбсуждение(ИДОбсуждения, Сообщение, Параметры);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
Удаление = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Истина, Параметры);
|
||||
Результат = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Истина, Параметры);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
Проверка_ВКИстина(Удаление);
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -834,22 +839,22 @@
|
||||
|
||||
Результат = OPI_VK.СоздатьПост(Текст, Новый Массив, , , Параметры);
|
||||
|
||||
ИДПоста = Результат[Response]["post_id"];
|
||||
Лайк = OPI_VK.ПоставитьЛайк(ИДПоста, , Параметры);
|
||||
ИДПоста = Результат[Response]["post_id"];
|
||||
Результат = OPI_VK.ПоставитьЛайк(ИДПоста, , Параметры);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Лайк).ИмеетТип(ТипСоответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Лайк[Response]["likes"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["likes"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
ВнешнийПост = 2571;
|
||||
ВнешняяСтена = -218704372;
|
||||
|
||||
Репост = OPI_VK.СделатьРепост(ВнешнийПост, ВнешняяСтена, , , Параметры);
|
||||
Результат = OPI_VK.СделатьРепост(ВнешнийПост, ВнешняяСтена, , , Параметры);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост).ИмеетТип(ТипСоответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост[Response]["success"]).ИмеетТип(ТипЧисло).Равно(1);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост[Response]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["success"]).ИмеетТип(ТипЧисло).Равно(1);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1);
|
||||
|
||||
Комментарий = OPI_VK.НаписатьКомментарий(ИДПоста, Параметры["owner_id"], Сообщение, Параметры);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
@ -858,7 +863,7 @@
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Комментарий[Response]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
||||
OPI_VK.УдалитьПост(Репост[Response]["post_id"], Параметры);
|
||||
OPI_VK.УдалитьПост(Результат[Response]["post_id"], Параметры);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
@ -930,18 +935,19 @@
|
||||
, ИДПоста
|
||||
, ИДКабинета
|
||||
, Параметры);
|
||||
Объявление = Объявление[Response][0];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Объявление).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Объявление["error_code"]).ИмеетТип(ТипЧисло).Равно(602);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Объявление[UID]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
Результат = Объявление[Response][0];
|
||||
|
||||
ИДОбъявления = Объявление[UID];
|
||||
Остановка = OPI_VK.ПриостановитьРекламноеОбъявление(ИДКабинета, ИДОбъявления, Параметры);
|
||||
Остановка = Остановка[Response][0];
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["error_code"]).ИмеетТип(ТипЧисло).Равно(602);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Остановка).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Остановка[UID]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
ИДОбъявления = Результат[UID];
|
||||
Результат = OPI_VK.ПриостановитьРекламноеОбъявление(ИДКабинета, ИДОбъявления, Параметры);
|
||||
Результат = Остановка[Response][0];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
||||
|
||||
@ -1044,7 +1050,7 @@
|
||||
Товар.Вставить("Имя", "Тестовый товар измененный");
|
||||
|
||||
Результат = OPI_VK.ИзменитьТовар(ИДТовара, Товар, , Параметры); // Изменение товара
|
||||
Проверка_ВКИстина(Результат);
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
Результат = OPI_VK.ДобавитьТоварВПодборку(ИДТовара, ИДПодборки, Параметры); // Добавление в подборку
|
||||
OPI_Инструменты.Пауза(5);
|
||||
@ -1054,15 +1060,15 @@
|
||||
|
||||
Результат = OPI_VK.УдалитьТоварИзПодборки(ИДТовара, ИДПодборки, Параметры); // Удаляет из подборки
|
||||
OPI_Инструменты.Пауза(5);
|
||||
Проверка_ВКИстина(Результат);
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
Результат = OPI_VK.УдалитьТовар(ИДТовара, Параметры); // Удаление товара
|
||||
OPI_Инструменты.Пауза(5);
|
||||
Проверка_ВКИстина(Результат);
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
Результат = OPI_VK.УдалитьПодборку(ИДПодборки, Параметры); // Уадление подборки
|
||||
OPI_Инструменты.Пауза(5);
|
||||
Проверка_ВКИстина(Результат);
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
@ -1102,7 +1108,7 @@
|
||||
Результат = OPI_VK.ИзменитьСвойствоТовара("Цвет (изм.)", Свойство, Параметры);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
Для Каждого Вариант Из МассивВариантов Цикл
|
||||
|
||||
@ -1120,7 +1126,7 @@
|
||||
, ИДВарианта
|
||||
, Параметры);
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
@ -1482,8 +1488,7 @@
|
||||
|
||||
МассивРезультатов.Добавить(OPI_YandexDisk.СохранитьПубличныйОбъектНаДиск(Токен, ПубличныйURL));
|
||||
|
||||
ПубличныйОбъект = OPI_YandexDisk.ПолучитьПубличныйОбъект(Токен, ПубличныйURL);
|
||||
СсылкаСкачивания = OPI_YandexDisk.ПолучитьСсылкуСкачиванияПубличногоОбъекта(Токен, ПубличныйURL);
|
||||
Результат = OPI_YandexDisk.ПолучитьСсылкуСкачиванияПубличногоОбъекта(Токен, ПубличныйURL);
|
||||
|
||||
МассивРезультатов.Добавить(OPI_YandexDisk.ОтменитьПубликациюОбъекта(Токен, Путь));
|
||||
|
||||
@ -1504,13 +1509,15 @@
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(СсылкаСкачивания).ИмеетТип(Соответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(СсылкаСкачивания["method"]).Равно("GET");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(СсылкаСкачивания["href"]).ИмеетТип("Строка").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(Соответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["method"]).Равно("GET");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["href"]).ИмеетТип("Строка").Заполнено();
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ПубличныйОбъект).ИмеетТип(Соответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ПубличныйОбъект["type"]).Равно("file");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ПубличныйОбъект["path"]).Равно("/");
|
||||
Результат = OPI_YandexDisk.ПолучитьПубличныйОбъект(Токен, ПубличныйURL);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(Соответствие).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["type"]).Равно("file");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("/");
|
||||
|
||||
OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь);
|
||||
|
||||
@ -1632,15 +1639,15 @@
|
||||
, НаименованиеИзмененное
|
||||
, Описание);
|
||||
|
||||
Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание);
|
||||
Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание);
|
||||
|
||||
Результат = OPI_GoogleCalendar.ПолучитьМетаданныеКалендаря(Токен, Календарь);
|
||||
|
||||
Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание);
|
||||
Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание);
|
||||
|
||||
Результат = OPI_GoogleCalendar.ДобавитьКалендарьВСписок(Токен, Календарь);
|
||||
|
||||
Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание);
|
||||
Проверка_ГКОбъект(Результат, НаименованиеИзмененное, Описание);
|
||||
|
||||
Результат = OPI_GoogleCalendar.ИзменитьКалендарьСписка(Токен, Календарь, Черный, Желтый, Ложь);
|
||||
|
||||
@ -1699,22 +1706,22 @@
|
||||
Результат = OPI_GoogleCalendar.СоздатьСобытие(Токен, Календарь, СоответствиеСобытия);
|
||||
Событие = Результат[UID];
|
||||
|
||||
Проверка_ГКОбъект(Результат, Наименование, Описание);
|
||||
Проверка_ГКОбъект(Результат, Наименование, Описание);
|
||||
|
||||
СоответствиеСобытия = Новый Соответствие;
|
||||
СоответствиеСобытия.Вставить("Описание", ОписаниеИзм);
|
||||
|
||||
Результат = OPI_GoogleCalendar.ИзменитьСобытие(Токен, Календарь, СоответствиеСобытия, Событие);
|
||||
|
||||
Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм);
|
||||
Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм);
|
||||
|
||||
Результат = OPI_GoogleCalendar.ПолучитьСобытие(Токен, Календарь, Событие);
|
||||
|
||||
Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм);
|
||||
Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм);
|
||||
|
||||
Результат = OPI_GoogleCalendar.ПереместитьСобытие(Токен, Календарь, Календарь, Событие);
|
||||
|
||||
Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм);
|
||||
Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм);
|
||||
|
||||
Результат = OPI_GoogleCalendar.УдалитьСобытие(Токен, Календарь, Событие);
|
||||
Проверка_Пусто(Результат);
|
||||
@ -1747,21 +1754,21 @@
|
||||
Имя = "ОПИ";
|
||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
|
||||
Результат = OPI_GoogleDrive.ПолучитьСписокКаталогов(Токен, Имя, Истина);
|
||||
Каталог = Результат[0];
|
||||
Результат = Результат[0];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог["files"]).ИмеетТип("Массив");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[MimeType]).Равно("application/vnd.google-apps.folder");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[Name]).Равно(Имя);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["files"]).ИмеетТип("Массив");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно("application/vnd.google-apps.folder");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Заполнено();
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
Идентификатор = Каталог["id"];
|
||||
Идентификатор = Результат["id"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_Каталог", Идентификатор);
|
||||
|
||||
Каталог = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Идентификатор);
|
||||
Результат = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Идентификатор);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[MimeType]).Равно("application/vnd.google-apps.folder");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[Name]).Равно(Имя);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно("application/vnd.google-apps.folder");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Заполнено();
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
@ -1769,6 +1776,9 @@
|
||||
|
||||
Процедура ГД_ЗагрузитьУдалитьФайл() Экспорт
|
||||
|
||||
Kind = "kind";
|
||||
Content = "content";
|
||||
MIME = "MIME";
|
||||
MimeType = "mimeType";
|
||||
Name = "name";
|
||||
Id_ = "id";
|
||||
@ -1784,7 +1794,7 @@
|
||||
|
||||
Результат = OPI_GoogleDrive.ЗагрузитьФайл(Токен, Картинка, Описание);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание["MIME"]);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание[MIME]);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(Описание["Имя"]);
|
||||
|
||||
Идентификатор = Результат[Id_];
|
||||
@ -1794,7 +1804,7 @@
|
||||
Результат = OPI_GoogleDrive.СкоприроватьОбъект(Токен, Идентификатор, НовоеИмя, "root");
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание["MIME"]);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание[MIME]);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(НовоеИмя);
|
||||
|
||||
МассивУдаляемых.Добавить(Результат[Id_]);
|
||||
@ -1805,17 +1815,16 @@
|
||||
|
||||
НовоеИмя = "Обновленный";
|
||||
Результат = OPI_GoogleDrive.ОбновитьФайл(Токен, Идентификатор, КартинкаЗамены, НовоеИмя);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание[MIME]);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(НовоеИмя);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Комментарий = "Yo";
|
||||
Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий);
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание["MIME"]);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(НовоеИмя);
|
||||
|
||||
Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер()).Равно(КартинкаЗамены.Размер() + 2);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Content]).Равно(Комментарий);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Kind]).Равно("drive#comment");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
@ -1907,8 +1916,8 @@
|
||||
Параметры = ПолучитьПараметрыТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
Картинка.Записать(ИВФ);
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
Картинка.Записать(ИВФ);
|
||||
|
||||
Результат = OPI_Twitter.СоздатьТвитКартинки(Текст, Картинка, Параметры);
|
||||
Проверка_ТвиттерТекст(Результат, Текст);
|
||||
@ -1927,8 +1936,8 @@
|
||||
Параметры = ПолучитьПараметрыТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
Видео = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Видео");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("mp4");
|
||||
Видео.Записать(ИВФ);
|
||||
ИВФ = ПолучитьИмяВременногоФайла("mp4");
|
||||
Видео.Записать(ИВФ);
|
||||
|
||||
Результат = OPI_Twitter.СоздатьТвитВидео(Текст, Видео, Параметры);
|
||||
Проверка_ТвиттерТекст(Результат, Текст);
|
||||
@ -1947,8 +1956,8 @@
|
||||
Параметры = ПолучитьПараметрыТвиттер();
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
Гифка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Гифка");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("gif");
|
||||
Гифка.Записать(ИВФ);
|
||||
ИВФ = ПолучитьИмяВременногоФайла("gif");
|
||||
Гифка.Записать(ИВФ);
|
||||
|
||||
Результат = OPI_Twitter.СоздатьТвитГифки(Текст, Гифка, Параметры);
|
||||
Проверка_ТвиттерТекст(Результат, Текст);
|
||||
@ -2163,7 +2172,11 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
Функция ПолучитьПараметрыВК() Экспорт
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция ПолучитьПараметрыВК()
|
||||
|
||||
Параметры = Новый Структура;
|
||||
НомерГруппы = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("ВК_НомерГруппы");
|
||||
@ -2177,12 +2190,12 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьПараметрыТвиттер() Экспорт
|
||||
Функция ПолучитьПараметрыТвиттер()
|
||||
|
||||
Параметры = Новый Соответствие;
|
||||
|
||||
Параметры.Вставить("redirect_uri" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_Redirect"));
|
||||
Параметры.Вставить("client_id" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_ClinetID"));
|
||||
Параметры.Вставить("client_id" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_ClinetID"));
|
||||
Параметры.Вставить("client_secret" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_ClientSecret"));
|
||||
Параметры.Вставить("access_token" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_Token"));
|
||||
Параметры.Вставить("refresh_token" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_Refresh"));
|
||||
@ -2198,10 +2211,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
#Область Проверки
|
||||
|
||||
Процедура Проверка_ТелеграмИстина(Знач Результат)
|
||||
|
@ -158,7 +158,19 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПутьКФайлуДанных()
|
||||
Возврат "./data.json"; // BSLLS:UsingHardcodePath-off
|
||||
|
||||
ПутьРепозитория = "./data.json";
|
||||
ПутьЛокальный = "C:\GDrive\Мой диск\data.json";
|
||||
ФайлРепозитория = Новый Файл(ПутьРепозитория);
|
||||
|
||||
Если ФайлРепозитория.Существует() Тогда
|
||||
Путь = ПутьРепозитория;
|
||||
Иначе
|
||||
Путь = ПутьЛокальный;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Путь; // BSLLS:UsingHardcodePath-off
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьМассивРазделовТестирования()
|
||||
|
@ -579,17 +579,20 @@
|
||||
|
||||
РазделительСтрок = Символы.ВК + Символы.ПС;
|
||||
|
||||
Для Каждого Файл Из Файлы Цикл
|
||||
Если ТипЗнч(Файлы) = Тип("Соответствие") Тогда
|
||||
Для Каждого Файл Из Файлы Цикл
|
||||
|
||||
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
|
||||
ЗаписьТекста.ЗаписатьСтроку("Content-Type: " + Файл.Значение);
|
||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||
ЗаписьТекста.Записать(Файл.Ключ);
|
||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
|
||||
ЗаписьТекста.ЗаписатьСтроку("Content-Type: " + Файл.Значение);
|
||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||
ЗаписьТекста.Записать(Файл.Ключ);
|
||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user