mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-02-07 13:43:35 +02:00
Тесты CLI для GS
This commit is contained in:
parent
d6d6e91929
commit
77436e25a0
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,7 @@
|
||||
// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os
|
||||
// Lib: Google Drive
|
||||
// CLI: gdrive
|
||||
|
||||
|
||||
// MIT License
|
||||
|
||||
// Copyright (c) 2023 Anton Tsitavets
|
||||
@ -300,11 +300,15 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить описание файла !NOCLI
|
||||
// Получить описание файла
|
||||
// Получает шаблон пустого описания для загрузки файла
|
||||
//
|
||||
// Параметры:
|
||||
// Пустая - Булево - Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей - empty
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - Описание файла
|
||||
Функция ПолучитьОписаниеФайла() Экспорт
|
||||
Функция ПолучитьОписаниеФайла(Знач Пустая = Ложь) Экспорт
|
||||
|
||||
Описание = Новый Соответствие;
|
||||
Описание.Вставить("MIME" , "image/jpeg"); // MIME-тип загружаемого файла
|
||||
@ -312,6 +316,12 @@
|
||||
Описание.Вставить("Описание" , "Это новый файл"); // Описание файла
|
||||
Описание.Вставить("Родитель" , "root"); // ID каталога загрузки или "root" для загрузки в корень
|
||||
|
||||
Если Пустая Тогда
|
||||
Для Каждого Поле Из Описание Цикл
|
||||
Описание.Вставить(Поле.Ключ, "");
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Описание;
|
||||
|
||||
КонецФункции
|
||||
|
@ -864,6 +864,109 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область GoogleDrive
|
||||
|
||||
Процедура CLI_ГД_ПолучитьСписокКаталогов() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||
|
||||
CLI_GoogleDrive_ПолучитьСписокКаталогов(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_ГД_ЗагрузитьУдалитьФайл() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GD_Catalog" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2" , ПараметрыТеста);
|
||||
|
||||
ПараметрыТеста.Вставить("МассивУдаляемых", Новый Массив);
|
||||
|
||||
CLI_GoogleDrive_ЗагрузитьФайл(ПараметрыТеста);
|
||||
CLI_GoogleDrive_СкопироватьОбъект(ПараметрыТеста);
|
||||
CLI_GoogleDrive_СкачатьФайл(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ОбновитьФайл(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ПолучитьСписокФайлов(ПараметрыТеста);
|
||||
CLI_GoogleDrive_УдалитьОбъект(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ПолучитьОписаниеФайла(ПараметрыТеста);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_ГД_СоздатьУдалитьКомментарий() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GD_Catalog" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||
|
||||
ПараметрыТеста.Вставить("МассивУдаляемых", Новый Массив);
|
||||
|
||||
CLI_GoogleDrive_ЗагрузитьФайл(ПараметрыТеста);
|
||||
|
||||
CLI_GoogleDrive_СоздатьКомментарий(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ПолучитьКомментарий(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ПолучитьСписокКомментариев(ПараметрыТеста);
|
||||
CLI_GoogleDrive_УдалитьКомментарий(ПараметрыТеста);
|
||||
|
||||
CLI_GoogleDrive_УдалитьОбъект(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_ГД_СоздатьКаталог() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GD_Catalog" , ПараметрыТеста);
|
||||
|
||||
CLI_GoogleDrive_СоздатьПапку(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область GoogleSheets
|
||||
|
||||
Процедура CLI_ГТ_СоздатьТаблицу() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||
|
||||
CLI_GoogleSheets_СоздатьКнигу(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ПолучитьКнигу(ПараметрыТеста);
|
||||
CLI_GoogleSheets_КопироватьЛист(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ДобавитьЛист(ПараметрыТеста);
|
||||
CLI_GoogleSheets_УдалитьЛист(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ИзменитьНаименованиеКниги(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ПолучитьТаблицу(ПараметрыТеста);
|
||||
|
||||
OPI_GoogleDrive.УдалитьОбъект(ПараметрыТеста["Google_Token"], ПараметрыТеста["GS_Spreadsheet"]);
|
||||
OPI_GoogleDrive.УдалитьОбъект(ПараметрыТеста["Google_Token"], ПараметрыТеста["GS_Spreadsheet2"]);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_ГТ_ЗаполнитьОчиститьЯчейки() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token" , ПараметрыТеста);
|
||||
|
||||
CLI_GoogleSheets_СоздатьКнигу(ПараметрыТеста);
|
||||
CLI_GoogleSheets_УстановитьЗначенияЯчеек(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ПолучитьЗначенияЯчеек(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ОчиститьЯчейки(ПараметрыТеста);
|
||||
|
||||
OPI_GoogleDrive.УдалитьОбъект(ПараметрыТеста["Google_Token"], ПараметрыТеста["GS_Spreadsheet"]);
|
||||
OPI_GoogleDrive.УдалитьОбъект(ПараметрыТеста["Google_Token"], ПараметрыТеста["GS_Spreadsheet2"]);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
@ -4108,6 +4211,581 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область GoogleDrive
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьСписокКаталогов(ПараметрыФункции)
|
||||
|
||||
Имя = "Тестовая папка";
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("querry", Имя);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьСписокКаталогов", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКаталогов", "GoogleDrive");
|
||||
|
||||
Результат = Результат[0];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталоги(Результат);
|
||||
|
||||
Идентификатор = Результат["id"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_Catalog", Идентификатор);
|
||||
OPI_Инструменты.ДобавитьПоле("GD_Catalog", Идентификатор, "Строка", ПараметрыФункции);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьИнформациюОбОбъекте(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_Catalog"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object", Идентификатор);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьИнформациюОбОбъекте", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОбОбъекте", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталог(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ЗагрузитьФайл(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Картинка = ПараметрыФункции["Picture"];
|
||||
Каталог = ПараметрыФункции["GD_Catalog"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("empty", Истина);
|
||||
|
||||
Описание = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьОписаниеФайла", Опции);
|
||||
Описание.Вставить("Родитель", Каталог);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token", Токен);
|
||||
Опции.Вставить("file" , Картинка);
|
||||
Опции.Вставить("props", Каталог);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ЗагрузитьФайл", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
|
||||
|
||||
Идентификатор = Результат["id"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_File", Идентификатор);
|
||||
OPI_Инструменты.ДобавитьПоле("GD_File", Идентификатор, "Строка", ПараметрыФункции);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_СкопироватьОбъект(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
НовоеИмя = "Скопированный файл.jpeg";
|
||||
НовыйРодитель = "root";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
Опции.Вставить("title" , НовоеИмя);
|
||||
Опции.Вставить("catalog", НовыйРодитель);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "СкопироватьОбъект", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьОбъект", "GoogleDrive");
|
||||
|
||||
Описание = Новый Структура("Имя,MIME", НовоеИмя, "image/jpeg");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
|
||||
|
||||
Идентификатор = Результат["id"];
|
||||
|
||||
МассивУдаляемых = ПараметрыФункции["МассивУдаляемых"];
|
||||
МассивУдаляемых.Добавить(Идентификатор);
|
||||
ПараметрыФункции.Вставить("МассивУдаляемых", МассивУдаляемых);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_СкачатьФайл(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "СкачатьФайл", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкачатьФайл", "GoogleDrive");
|
||||
|
||||
Размер = OPI_Инструменты.Get(ПараметрыФункции["Picture"]).Размер();
|
||||
ЛишниеБайты = 2;
|
||||
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, Размер + ЛишниеБайты);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ОбновитьФайл(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
НовоеИмя = "Обновленный файл.jpg";
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
Файл = ПараметрыФункции["Picture2"]; // URL, Двоичные данные или Путь к файлу
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
Опции.Вставить("file" , Файл);
|
||||
Опции.Вставить("title" , НовоеИмя);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ОбновитьФайл", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьФайл", "GoogleDrive");
|
||||
|
||||
Описание = Новый Структура("Имя,MIME", НовоеИмя, "image/jpeg");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьСписокФайлов(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Каталог = "root";
|
||||
ИмяСодержит = "data";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("querry" , ИмяСодержит);
|
||||
Опции.Вставить("catalog", Каталог);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьСписокФайлов", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокФайлов", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_УдалитьОбъект(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "УдалитьОбъект", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
|
||||
|
||||
Для Каждого Удаляемый Из ПараметрыФункции["МассивУдаляемых"] Цикл
|
||||
|
||||
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Удаляемый);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект");
|
||||
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
|
||||
OPI_Инструменты.Пауза(2);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьОписаниеФайла(ПараметрыФункции)
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("empty", Ложь);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьОписаниеФайла", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОписаниеФайла", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_СоздатьКомментарий(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
Комментарий = "Текст комментария";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
Опции.Вставить("text" , Комментарий);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "СоздатьКомментарий", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКомментарий", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКомментарий(Результат, Комментарий);
|
||||
|
||||
Идентификатор = Результат["id"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_Comment", Идентификатор);
|
||||
OPI_Инструменты.ДобавитьПоле("GD_Comment", Идентификатор, "Строка", ПараметрыФункции);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьКомментарий(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
ИДКомментария = ПараметрыФункции["GD_Comment"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
Опции.Вставить("comment", ИДКомментария);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьКомментарий", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКомментарий", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКомментарий(Результат, "Текст комментария");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьСписокКомментариев(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьСписокКомментариев", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКомментариев", "GoogleDrive");
|
||||
|
||||
Комментарии = Результат["comments"];
|
||||
ОбъектКомментарий = Комментарии[Комментарии.ВГраница()];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКомментарий(ОбъектКомментарий, "Текст комментария");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_УдалитьКомментарий(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
ИДКомментария = ПараметрыФункции["GD_Comment"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
Опции.Вставить("comment", ИДКомментария);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "УдалитьКомментарий", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКомментарий", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_СоздатьПапку(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Каталог = ПараметрыФункции["GD_Catalog"];
|
||||
Имя = "Тестовая папка";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("title" , Имя);
|
||||
Опции.Вставить("catalog", Каталог);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "СоздатьПапку", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПапку", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталог(Результат);
|
||||
|
||||
ИДКаталога = Результат["id"];
|
||||
OPI_GoogleDrive.УдалитьОбъект(Токен, ИДКаталога);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("title" , Имя);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "СоздатьПапку", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПапку (корень)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталог(Результат);
|
||||
|
||||
ИДКаталога = Результат["id"];
|
||||
OPI_GoogleDrive.УдалитьОбъект(Токен, ИДКаталога);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область GoogleSheets
|
||||
|
||||
Процедура CLI_GoogleSheets_СоздатьКнигу(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Наименование = "Тестовая таблица";
|
||||
|
||||
МассивЛистов = Новый Массив;
|
||||
МассивЛистов.Добавить("Лист1");
|
||||
МассивЛистов.Добавить("Лист2");
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("title" , Наименование);
|
||||
Опции.Вставить("sheets", МассивЛистов);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "СоздатьКнигу", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКнигу", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКнига(Результат, Наименование, МассивЛистов);
|
||||
|
||||
Книга = Результат["spreadsheetId"];
|
||||
Лист = Результат["sheets"][0]["properties"]["sheetId"];
|
||||
Лист = OPI_Инструменты.ЧислоВСтроку(Лист);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GS_Spreadsheet", Книга);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GS_Sheet" , Лист);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("GS_Spreadsheet", Книга, "Строка", ПараметрыФункции);
|
||||
OPI_Инструменты.ДобавитьПоле("GS_Sheet" , Лист , "Строка", ПараметрыФункции);
|
||||
|
||||
Наименование = "Тестовая таблица (доп.)";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("title" , Наименование);
|
||||
Опции.Вставить("sheets", МассивЛистов);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "СоздатьКнигу", Опции);
|
||||
|
||||
Книга = Результат["spreadsheetId"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GS_Spreadsheet2", Книга);
|
||||
OPI_Инструменты.ДобавитьПоле("GS_Spreadsheet2", Книга, "Строка", ПараметрыФункции);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ПолучитьКнигу(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GS_Spreadsheet"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Идентификатор);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ПолучитьКнигу", Опции);
|
||||
|
||||
Наименование = "Тестовая таблица";
|
||||
|
||||
МассивЛистов = Новый Массив;
|
||||
МассивЛистов.Добавить("Лист1");
|
||||
МассивЛистов.Добавить("Лист2");
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКнигу", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКнига(Результат, Наименование, МассивЛистов);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_КопироватьЛист(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Откуда = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Куда = ПараметрыФункции["GS_Spreadsheet2"];
|
||||
Лист = ПараметрыФункции["GS_Sheet"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token", Токен);
|
||||
Опции.Вставить("from" , Откуда);
|
||||
Опции.Вставить("to" , Куда);
|
||||
Опции.Вставить("sheet", Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "КопироватьЛист", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "КопироватьЛист", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЛист(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ДобавитьЛист(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Наименование = "Тестовый лист";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("title" , Наименование);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ДобавитьЛист", Опции);
|
||||
|
||||
НовыйЛист = Результат["replies"][0]["addSheet"]["properties"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЛист", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЛист(НовыйЛист);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_УдалитьЛист(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Лист = ПараметрыФункции["GS_Sheet"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("sheet" , Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "УдалитьЛист", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЛист", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЭлементКниги(Результат, Книга);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ИзменитьНаименованиеКниги(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Наименование = "Тестовая таблица (изм.)";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("title" , Наименование);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ИзменитьНаименованиеКниги", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьНаименованиеКниги", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЭлементКниги(Результат, Книга);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ПолучитьТаблицу(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ПолучитьКнигу", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТаблицу", "GoogleSheets");
|
||||
|
||||
Наименование = "Тестовая таблица (изм.)";
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглИмяТаблицы(Результат, Наименование);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_УстановитьЗначенияЯчеек(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Лист = "Лист2";
|
||||
|
||||
СоответствиеЗначений = Новый Соответствие;
|
||||
СоответствиеЗначений.Вставить("A1", "Это A1");
|
||||
СоответствиеЗначений.Вставить("A2", "Это A2");
|
||||
СоответствиеЗначений.Вставить("B2", "Это B2");
|
||||
СоответствиеЗначений.Вставить("B3", "Это B3");
|
||||
СоответствиеЗначений.Вставить("A3", "Это A3");
|
||||
СоответствиеЗначений.Вставить("A4", "Это A4");
|
||||
СоответствиеЗначений.Вставить("B1", "Это B1");
|
||||
СоответствиеЗначений.Вставить("B4", "Это B4");
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("data" , СоответствиеЗначений);
|
||||
Опции.Вставить("sheetname" , Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "УстановитьЗначенияЯчеек", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьЗначенияЯчеек", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбновлениеЯчеек(Результат, СоответствиеЗначений.Количество());
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ПолучитьЗначенияЯчеек(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Лист = "Лист2";
|
||||
|
||||
МассивЯчеек = Новый Массив;
|
||||
МассивЯчеек.Добавить("B2");
|
||||
МассивЯчеек.Добавить("A3");
|
||||
МассивЯчеек.Добавить("B4");
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("cells" , МассивЯчеек);
|
||||
Опции.Вставить("sheetname" , Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ПолучитьЗначенияЯчеек", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗначенияЯчеек", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЗначенияЯчеек(Результат, МассивЯчеек.Количество());
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("sheetname" , Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ПолучитьЗначенияЯчеек", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗначенияЯчеек (все)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЭлементКниги(Результат, Книга);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ОчиститьЯчейки(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Лист = "Лист2";
|
||||
|
||||
МассивЯчеек = Новый Массив;
|
||||
МассивЯчеек.Добавить("B2");
|
||||
МассивЯчеек.Добавить("A3");
|
||||
МассивЯчеек.Добавить("B4");
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("cells" , МассивЯчеек);
|
||||
Опции.Вставить("sheetname" , Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ОчиститьЯчейки", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьЯчейки", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглОчисткаЯчеек(Результат, МассивЯчеек.Количество());
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -1824,9 +1824,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os
|
||||
// Lib: Google Drive
|
||||
// CLI: gdrive
|
||||
|
||||
|
||||
// MIT License
|
||||
|
||||
// Copyright (c) 2023 Anton Tsitavets
|
||||
@ -300,11 +300,15 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить описание файла !NOCLI
|
||||
// Получить описание файла
|
||||
// Получает шаблон пустого описания для загрузки файла
|
||||
//
|
||||
// Параметры:
|
||||
// Пустая - Булево - Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей - empty
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - Описание файла
|
||||
Функция ПолучитьОписаниеФайла() Экспорт
|
||||
Функция ПолучитьОписаниеФайла(Знач Пустая = Ложь) Экспорт
|
||||
|
||||
Описание = Новый Соответствие;
|
||||
Описание.Вставить("MIME" , "image/jpeg"); // MIME-тип загружаемого файла
|
||||
@ -312,6 +316,12 @@
|
||||
Описание.Вставить("Описание" , "Это новый файл"); // Описание файла
|
||||
Описание.Вставить("Родитель" , "root"); // ID каталога загрузки или "root" для загрузки в корень
|
||||
|
||||
Если Пустая Тогда
|
||||
Для Каждого Поле Из Описание Цикл
|
||||
Описание.Вставить(Поле.Ключ, "");
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Описание;
|
||||
|
||||
КонецФункции
|
||||
|
@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_ТестыCLI.os
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_ТестыCLI.os
|
||||
|
||||
// MIT License
|
||||
|
||||
@ -864,6 +864,109 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область GoogleDrive
|
||||
|
||||
Процедура CLI_ГД_ПолучитьСписокКаталогов() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||
|
||||
CLI_GoogleDrive_ПолучитьСписокКаталогов(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_ГД_ЗагрузитьУдалитьФайл() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GD_Catalog" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2" , ПараметрыТеста);
|
||||
|
||||
ПараметрыТеста.Вставить("МассивУдаляемых", Новый Массив);
|
||||
|
||||
CLI_GoogleDrive_ЗагрузитьФайл(ПараметрыТеста);
|
||||
CLI_GoogleDrive_СкопироватьОбъект(ПараметрыТеста);
|
||||
CLI_GoogleDrive_СкачатьФайл(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ОбновитьФайл(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ПолучитьСписокФайлов(ПараметрыТеста);
|
||||
CLI_GoogleDrive_УдалитьОбъект(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ПолучитьОписаниеФайла(ПараметрыТеста);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_ГД_СоздатьУдалитьКомментарий() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GD_Catalog" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||
|
||||
ПараметрыТеста.Вставить("МассивУдаляемых", Новый Массив);
|
||||
|
||||
CLI_GoogleDrive_ЗагрузитьФайл(ПараметрыТеста);
|
||||
|
||||
CLI_GoogleDrive_СоздатьКомментарий(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ПолучитьКомментарий(ПараметрыТеста);
|
||||
CLI_GoogleDrive_ПолучитьСписокКомментариев(ПараметрыТеста);
|
||||
CLI_GoogleDrive_УдалитьКомментарий(ПараметрыТеста);
|
||||
|
||||
CLI_GoogleDrive_УдалитьОбъект(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_ГД_СоздатьКаталог() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GD_Catalog" , ПараметрыТеста);
|
||||
|
||||
CLI_GoogleDrive_СоздатьПапку(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область GoogleSheets
|
||||
|
||||
Процедура CLI_ГТ_СоздатьТаблицу() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token", ПараметрыТеста);
|
||||
|
||||
CLI_GoogleSheets_СоздатьКнигу(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ПолучитьКнигу(ПараметрыТеста);
|
||||
CLI_GoogleSheets_КопироватьЛист(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ДобавитьЛист(ПараметрыТеста);
|
||||
CLI_GoogleSheets_УдалитьЛист(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ИзменитьНаименованиеКниги(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ПолучитьТаблицу(ПараметрыТеста);
|
||||
|
||||
OPI_GoogleDrive.УдалитьОбъект(ПараметрыТеста["Google_Token"], ПараметрыТеста["GS_Spreadsheet"]);
|
||||
OPI_GoogleDrive.УдалитьОбъект(ПараметрыТеста["Google_Token"], ПараметрыТеста["GS_Spreadsheet2"]);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_ГТ_ЗаполнитьОчиститьЯчейки() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Google_Token" , ПараметрыТеста);
|
||||
|
||||
CLI_GoogleSheets_СоздатьКнигу(ПараметрыТеста);
|
||||
CLI_GoogleSheets_УстановитьЗначенияЯчеек(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ПолучитьЗначенияЯчеек(ПараметрыТеста);
|
||||
CLI_GoogleSheets_ОчиститьЯчейки(ПараметрыТеста);
|
||||
|
||||
OPI_GoogleDrive.УдалитьОбъект(ПараметрыТеста["Google_Token"], ПараметрыТеста["GS_Spreadsheet"]);
|
||||
OPI_GoogleDrive.УдалитьОбъект(ПараметрыТеста["Google_Token"], ПараметрыТеста["GS_Spreadsheet2"]);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
@ -4108,6 +4211,581 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область GoogleDrive
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьСписокКаталогов(ПараметрыФункции)
|
||||
|
||||
Имя = "Тестовая папка";
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("querry", Имя);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьСписокКаталогов", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКаталогов", "GoogleDrive");
|
||||
|
||||
Результат = Результат[0];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталоги(Результат);
|
||||
|
||||
Идентификатор = Результат["id"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_Catalog", Идентификатор);
|
||||
OPI_Инструменты.ДобавитьПоле("GD_Catalog", Идентификатор, "Строка", ПараметрыФункции);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьИнформациюОбОбъекте(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_Catalog"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object", Идентификатор);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьИнформациюОбОбъекте", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОбОбъекте", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталог(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ЗагрузитьФайл(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Картинка = ПараметрыФункции["Picture"];
|
||||
Каталог = ПараметрыФункции["GD_Catalog"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("empty", Истина);
|
||||
|
||||
Описание = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьОписаниеФайла", Опции);
|
||||
Описание.Вставить("Родитель", Каталог);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token", Токен);
|
||||
Опции.Вставить("file" , Картинка);
|
||||
Опции.Вставить("props", Каталог);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ЗагрузитьФайл", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
|
||||
|
||||
Идентификатор = Результат["id"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_File", Идентификатор);
|
||||
OPI_Инструменты.ДобавитьПоле("GD_File", Идентификатор, "Строка", ПараметрыФункции);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_СкопироватьОбъект(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
НовоеИмя = "Скопированный файл.jpeg";
|
||||
НовыйРодитель = "root";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
Опции.Вставить("title" , НовоеИмя);
|
||||
Опции.Вставить("catalog", НовыйРодитель);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "СкопироватьОбъект", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьОбъект", "GoogleDrive");
|
||||
|
||||
Описание = Новый Структура("Имя,MIME", НовоеИмя, "image/jpeg");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
|
||||
|
||||
Идентификатор = Результат["id"];
|
||||
|
||||
МассивУдаляемых = ПараметрыФункции["МассивУдаляемых"];
|
||||
МассивУдаляемых.Добавить(Идентификатор);
|
||||
ПараметрыФункции.Вставить("МассивУдаляемых", МассивУдаляемых);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_СкачатьФайл(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "СкачатьФайл", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкачатьФайл", "GoogleDrive");
|
||||
|
||||
Размер = OPI_Инструменты.Get(ПараметрыФункции["Picture"]).Размер();
|
||||
ЛишниеБайты = 2;
|
||||
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат, Размер + ЛишниеБайты);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ОбновитьФайл(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
НовоеИмя = "Обновленный файл.jpg";
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
Файл = ПараметрыФункции["Picture2"]; // URL, Двоичные данные или Путь к файлу
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
Опции.Вставить("file" , Файл);
|
||||
Опции.Вставить("title" , НовоеИмя);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ОбновитьФайл", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьФайл", "GoogleDrive");
|
||||
|
||||
Описание = Новый Структура("Имя,MIME", НовоеИмя, "image/jpeg");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбъект(Результат, Описание);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьСписокФайлов(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Каталог = "root";
|
||||
ИмяСодержит = "data";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("querry" , ИмяСодержит);
|
||||
Опции.Вставить("catalog", Каталог);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьСписокФайлов", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокФайлов", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_УдалитьОбъект(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "УдалитьОбъект", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
|
||||
|
||||
Для Каждого Удаляемый Из ПараметрыФункции["МассивУдаляемых"] Цикл
|
||||
|
||||
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Удаляемый);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьОбъект");
|
||||
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
|
||||
OPI_Инструменты.Пауза(2);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьОписаниеФайла(ПараметрыФункции)
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("empty", Ложь);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьОписаниеФайла", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОписаниеФайла", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_СоздатьКомментарий(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
Комментарий = "Текст комментария";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
Опции.Вставить("text" , Комментарий);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "СоздатьКомментарий", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКомментарий", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКомментарий(Результат, Комментарий);
|
||||
|
||||
Идентификатор = Результат["id"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_Comment", Идентификатор);
|
||||
OPI_Инструменты.ДобавитьПоле("GD_Comment", Идентификатор, "Строка", ПараметрыФункции);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьКомментарий(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
ИДКомментария = ПараметрыФункции["GD_Comment"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
Опции.Вставить("comment", ИДКомментария);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьКомментарий", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКомментарий", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКомментарий(Результат, "Текст комментария");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_ПолучитьСписокКомментариев(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "ПолучитьСписокКомментариев", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКомментариев", "GoogleDrive");
|
||||
|
||||
Комментарии = Результат["comments"];
|
||||
ОбъектКомментарий = Комментарии[Комментарии.ВГраница()];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКомментарий(ОбъектКомментарий, "Текст комментария");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_УдалитьКомментарий(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GD_File"];
|
||||
ИДКомментария = ПараметрыФункции["GD_Comment"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("object" , Идентификатор);
|
||||
Опции.Вставить("comment", ИДКомментария);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "УдалитьКомментарий", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКомментарий", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleDrive_СоздатьПапку(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Каталог = ПараметрыФункции["GD_Catalog"];
|
||||
Имя = "Тестовая папка";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("title" , Имя);
|
||||
Опции.Вставить("catalog", Каталог);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "СоздатьПапку", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПапку", "GoogleDrive");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталог(Результат);
|
||||
|
||||
ИДКаталога = Результат["id"];
|
||||
OPI_GoogleDrive.УдалитьОбъект(Токен, ИДКаталога);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("title" , Имя);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gdrive", "СоздатьПапку", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПапку (корень)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКаталог(Результат);
|
||||
|
||||
ИДКаталога = Результат["id"];
|
||||
OPI_GoogleDrive.УдалитьОбъект(Токен, ИДКаталога);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область GoogleSheets
|
||||
|
||||
Процедура CLI_GoogleSheets_СоздатьКнигу(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Наименование = "Тестовая таблица";
|
||||
|
||||
МассивЛистов = Новый Массив;
|
||||
МассивЛистов.Добавить("Лист1");
|
||||
МассивЛистов.Добавить("Лист2");
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("title" , Наименование);
|
||||
Опции.Вставить("sheets", МассивЛистов);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "СоздатьКнигу", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКнигу", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКнига(Результат, Наименование, МассивЛистов);
|
||||
|
||||
Книга = Результат["spreadsheetId"];
|
||||
Лист = Результат["sheets"][0]["properties"]["sheetId"];
|
||||
Лист = OPI_Инструменты.ЧислоВСтроку(Лист);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GS_Spreadsheet", Книга);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GS_Sheet" , Лист);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("GS_Spreadsheet", Книга, "Строка", ПараметрыФункции);
|
||||
OPI_Инструменты.ДобавитьПоле("GS_Sheet" , Лист , "Строка", ПараметрыФункции);
|
||||
|
||||
Наименование = "Тестовая таблица (доп.)";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("title" , Наименование);
|
||||
Опции.Вставить("sheets", МассивЛистов);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "СоздатьКнигу", Опции);
|
||||
|
||||
Книга = Результат["spreadsheetId"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GS_Spreadsheet2", Книга);
|
||||
OPI_Инструменты.ДобавитьПоле("GS_Spreadsheet2", Книга, "Строка", ПараметрыФункции);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ПолучитьКнигу(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Идентификатор = ПараметрыФункции["GS_Spreadsheet"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Идентификатор);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ПолучитьКнигу", Опции);
|
||||
|
||||
Наименование = "Тестовая таблица";
|
||||
|
||||
МассивЛистов = Новый Массив;
|
||||
МассивЛистов.Добавить("Лист1");
|
||||
МассивЛистов.Добавить("Лист2");
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКнигу", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглКнига(Результат, Наименование, МассивЛистов);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_КопироватьЛист(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Откуда = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Куда = ПараметрыФункции["GS_Spreadsheet2"];
|
||||
Лист = ПараметрыФункции["GS_Sheet"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token", Токен);
|
||||
Опции.Вставить("from" , Откуда);
|
||||
Опции.Вставить("to" , Куда);
|
||||
Опции.Вставить("sheet", Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "КопироватьЛист", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "КопироватьЛист", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЛист(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ДобавитьЛист(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Наименование = "Тестовый лист";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("title" , Наименование);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ДобавитьЛист", Опции);
|
||||
|
||||
НовыйЛист = Результат["replies"][0]["addSheet"]["properties"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЛист", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЛист(НовыйЛист);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_УдалитьЛист(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Лист = ПараметрыФункции["GS_Sheet"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("sheet" , Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "УдалитьЛист", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЛист", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЭлементКниги(Результат, Книга);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ИзменитьНаименованиеКниги(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Наименование = "Тестовая таблица (изм.)";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("title" , Наименование);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ИзменитьНаименованиеКниги", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьНаименованиеКниги", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЭлементКниги(Результат, Книга);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ПолучитьТаблицу(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ПолучитьКнигу", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТаблицу", "GoogleSheets");
|
||||
|
||||
Наименование = "Тестовая таблица (изм.)";
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглИмяТаблицы(Результат, Наименование);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_УстановитьЗначенияЯчеек(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Лист = "Лист2";
|
||||
|
||||
СоответствиеЗначений = Новый Соответствие;
|
||||
СоответствиеЗначений.Вставить("A1", "Это A1");
|
||||
СоответствиеЗначений.Вставить("A2", "Это A2");
|
||||
СоответствиеЗначений.Вставить("B2", "Это B2");
|
||||
СоответствиеЗначений.Вставить("B3", "Это B3");
|
||||
СоответствиеЗначений.Вставить("A3", "Это A3");
|
||||
СоответствиеЗначений.Вставить("A4", "Это A4");
|
||||
СоответствиеЗначений.Вставить("B1", "Это B1");
|
||||
СоответствиеЗначений.Вставить("B4", "Это B4");
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("data" , СоответствиеЗначений);
|
||||
Опции.Вставить("sheetname" , Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "УстановитьЗначенияЯчеек", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьЗначенияЯчеек", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглОбновлениеЯчеек(Результат, СоответствиеЗначений.Количество());
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ПолучитьЗначенияЯчеек(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Лист = "Лист2";
|
||||
|
||||
МассивЯчеек = Новый Массив;
|
||||
МассивЯчеек.Добавить("B2");
|
||||
МассивЯчеек.Добавить("A3");
|
||||
МассивЯчеек.Добавить("B4");
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("cells" , МассивЯчеек);
|
||||
Опции.Вставить("sheetname" , Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ПолучитьЗначенияЯчеек", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗначенияЯчеек", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЗначенияЯчеек(Результат, МассивЯчеек.Количество());
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("sheetname" , Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ПолучитьЗначенияЯчеек", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗначенияЯчеек (все)");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглЭлементКниги(Результат, Книга);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GoogleSheets_ОчиститьЯчейки(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["Google_Token"];
|
||||
Книга = ПараметрыФункции["GS_Spreadsheet"];
|
||||
Лист = "Лист2";
|
||||
|
||||
МассивЯчеек = Новый Массив;
|
||||
МассивЯчеек.Добавить("B2");
|
||||
МассивЯчеек.Добавить("A3");
|
||||
МассивЯчеек.Добавить("B4");
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("spreadsheet", Книга);
|
||||
Опции.Вставить("cells" , МассивЯчеек);
|
||||
Опции.Вставить("sheetname" , Лист);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("gsheets", "ОчиститьЯчейки", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьЯчейки", "GoogleSheets");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГуглОчисткаЯчеек(Результат, МассивЯчеек.Количество());
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
Loading…
x
Reference in New Issue
Block a user