1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-25 02:42:28 +02:00

Фиксы по подгону OPI -> OInt -> Workflow

This commit is contained in:
Anton 2024-03-16 10:49:01 +03:00
parent 3763022760
commit bd7b26780b
5 changed files with 47 additions and 23 deletions

View File

@ -230,7 +230,7 @@
// Получить описание файла.
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - Получить описание файла
// Соответствие Из КлючИЗначение - Описание файла
Функция ПолучитьОписаниеФайла() Экспорт
Описание = Новый Соответствие;
@ -247,6 +247,15 @@
#Область РаботаСКомментариями
// Создать комментарий.
//
// Параметры:
// Токен - Строка - Токен
// Идентификатор - Строка - Идентификатор объекта, для которого необходим комментарий
// Комментарий - Строка - Текст комментария
//
// Возвращаемое значение:
// HTTPОтвет - Ответ сервера Google
Функция СоздатьКомментарий(Знач Токен, Знач Идентификатор, Знач Комментарий) Экспорт
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
@ -354,8 +363,10 @@
Функция УправлениеФайлом(Знач Токен, Знач Файл, Знач Описание = "", Знач Идентификатор = "")
MimeType = "mimeType";
Если ЗначениеЗаполнено(Идентификатор) Тогда
MIME = ПолучитьИнформациюОбОбъекте(Токен, Идентификатор)["mimeType"];
MIME = ПолучитьИнформациюОбОбъекте(Токен, Идентификатор)[MimeType];
Иначе
MIME = Описание["MIME"];
КонецЕсли;

View File

@ -1571,7 +1571,6 @@
КонецФункции
//@skip-check method-too-many-params
Функция УправлениеПодборкой(Знач Название
, Знач Картинка = ""
, Знач ИДПодборки = ""

View File

@ -579,17 +579,20 @@
РазделительСтрок = Символы.ВК + Символы.ПС;
Для Каждого Файл Из Файлы Цикл
Если ТипЗнч(Файлы) = Тип("Соответствие") Тогда
Для Каждого Файл Из Файлы Цикл
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку("Content-Type: " + Файл.Значение);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.Записать(Файл.Ключ);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
КонецЦикла;
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку("Content-Type: " + Файл.Значение);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.Записать(Файл.Ключ);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
КонецЦикла;
КонецЕсли;
КонецПроцедуры

View File

@ -158,7 +158,19 @@
КонецФункции
Функция ПутьКФайлуДанных()
Возврат "./data.json"; // BSLLS:UsingHardcodePath-off
ПутьРепозитория = "./data.json";
ПутьЛокальный = "C:\GDrive\Мой диск\data.json";
ФайлРепозитория = Новый Файл(ПутьРепозитория);
Если ФайлРепозитория.Существует() Тогда
Путь = ПутьРепозитория;
Иначе
Путь = ПутьЛокальный;
КонецЕсли;
Возврат Путь; // BSLLS:UsingHardcodePath-off
КонецФункции
Функция ПолучитьМассивРазделовТестирования()

View File

@ -1751,7 +1751,7 @@
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог["files"]).ИмеетТип("Массив");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[MimeType]).Равно("application/vnd.google-apps.folder");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[Name]).Равно(Имя);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[Name]).Заполнено();
OPI_Инструменты.Пауза(5);
Идентификатор = Каталог["id"];
@ -1761,7 +1761,7 @@
Каталог = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Идентификатор);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[MimeType]).Равно("application/vnd.google-apps.folder");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[Name]).Равно(Имя);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[Name]).Заполнено();
OPI_Инструменты.Пауза(5);
@ -1805,17 +1805,16 @@
НовоеИмя = "Обновленный";
Результат = OPI_GoogleDrive.ОбновитьФайл(Токен, Идентификатор, КартинкаЗамены, НовоеИмя);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание["MIME"]);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(НовоеИмя);
OPI_Инструменты.Пауза(5);
Комментарий = "Yo";
Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание["MIME"]);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(НовоеИмя);
Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер()).Равно(КартинкаЗамены.Размер() + 2);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["content"]).Равно(Комментарий);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["kind"]).Равно("drive#comment");
OPI_Инструменты.Пауза(5);