From b5634dfa6e8e5e823f15183b09f07177654bf508 Mon Sep 17 00:00:00 2001 From: Vitaly the Alpaca Date: Fri, 29 Mar 2024 12:28:24 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B5=D0=BE=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20OPI=20->=20OInt=20?= =?UTF-8?q?(workflow)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OInt/core/Modules/OPI_VK.os | 8 +++++--- OInt/tests/Modules/internal/OPI_Тесты.os | 13 ++++++++++--- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/OInt/core/Modules/OPI_VK.os b/OInt/core/Modules/OPI_VK.os index 56346c1705..1623b14669 100644 --- a/OInt/core/Modules/OPI_VK.os +++ b/OInt/core/Modules/OPI_VK.os @@ -82,6 +82,7 @@ , Знач СсылкаПодЗаписью = "" , Знач Параметры = "") Экспорт + Параметры_ = ПолучитьСтандартныеПараметры(Параметры); СтрокаВложений = ""; @@ -95,7 +96,8 @@ Для Каждого КартинкаПоста Из МассивКартинок Цикл - Ответ = ЗагрузитьФотоНаСервер(КартинкаПоста, Параметры_); + Параметры_ = ПолучитьСтандартныеПараметры(Параметры); + Ответ = ЗагрузитьФотоНаСервер(КартинкаПоста, Параметры_); ОтветСоответствие = Ответ.Получить("response")[0]; @@ -1528,7 +1530,7 @@ Параметры_.Вставить("app_id" , ""); Параметры_.Вставить("group_id" , ""); - Если ТипЗнч(Параметры) = Тип("Структура") Или ТипЗнч(Параметры) = Тип("Соответствие") Тогда + Если ТипЗнч(Параметры) = Тип("Структура") Тогда Для Каждого ПереданныйПараметр Из Параметры Цикл Параметры_.Вставить(ПереданныйПараметр.Ключ, OPI_Инструменты.ЧислоВСтроку(ПереданныйПараметр.Значение)); КонецЦикла; @@ -1538,7 +1540,7 @@ КонецФункции -Функция ЗагрузитьФотоНаСервер(Знач Картинка, Параметры, Знач Вид = "Пост") +Функция ЗагрузитьФотоНаСервер(Знач Картинка, Знач Параметры, Знач Вид = "Пост") Response = "response"; Файлы = Новый Соответствие; diff --git a/OInt/tests/Modules/internal/OPI_Тесты.os b/OInt/tests/Modules/internal/OPI_Тесты.os index ca70d806a0..a71bdd6673 100644 --- a/OInt/tests/Modules/internal/OPI_Тесты.os +++ b/OInt/tests/Modules/internal/OPI_Тесты.os @@ -737,6 +737,10 @@ ИВФ = ПолучитьИмяВременногоФайла("png"); Картинка.Записать(ИВФ); + МассивКартинок = Новый Массив; + МассивКартинок.Добавить(OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture")); + МассивКартинок.Добавить(OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture2")); + МассивРезультатов = Новый Массив; МассивРезультатов.Добавить(OPI_VK.СоздатьПост(Текст, Картинка, Ложь , , Параметры)); @@ -745,6 +749,9 @@ МассивРезультатов.Добавить(OPI_VK.СоздатьПост(Текст, ИВФ , Истина, URL, Параметры)); OPI_Инструменты.Пауза(5); + МассивРезультатов.Добавить(OPI_VK.СоздатьПост(Текст, МассивКартинок, Истина, URL, Параметры)); + OPI_Инструменты.Пауза(5); + Для Каждого Результат Из МассивРезультатов Цикл OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПост"); @@ -1126,7 +1133,7 @@ Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture"); ИВФ = ПолучитьИмяВременногоФайла("png"); Картинка.Записать(ИВФ); - + Результат = OPI_VK.СоздатьПодборкуТоваров("Тестовая подборка" , Картинка , Истина @@ -1153,8 +1160,8 @@ OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип(ТипЧисло).Равно(1); МассивКартинок = Новый Массив; - МассивКартинок.Добавить(ИВФ); - МассивКартинок.Добавить(Картинка); + МассивКартинок.Добавить(OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture")); + МассивКартинок.Добавить(OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture2")); Товар = Новый Соответствие(); Товар.Вставить("Имя" , "Тестовый товар");