From 2cee3dec7d3d6353964afa059a186b68f93c38da Mon Sep 17 00:00:00 2001 From: Anton Date: Tue, 28 May 2024 20:25:26 +0300 Subject: [PATCH] =?UTF-8?q?DB:=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=B0=D1=81=D0=B8=D0=BD=D1=85=D1=80=D0=BE=D0=BD?= =?UTF-8?q?=D0=BD=D1=8B=D1=85=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OPI/src/CommonModules/OPI_Dropbox/Module.bsl | 14 ++++++++++++++ OPI/src/CommonModules/OPI_Тесты/Module.bsl | 12 ++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/OPI/src/CommonModules/OPI_Dropbox/Module.bsl b/OPI/src/CommonModules/OPI_Dropbox/Module.bsl index d002df7c15..b8bee211e8 100644 --- a/OPI/src/CommonModules/OPI_Dropbox/Module.bsl +++ b/OPI/src/CommonModules/OPI_Dropbox/Module.bsl @@ -707,6 +707,20 @@ КонецФункции +Функция ПолучитьСтатусАсинхронногоИзменения(Знач Токен, Знач IDРаботы) Экспорт + + URL = "https://api.dropboxapi.com/2/sharing/check_job_status"; + + Параметры = Новый Структура; + OPI_Инструменты.ДобавитьПоле("async_job_id", IDРаботы, "Строка", Параметры); + + Заголовки = ПолучитьЗаголовкиЗапроса(Токен); + Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки); + + Возврат Ответ; + +КонецФункции + #КонецОбласти #КонецОбласти diff --git a/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/OPI/src/CommonModules/OPI_Тесты/Module.bsl index 3a32c1121a..5a560bbc4a 100644 --- a/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -5210,12 +5210,20 @@ Токен = ПараметрыФункции["Dropbox_Token"]; Папка = ПараметрыФункции["Dropbox_SharedFolder"]; - Результат = OPI_Dropbox.ОтменитьПубликациюПапки(Токен, Папка); + Результат = OPI_Dropbox.ОтменитьПубликациюПапки(Токен, Папка); + ТекущийСтатус = "in_progress"; + IDРаботы = Результат["async_job_id"]; + + Пока ТекущийСтатус = "in_progress" Цикл + Результат = OPI_Dropbox.ПолучитьСтатусАсинхронногоИзменения(Токен, IDРаботы); + ТекущийСтатус = Результат[".tag"]; + OPI_Инструменты.Пауза(3); + КонецЦикла; // END // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтменитьПубликациюПапки", "Dropbox"); - + Проверка_ДропБоксСтатус(Результат); OPI_Инструменты.Пауза(5);