1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-02-01 13:17:58 +02:00

Переработка части тестов GD

This commit is contained in:
Anton 2024-09-28 19:30:08 +03:00
parent dd258765d7
commit dafb4a360b
5 changed files with 5258 additions and 5015 deletions

File diff suppressed because it is too large Load Diff

View File

@ -874,115 +874,31 @@
Процедура ГД_ПолучитьСписокКаталогов() Экспорт
MimeType_ = "mimeType";
Name_ = "name";
Имя = "Тестовая папка";
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
Результат = OPI_GoogleDrive.ПолучитьСписокКаталогов(Токен, Имя, Истина);
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКаталогов");
Результат = Результат[0];
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["files"]).ИмеетТип("Массив");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType_]).Равно("application/vnd.google-apps.folder");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name_]).Заполнено();
OPI_Инструменты.Пауза(5);
Идентификатор = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_Catalog", Идентификатор);
Результат = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Идентификатор);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОбОбъекте");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType_]).Равно("application/vnd.google-apps.folder");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name_]).Заполнено();
OPI_Инструменты.Пауза(5);
GoogleDrive_ПолучитьСписокКаталогов(ПараметрыТеста);
GoogleDrive_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
КонецПроцедуры
Процедура ГД_ЗагрузитьУдалитьФайл() Экспорт
ЛишниеБайты = 2;
Kind_ = "kind";
Content_ = "content";
MIME_ = "MIME";
MimeType_ = "mimeType";
Name_ = "name";
Id_ = "id";
МассивУдаляемых = Новый Массив;
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Picture");
КартинкаЗамены = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Picture2");
Каталог = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("GD_Catalog");
Картинка = OPI_Инструменты.Get(Картинка);
Описание = OPI_GoogleDrive.ПолучитьОписаниеФайла();
Описание.Вставить("Родитель", Каталог);
Результат = OPI_GoogleDrive.ЗагрузитьФайл(Токен, Картинка, Описание);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType_]).Равно(Описание[MIME_]);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name_]).Равно(Описание["Имя"]);
Идентификатор = Результат[Id_];
МассивУдаляемых.Добавить(Идентификатор);
НовоеИмя = "Скопированный файл.jpeg";
Результат = OPI_GoogleDrive.СкопироватьОбъект(Токен, Идентификатор, НовоеИмя, "root");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкоприроватьОбъект");
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType_]).Равно(Описание[MIME_]);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name_]).Равно(НовоеИмя);
МассивУдаляемых.Добавить(Результат[Id_]);
Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкачатьФайл");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер()).Равно(Картинка.Размер() + ЛишниеБайты);
OPI_Инструменты.Пауза(5);
НовоеИмя = "Обновленный файл.jpg";
Результат = OPI_GoogleDrive.ОбновитьФайл(Токен, Идентификатор, КартинкаЗамены, НовоеИмя);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьФайл");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType_]).Равно(Описание[MIME_]);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name_]).Равно(НовоеИмя);
OPI_Инструменты.Пауза(5);
Комментарий = "Yo";
Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКомментарий");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Content_]).Равно(Комментарий);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Kind_]).Равно("drive#comment");
OPI_Инструменты.Пауза(5);
Для Каждого Удаляемый Из МассивУдаляемых Цикл
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Удаляемый);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь);
OPI_Инструменты.Пауза(2);
КонецЦикла;
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GD_Catalog" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2" , ПараметрыТеста);
ПараметрыТеста.Вставить("МассивУдаляемых", Новый Массив);
GoogleDrive_ЗагрузитьФайл(ПараметрыТеста);
GoogleDrive_СкопироватьОбъект(ПараметрыТеста);
GoogleDrive_СкачатьФайл(ПараметрыТеста);
GoogleDrive_ОбновитьФайл(ПараметрыТеста);
GoogleDrive_СоздатьКомментарий(ПараметрыТеста);
GoogleDrive_УдалитьОбъект(ПараметрыТеста);
OPI_Инструменты.Пауза(5);
@ -5785,6 +5701,180 @@
#КонецОбласти
#Область GoogleDrive
Процедура GoogleDrive_ПолучитьСписокКаталогов(ПараметрыФункции)
Имя = "Тестовая папка";
Токен = ПараметрыФункции["Google_Token"];
Результат = OPI_GoogleDrive.ПолучитьСписокКаталогов(Токен, Имя, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКаталогов", "GoogleDrive");
Результат = Результат[0];
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталоги(Результат);
Идентификатор = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_Catalog", Идентификатор);
OPI_Инструменты.ДобавитьПоле("GD_Catalog", Идентификатор, "Строка", ПараметрыФункции);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_ПолучитьИнформациюОбОбъекте(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Идентификатор = ПараметрыФункции["GD_Catalog"];
Результат = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Идентификатор);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОбОбъекте", "GoogleDrive");
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталог(Результат);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_ЗагрузитьФайл(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Картинка = ПараметрыФункции["Picture"];
Каталог = ПараметрыФункции["GD_Catalog"];
Описание = OPI_GoogleDrive.ПолучитьОписаниеФайла();
Описание.Вставить("Родитель", Каталог);
Результат = OPI_GoogleDrive.ЗагрузитьФайл(Токен, Картинка, Описание);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл", "GoogleDrive");
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
Идентификатор = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_File", Идентификатор);
OPI_Инструменты.ДобавитьПоле("GD_File", Идентификатор, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура GoogleDrive_СкопироватьОбъект(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Идентификатор = ПараметрыФункции["GD_File"];
НовоеИмя = "Скопированный файл.jpeg";
НовыйРодитель = "root";
Результат = OPI_GoogleDrive.СкопироватьОбъект(Токен, Идентификатор, НовоеИмя, НовыйРодитель);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкоприроватьОбъект", "GoogleDrive");
Описание = Новый Структура("Имя,MIME", НовоеИмя, "image/jpeg");
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
Идентификатор = Результат["id"];
МассивУдаляемых = ПараметрыФункции["МассивУдаляемых"];
МассивУдаляемых.Добавить(Идентификатор);
ПараметрыФункции.Вставить("МассивУдаляемых", МассивУдаляемых);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_СкачатьФайл(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Идентификатор = ПараметрыФункции["GD_File"];
Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкачатьФайл", "GoogleDrive");
Размер = OPI_Инструменты.Get(ПараметрыФункции["Picture"]).Размер();
ЛишниеБайты = 2;
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, Размер + ЛишниеБайты);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_ОбновитьФайл(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
НовоеИмя = "Обновленный файл.jpg";
Идентификатор = ПараметрыФункции["GD_File"];
Файл = ПараметрыФункции["Picture2"]; // URL, Двоичные данные или Путь к файлу
Результат = OPI_GoogleDrive.ОбновитьФайл(Токен, Идентификатор, Файл, НовоеИмя);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьФайл", "GoogleDrive");
Описание = Новый Структура("Имя,MIME", НовоеИмя, "image/jpeg");
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_СоздатьКомментарий(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Идентификатор = ПараметрыФункции["GD_File"];
Комментарий = "Текст комментария";
Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКомментарий", "GoogleDrive");
OPI_ПолучениеДанныхТестов.Проверка_ГуглКомментарий(Результат, Комментарий);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_УдалитьОбъект(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Идентификатор = ПараметрыФункции["GD_File"];
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Идентификатор);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект", "GoogleDrive");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
Для Каждого Удаляемый Из ПараметрыФункции["МассивУдаляемых"] Цикл
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Удаляемый);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_Инструменты.Пауза(2);
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#Область Twitter
Процедура Twitter_ПолучитьСсылкуАвторизации(ПараметрыФункции)

View File

@ -957,20 +957,49 @@
Процедура Проверка_ГуглКалендарь(Знач Результат, Знач Наименование) Экспорт
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["summary"]).Равно(Наименование);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип("Строка").Заполнено();
ОжидаетЧто(Результат).ИмеетТип("Соответствие");
ОжидаетЧто(Результат["summary"]).Равно(Наименование);
ОжидаетЧто(Результат["id"]).ИмеетТип("Строка").Заполнено();
КонецПроцедуры
Процедура Проверка_ГуглЦветКалендаря(Знач Результат, Знач ОсновнойЦвет, Знач ДополнительныйЦвет) Экспорт
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["foregroundColor"]).Равно(ОсновнойЦвет);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["backgroundColor"]).Равно(ДополнительныйЦвет);
ОжидаетЧто(Результат).ИмеетТип("Соответствие");
ОжидаетЧто(Результат["foregroundColor"]).Равно(ОсновнойЦвет);
ОжидаетЧто(Результат["backgroundColor"]).Равно(ДополнительныйЦвет);
КонецПроцедуры
Процедура Проверка_ГуглКаталоги(Знач Результат) Экспорт
ОжидаетЧто(Результат["files"]).ИмеетТип("Массив");
ОжидаетЧто(Результат["mimeType"]).Равно("application/vnd.google-apps.folder");
ОжидаетЧто(Результат["name"]).Заполнено();
КонецПроцедуры
Процедура Проверка_ГуглКаталог(Знач Результат) Экспорт
ОжидаетЧто(Результат["mimeType"]).Равно("application/vnd.google-apps.folder");
ОжидаетЧто(Результат["name"]).Заполнено();
КонецПроцедуры
Процедура Проверка_ГуглОбъект(Знач Результат, Знач Описание) Экспорт
ОжидаетЧто(Результат["mimeType"]).Равно(Описание["MIME"]);
ОжидаетЧто(Результат["name"]).Равно(Описание["Имя"]);
КонецПроцедуры
Процедура Проверка_ГуглКомментарий(Знач Результат, Знач Комментарий) Экспорт
ОжидаетЧто(Результат["content"]).Равно(Комментарий);
ОжидаетЧто(Результат["kind"]).Равно("drive#comment");
КонецПроцедуры
Процедура Проверка_ТвиттерТокен(Знач Результат) Экспорт
ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
@ -1479,9 +1508,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@ -957,20 +957,49 @@
Процедура Проверка_ГуглКалендарь(Знач Результат, Знач Наименование) Экспорт
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["summary"]).Равно(Наименование);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип("Строка").Заполнено();
ОжидаетЧто(Результат).ИмеетТип("Соответствие");
ОжидаетЧто(Результат["summary"]).Равно(Наименование);
ОжидаетЧто(Результат["id"]).ИмеетТип("Строка").Заполнено();
КонецПроцедуры
Процедура Проверка_ГуглЦветКалендаря(Знач Результат, Знач ОсновнойЦвет, Знач ДополнительныйЦвет) Экспорт
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["foregroundColor"]).Равно(ОсновнойЦвет);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["backgroundColor"]).Равно(ДополнительныйЦвет);
ОжидаетЧто(Результат).ИмеетТип("Соответствие");
ОжидаетЧто(Результат["foregroundColor"]).Равно(ОсновнойЦвет);
ОжидаетЧто(Результат["backgroundColor"]).Равно(ДополнительныйЦвет);
КонецПроцедуры
Процедура Проверка_ГуглКаталоги(Знач Результат) Экспорт
ОжидаетЧто(Результат["files"]).ИмеетТип("Массив");
ОжидаетЧто(Результат["mimeType"]).Равно("application/vnd.google-apps.folder");
ОжидаетЧто(Результат["name"]).Заполнено();
КонецПроцедуры
Процедура Проверка_ГуглКаталог(Знач Результат) Экспорт
ОжидаетЧто(Результат["mimeType"]).Равно("application/vnd.google-apps.folder");
ОжидаетЧто(Результат["name"]).Заполнено();
КонецПроцедуры
Процедура Проверка_ГуглОбъект(Знач Результат, Знач Описание) Экспорт
ОжидаетЧто(Результат["mimeType"]).Равно(Описание["MIME"]);
ОжидаетЧто(Результат["name"]).Равно(Описание["Имя"]);
КонецПроцедуры
Процедура Проверка_ГуглКомментарий(Знач Результат, Знач Комментарий) Экспорт
ОжидаетЧто(Результат["content"]).Равно(Комментарий);
ОжидаетЧто(Результат["kind"]).Равно("drive#comment");
КонецПроцедуры
Процедура Проверка_ТвиттерТокен(Знач Результат) Экспорт
ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();

View File

@ -874,115 +874,31 @@
Процедура ГД_ПолучитьСписокКаталогов() Экспорт
MimeType_ = "mimeType";
Name_ = "name";
Имя = "Тестовая папка";
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
Результат = OPI_GoogleDrive.ПолучитьСписокКаталогов(Токен, Имя, Истина);
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКаталогов");
Результат = Результат[0];
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["files"]).ИмеетТип("Массив");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType_]).Равно("application/vnd.google-apps.folder");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name_]).Заполнено();
OPI_Инструменты.Пауза(5);
Идентификатор = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_Catalog", Идентификатор);
Результат = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Идентификатор);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОбОбъекте");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType_]).Равно("application/vnd.google-apps.folder");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name_]).Заполнено();
OPI_Инструменты.Пауза(5);
GoogleDrive_ПолучитьСписокКаталогов(ПараметрыТеста);
GoogleDrive_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
КонецПроцедуры
Процедура ГД_ЗагрузитьУдалитьФайл() Экспорт
ЛишниеБайты = 2;
Kind_ = "kind";
Content_ = "content";
MIME_ = "MIME";
MimeType_ = "mimeType";
Name_ = "name";
Id_ = "id";
МассивУдаляемых = Новый Массив;
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Picture");
КартинкаЗамены = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Picture2");
Каталог = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("GD_Catalog");
Картинка = OPI_Инструменты.Get(Картинка);
Описание = OPI_GoogleDrive.ПолучитьОписаниеФайла();
Описание.Вставить("Родитель", Каталог);
Результат = OPI_GoogleDrive.ЗагрузитьФайл(Токен, Картинка, Описание);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType_]).Равно(Описание[MIME_]);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name_]).Равно(Описание["Имя"]);
Идентификатор = Результат[Id_];
МассивУдаляемых.Добавить(Идентификатор);
НовоеИмя = "Скопированный файл.jpeg";
Результат = OPI_GoogleDrive.СкопироватьОбъект(Токен, Идентификатор, НовоеИмя, "root");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкоприроватьОбъект");
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType_]).Равно(Описание[MIME_]);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name_]).Равно(НовоеИмя);
МассивУдаляемых.Добавить(Результат[Id_]);
Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкачатьФайл");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер()).Равно(Картинка.Размер() + ЛишниеБайты);
OPI_Инструменты.Пауза(5);
НовоеИмя = "Обновленный файл.jpg";
Результат = OPI_GoogleDrive.ОбновитьФайл(Токен, Идентификатор, КартинкаЗамены, НовоеИмя);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьФайл");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType_]).Равно(Описание[MIME_]);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name_]).Равно(НовоеИмя);
OPI_Инструменты.Пауза(5);
Комментарий = "Yo";
Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКомментарий");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Content_]).Равно(Комментарий);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Kind_]).Равно("drive#comment");
OPI_Инструменты.Пауза(5);
Для Каждого Удаляемый Из МассивУдаляемых Цикл
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Удаляемый);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь);
OPI_Инструменты.Пауза(2);
КонецЦикла;
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GD_Catalog" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2" , ПараметрыТеста);
ПараметрыТеста.Вставить("МассивУдаляемых", Новый Массив);
GoogleDrive_ЗагрузитьФайл(ПараметрыТеста);
GoogleDrive_СкопироватьОбъект(ПараметрыТеста);
GoogleDrive_СкачатьФайл(ПараметрыТеста);
GoogleDrive_ОбновитьФайл(ПараметрыТеста);
GoogleDrive_СоздатьКомментарий(ПараметрыТеста);
GoogleDrive_УдалитьОбъект(ПараметрыТеста);
OPI_Инструменты.Пауза(5);
@ -5785,6 +5701,180 @@
#КонецОбласти
#Область GoogleDrive
Процедура GoogleDrive_ПолучитьСписокКаталогов(ПараметрыФункции)
Имя = "Тестовая папка";
Токен = ПараметрыФункции["Google_Token"];
Результат = OPI_GoogleDrive.ПолучитьСписокКаталогов(Токен, Имя, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКаталогов", "GoogleDrive");
Результат = Результат[0];
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталоги(Результат);
Идентификатор = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_Catalog", Идентификатор);
OPI_Инструменты.ДобавитьПоле("GD_Catalog", Идентификатор, "Строка", ПараметрыФункции);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_ПолучитьИнформациюОбОбъекте(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Идентификатор = ПараметрыФункции["GD_Catalog"];
Результат = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Идентификатор);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОбОбъекте", "GoogleDrive");
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталог(Результат);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_ЗагрузитьФайл(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Картинка = ПараметрыФункции["Picture"];
Каталог = ПараметрыФункции["GD_Catalog"];
Описание = OPI_GoogleDrive.ПолучитьОписаниеФайла();
Описание.Вставить("Родитель", Каталог);
Результат = OPI_GoogleDrive.ЗагрузитьФайл(Токен, Картинка, Описание);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл", "GoogleDrive");
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
Идентификатор = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_File", Идентификатор);
OPI_Инструменты.ДобавитьПоле("GD_File", Идентификатор, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура GoogleDrive_СкопироватьОбъект(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Идентификатор = ПараметрыФункции["GD_File"];
НовоеИмя = "Скопированный файл.jpeg";
НовыйРодитель = "root";
Результат = OPI_GoogleDrive.СкопироватьОбъект(Токен, Идентификатор, НовоеИмя, НовыйРодитель);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкоприроватьОбъект", "GoogleDrive");
Описание = Новый Структура("Имя,MIME", НовоеИмя, "image/jpeg");
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
Идентификатор = Результат["id"];
МассивУдаляемых = ПараметрыФункции["МассивУдаляемых"];
МассивУдаляемых.Добавить(Идентификатор);
ПараметрыФункции.Вставить("МассивУдаляемых", МассивУдаляемых);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_СкачатьФайл(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Идентификатор = ПараметрыФункции["GD_File"];
Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкачатьФайл", "GoogleDrive");
Размер = OPI_Инструменты.Get(ПараметрыФункции["Picture"]).Размер();
ЛишниеБайты = 2;
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, Размер + ЛишниеБайты);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_ОбновитьФайл(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
НовоеИмя = "Обновленный файл.jpg";
Идентификатор = ПараметрыФункции["GD_File"];
Файл = ПараметрыФункции["Picture2"]; // URL, Двоичные данные или Путь к файлу
Результат = OPI_GoogleDrive.ОбновитьФайл(Токен, Идентификатор, Файл, НовоеИмя);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьФайл", "GoogleDrive");
Описание = Новый Структура("Имя,MIME", НовоеИмя, "image/jpeg");
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_СоздатьКомментарий(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Идентификатор = ПараметрыФункции["GD_File"];
Комментарий = "Текст комментария";
Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКомментарий", "GoogleDrive");
OPI_ПолучениеДанныхТестов.Проверка_ГуглКомментарий(Результат, Комментарий);
OPI_Инструменты.Пауза(5);
КонецПроцедуры
Процедура GoogleDrive_УдалитьОбъект(ПараметрыФункции)
Токен = ПараметрыФункции["Google_Token"];
Идентификатор = ПараметрыФункции["GD_File"];
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Идентификатор);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект", "GoogleDrive");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
Для Каждого Удаляемый Из ПараметрыФункции["МассивУдаляемых"] Цикл
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Удаляемый);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект");
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
OPI_Инструменты.Пауза(2);
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#Область Twitter
Процедура Twitter_ПолучитьСсылкуАвторизации(ПараметрыФункции)