1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-12 04:34:10 +02:00

YAX тесты для Yandex Disk и доработка ОпубликоватьОбъект

This commit is contained in:
Anton 2024-02-08 19:47:14 +03:00
parent 22ffc3c4d2
commit b06539cebe
2 changed files with 20 additions and 6 deletions

View File

@ -468,6 +468,10 @@
Параметры = OPI_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ["href"];
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Возврат Ответ;
КонецФункции

View File

@ -37,7 +37,8 @@
.ДобавитьСерверныйТест("ЯДиск_ПолучитьСсылкуНаСкачивание" , "Получить ссылку на скачивание")
.ДобавитьСерверныйТест("ЯДиск_ПолучитьСписокФайлов" , "Получить список файлов")
.ДобавитьСерверныйТест("ЯДиск_ПереместитьОбъект" , "Переместить объект")
.ДобавитьСерверныйТест("ЯДиск_ОпубликоватьОтменитьОбъект" , "Опубликовать / Отменить публикацию");
.ДобавитьСерверныйТест("ЯДиск_ОпубликоватьОтменитьОбъект" , "Опубликовать / Отменить публикацию")
.ДобавитьСерверныйТест("ЯДиск_ПолучитьСписокОпубликованных" , "Получить список опубликованных объектов");
КонецПроцедуры
@ -705,25 +706,34 @@
МассивРезультатов.Добавить(OPI_YandexDisk.ОпубликоватьОбъект(Токен, Путь));
МассивРезультатов.Добавить(OPI_YandexDisk.ОтменитьПубликациюОбъекта(Токен, Путь));
Счетчик = 0;
Для Каждого Результат Из МассивРезультатов Цикл
ЮТест.ОжидаетЧто(Результат)
.ИмеетТип("Соответствие")
.Заполнено()
.Свойство("method").Равно("GET")
.Свойство("href").ИмеетТип("Строка").Заполнено();
.Свойство("type").Равно("file")
.Свойство("path").Равно("disk:" + Путь);
Если Счетчик = 0 Тогда
ЮТест.ОжидаетЧто(Результат).Свойство("public_url").ИмеетТип("Строка").Заполнено();
Иначе
ЮТест.ОжидаетЧто(Результат).НетСвойства("public_url");
КонецЕсли;
Счетчик = Счетчик + 1;
КонецЦикла;
OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь);
КонецПроцедуры
Процедура ЯДиск_ПолучитьСписокОпубликованныхОбъектов() Экспорт
Процедура ЯДиск_ПолучитьСписокОпубликованных() Экспорт
Токен = ПолучитьПараметр("ЯДиск_Токен");
Количество = 2;
Отступ = 0;
Отступ = 1;
Результат = OPI_YandexDisk.ПолучитьСписокОпубликованныхОбъектов(Токен, Количество, Отступ);
@ -732,7 +742,7 @@
.Заполнено()
.Свойство("limit").Равно(Количество)
.Свойство("offset").Равно(Отступ)
.Свойство("items").ИмеетТип("Массив").ИмеетДлину(Количество);
.Свойство("items").ИмеетТип("Массив");
КонецПроцедуры