1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-05-13 22:16:54 +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_Инструменты.ПараметрыЗапросаВСтроку(Параметры);
Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь); Ответ = OPI_Инструменты.Put(URL + Параметры, , Заголовки, Ложь);
URLОтвета = Ответ["href"];
Ответ = OPI_Инструменты.Get(URLОтвета, , Заголовки);
Возврат Ответ; Возврат Ответ;
КонецФункции КонецФункции

View File

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