mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-02-01 13:17:58 +02:00
Переработка части тестов GD
This commit is contained in:
parent
dd258765d7
commit
dafb4a360b
File diff suppressed because it is too large
Load Diff
@ -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_ПолучитьСсылкуАвторизации(ПараметрыФункции)
|
||||
|
@ -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 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -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");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ТвиттерТокен(Знач Результат) Экспорт
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
|
@ -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_ПолучитьСсылкуАвторизации(ПараметрыФункции)
|
||||
|
Loading…
x
Reference in New Issue
Block a user