mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-13 11:50:53 +02:00
Переработка части тестов GD
This commit is contained in:
parent
5c004dc12e
commit
f387d17abd
File diff suppressed because it is too large
Load Diff
@ -874,115 +874,31 @@
|
|||||||
|
|
||||||
Процедура ГД_ПолучитьСписокКаталогов() Экспорт
|
Процедура ГД_ПолучитьСписокКаталогов() Экспорт
|
||||||
|
|
||||||
MimeType_ = "mimeType";
|
ПараметрыТеста = Новый Структура;
|
||||||
Name_ = "name";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||||
Имя = "Тестовая папка";
|
|
||||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
|
|
||||||
Результат = OPI_GoogleDrive.ПолучитьСписокКаталогов(Токен, Имя, Истина);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКаталогов");
|
GoogleDrive_ПолучитьСписокКаталогов(ПараметрыТеста);
|
||||||
|
GoogleDrive_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
|
||||||
Результат = Результат[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);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ГД_ЗагрузитьУдалитьФайл() Экспорт
|
Процедура ГД_ЗагрузитьУдалитьФайл() Экспорт
|
||||||
|
|
||||||
ЛишниеБайты = 2;
|
|
||||||
|
|
||||||
Kind_ = "kind";
|
ПараметрыТеста = Новый Структура;
|
||||||
Content_ = "content";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||||
MIME_ = "MIME";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GD_Catalog" , ПараметрыТеста);
|
||||||
MimeType_ = "mimeType";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
Name_ = "name";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2" , ПараметрыТеста);
|
||||||
Id_ = "id";
|
|
||||||
|
|
||||||
МассивУдаляемых = Новый Массив;
|
ПараметрыТеста.Вставить("МассивУдаляемых", Новый Массив);
|
||||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
|
|
||||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Picture");
|
|
||||||
КартинкаЗамены = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Picture2");
|
|
||||||
Каталог = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("GD_Catalog");
|
|
||||||
|
|
||||||
Картинка = OPI_Инструменты.Get(Картинка);
|
GoogleDrive_ЗагрузитьФайл(ПараметрыТеста);
|
||||||
|
GoogleDrive_СкопироватьОбъект(ПараметрыТеста);
|
||||||
Описание = OPI_GoogleDrive.ПолучитьОписаниеФайла();
|
GoogleDrive_СкачатьФайл(ПараметрыТеста);
|
||||||
Описание.Вставить("Родитель", Каталог);
|
GoogleDrive_ОбновитьФайл(ПараметрыТеста);
|
||||||
|
GoogleDrive_СоздатьКомментарий(ПараметрыТеста);
|
||||||
Результат = OPI_GoogleDrive.ЗагрузитьФайл(Токен, Картинка, Описание);
|
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_Инструменты.Пауза(5);
|
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
|
||||||
|
|
||||||
Процедура Twitter_ПолучитьСсылкуАвторизации(ПараметрыФункции)
|
Процедура Twitter_ПолучитьСсылкуАвторизации(ПараметрыФункции)
|
||||||
|
@ -957,17 +957,46 @@
|
|||||||
|
|
||||||
Процедура Проверка_ГуглКалендарь(Знач Результат, Знач Наименование) Экспорт
|
Процедура Проверка_ГуглКалендарь(Знач Результат, Знач Наименование) Экспорт
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["summary"]).Равно(Наименование);
|
ОжидаетЧто(Результат["summary"]).Равно(Наименование);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип("Строка").Заполнено();
|
ОжидаетЧто(Результат["id"]).ИмеетТип("Строка").Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ГуглЦветКалендаря(Знач Результат, Знач ОсновнойЦвет, Знач ДополнительныйЦвет) Экспорт
|
Процедура Проверка_ГуглЦветКалендаря(Знач Результат, Знач ОсновнойЦвет, Знач ДополнительныйЦвет) Экспорт
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["foregroundColor"]).Равно(ОсновнойЦвет);
|
ОжидаетЧто(Результат["foregroundColor"]).Равно(ОсновнойЦвет);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["backgroundColor"]).Равно(ДополнительныйЦвет);
|
ОжидаетЧто(Результат["backgroundColor"]).Равно(ДополнительныйЦвет);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГуглКаталоги(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["files"]).ИмеетТип("Массив");
|
||||||
|
ОжидаетЧто(Результат["mimeType"]).Равно("application/vnd.google-apps.folder");
|
||||||
|
ОжидаетЧто(Результат["name"]).Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГуглКаталог(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["mimeType"]).Равно("application/vnd.google-apps.folder");
|
||||||
|
ОжидаетЧто(Результат["name"]).Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГуглОбъект(Знач Результат, Знач Описание) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["mimeType"]).Равно(Описание["MIME"]);
|
||||||
|
ОжидаетЧто(Результат["name"]).Равно(Описание["Имя"]);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГуглКомментарий(Знач Результат, Знач Комментарий) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["content"]).Равно(Комментарий);
|
||||||
|
ОжидаетЧто(Результат["kind"]).Равно("drive#comment");
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
@ -957,17 +957,46 @@
|
|||||||
|
|
||||||
Процедура Проверка_ГуглКалендарь(Знач Результат, Знач Наименование) Экспорт
|
Процедура Проверка_ГуглКалендарь(Знач Результат, Знач Наименование) Экспорт
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["summary"]).Равно(Наименование);
|
ОжидаетЧто(Результат["summary"]).Равно(Наименование);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип("Строка").Заполнено();
|
ОжидаетЧто(Результат["id"]).ИмеетТип("Строка").Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ГуглЦветКалендаря(Знач Результат, Знач ОсновнойЦвет, Знач ДополнительныйЦвет) Экспорт
|
Процедура Проверка_ГуглЦветКалендаря(Знач Результат, Знач ОсновнойЦвет, Знач ДополнительныйЦвет) Экспорт
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["foregroundColor"]).Равно(ОсновнойЦвет);
|
ОжидаетЧто(Результат["foregroundColor"]).Равно(ОсновнойЦвет);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["backgroundColor"]).Равно(ДополнительныйЦвет);
|
ОжидаетЧто(Результат["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_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
|
|
||||||
Результат = OPI_GoogleDrive.ПолучитьСписокКаталогов(Токен, Имя, Истина);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКаталогов");
|
GoogleDrive_ПолучитьСписокКаталогов(ПараметрыТеста);
|
||||||
|
GoogleDrive_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
|
||||||
Результат = Результат[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);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ГД_ЗагрузитьУдалитьФайл() Экспорт
|
Процедура ГД_ЗагрузитьУдалитьФайл() Экспорт
|
||||||
|
|
||||||
ЛишниеБайты = 2;
|
|
||||||
|
|
||||||
Kind_ = "kind";
|
ПараметрыТеста = Новый Структура;
|
||||||
Content_ = "content";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||||
MIME_ = "MIME";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GD_Catalog" , ПараметрыТеста);
|
||||||
MimeType_ = "mimeType";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
Name_ = "name";
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2" , ПараметрыТеста);
|
||||||
Id_ = "id";
|
|
||||||
|
|
||||||
МассивУдаляемых = Новый Массив;
|
ПараметрыТеста.Вставить("МассивУдаляемых", Новый Массив);
|
||||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
|
|
||||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Picture");
|
|
||||||
КартинкаЗамены = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Picture2");
|
|
||||||
Каталог = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("GD_Catalog");
|
|
||||||
|
|
||||||
Картинка = OPI_Инструменты.Get(Картинка);
|
GoogleDrive_ЗагрузитьФайл(ПараметрыТеста);
|
||||||
|
GoogleDrive_СкопироватьОбъект(ПараметрыТеста);
|
||||||
Описание = OPI_GoogleDrive.ПолучитьОписаниеФайла();
|
GoogleDrive_СкачатьФайл(ПараметрыТеста);
|
||||||
Описание.Вставить("Родитель", Каталог);
|
GoogleDrive_ОбновитьФайл(ПараметрыТеста);
|
||||||
|
GoogleDrive_СоздатьКомментарий(ПараметрыТеста);
|
||||||
Результат = OPI_GoogleDrive.ЗагрузитьФайл(Токен, Картинка, Описание);
|
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_Инструменты.Пауза(5);
|
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
|
||||||
|
|
||||||
Процедура Twitter_ПолучитьСсылкуАвторизации(ПараметрыФункции)
|
Процедура Twitter_ПолучитьСсылкуАвторизации(ПараметрыФункции)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user