1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-11-24 08:52:18 +02:00

YAX: Последние тесты для Yandex Disk

This commit is contained in:
Anton 2024-02-08 21:27:16 +03:00
parent b06539cebe
commit 824b72428d

View File

@ -37,8 +37,8 @@
.ДобавитьСерверныйТест("ЯДиск_ПолучитьСсылкуНаСкачивание" , "Получить ссылку на скачивание")
.ДобавитьСерверныйТест("ЯДиск_ПолучитьСписокФайлов" , "Получить список файлов")
.ДобавитьСерверныйТест("ЯДиск_ПереместитьОбъект" , "Переместить объект")
.ДобавитьСерверныйТест("ЯДиск_ОпубликоватьОтменитьОбъект" , "Опубликовать / Отменить публикацию")
.ДобавитьСерверныйТест("ЯДиск_ПолучитьСписокОпубликованных" , "Получить список опубликованных объектов");
.ДобавитьСерверныйТест("ЯДиск_ДействияПубличныхОбъектов" , "Действия с публичными объектами")
.ДобавитьСерверныйТест("ЯДиск_ПолучитьСписокОпубликованных" , "Получить список опубликованных");
КонецПроцедуры
@ -693,7 +693,7 @@
КонецПроцедуры
Процедура ЯДиск_ОпубликоватьОтменитьОбъект() Экспорт
Процедура ЯДиск_ДействияПубличныхОбъектов() Экспорт
Токен = ПолучитьПараметр("ЯДиск_Токен");
Путь = "/" + Строка(Новый УникальныйИдентификатор) + ".png";
@ -703,7 +703,15 @@
ЮТОбщий.Пауза(10);
МассивРезультатов = Новый Массив;
МассивСкачивания = Новый Массив;
МассивРезультатов.Добавить(OPI_YandexDisk.ОпубликоватьОбъект(Токен, Путь));
ПубличныйURL = МассивРезультатов[0]["public_url"];
ПубличныйОбъект = OPI_YandexDisk.ПолучитьПубличныйОбъект(Токен, ПубличныйURL);
МассивСкачивания.Добавить(OPI_YandexDisk.ПолучитьСсылкуСкачиванияПубличногоОбъекта(Токен, ПубличныйURL));
МассивСкачивания.Добавить(OPI_YandexDisk.СохранитьПубличныйОбъектНаДиск(Токен, ПубличныйURL));
МассивРезультатов.Добавить(OPI_YandexDisk.ОтменитьПубликациюОбъекта(Токен, Путь));
Счетчик = 0;
@ -725,6 +733,22 @@
КонецЦикла;
Для Каждого Результат Из МассивСкачивания Цикл
ЮТест.ОжидаетЧто(Результат)
.ИмеетТип("Соответствие")
.Заполнено()
.Свойство("method").Равно("GET")
.Свойство("href").ИмеетТип("Строка").Заполнено();
КонецЦикла;
ЮТест.ОжидаетЧто(ПубличныйОбъект)
.ИмеетТип("Соответствие")
.Заполнено()
.Свойство("type").Равно("file")
.Свойство("path").Равно("/");
OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь);
КонецПроцедуры