You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
Правка тестов вк
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,21 +1,21 @@
|
||||
<package-def>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
||||
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
||||
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
||||
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
||||
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||
</package-def>
|
||||
|
@@ -521,162 +521,25 @@
|
||||
|
||||
Процедура ВК_СоздатьТоварСоСвойствами() Экспорт
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
ТипСоответствие = Тип("Соответствие");
|
||||
ТипЧисло = Тип("Число");
|
||||
MII_ = "market_item_id";
|
||||
Response_ = "response";
|
||||
Желтый_ = "Желтый";
|
||||
Красный_ = "Красный";
|
||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
Картинка.Записать(ИВФ);
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
МассивВариантов = Новый Массив;
|
||||
МассивВариантов.Добавить(Желтый_);
|
||||
МассивВариантов.Добавить("Синий");
|
||||
МассивВариантов.Добавить(Красный_);
|
||||
|
||||
Результат = OPI_VK.СоздатьСвойствоТовара("Цвет", Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСвойствоТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Свойство = Результат[Response_]["property_id"];
|
||||
Свойство = OPI_Инструменты.ЧислоВСтроку(Свойство);
|
||||
|
||||
СоответствиеСвойств = Новый Соответствие;
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["property_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
Результат = OPI_VK.ИзменитьСвойствоТовара("Цвет (изм.)", Свойство, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСвойствоТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
Для Каждого Вариант Из МассивВариантов Цикл
|
||||
|
||||
Результат = OPI_VK.ДобавитьВариантСвойстваТовара(Вариант, Свойство, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьВариантСвойстваТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["variant_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
ИДВарианта = Результат[Response_]["variant_id"];
|
||||
СоответствиеСвойств.Вставить(Вариант, ИДВарианта);
|
||||
|
||||
Результат = OPI_VK.ИзменитьВариантСвойстваТовара(Вариант + Строка(Новый УникальныйИдентификатор())
|
||||
, Свойство
|
||||
, ИДВарианта
|
||||
, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьВариантСвойстваТовара");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
МассивКартинок = Новый Массив;
|
||||
МассивКартинок.Добавить(ИВФ);
|
||||
МассивКартинок.Добавить(Картинка);
|
||||
|
||||
Товар = Новый Соответствие();
|
||||
Товар.Вставить("Имя" , "Тестовый товар (" + Желтый_ + ")");
|
||||
Товар.Вставить("Описание" , "Описание товара");
|
||||
Товар.Вставить("Категория" , "20173");
|
||||
Товар.Вставить("Цена" , 1);
|
||||
Товар.Вставить("СтараяЦена" , 15);
|
||||
Товар.Вставить("ОсновноеФото" , Картинка);
|
||||
Товар.Вставить("URL" , "https://github.com/Bayselonarrend/OpenIntegrations");
|
||||
Товар.Вставить("ДополнительныеФото" , МассивКартинок);
|
||||
Товар.Вставить("ГлавныйВГруппе" , Истина);
|
||||
Товар.Вставить("НомерГруппы" , Неопределено);
|
||||
Товар.Вставить("Ширина" , 20);
|
||||
Товар.Вставить("Высота" , 30);
|
||||
Товар.Вставить("Глубина" , 40);
|
||||
Товар.Вставить("Вес" , 100);
|
||||
Товар.Вставить("SKU" , 12345);
|
||||
Товар.Вставить("ДоступныйОстаток" , "10");
|
||||
Товар.Вставить("ЗначенияСвойств" , СоответствиеСвойств[Желтый_]);
|
||||
|
||||
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТовар");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
ИДЖелтого = Результат[Response_]["market_item_id"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_][MII_]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
Товар.Вставить("Имя" , "Тестовый товар (" + Красный_ + ")");
|
||||
Товар.Вставить("ЗначенияСвойств", СоответствиеСвойств[Красный_]);
|
||||
|
||||
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТовар");
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
VK_СоздатьСвойствоТовара(ПараметрыТеста);
|
||||
VK_ИзменитьСвойствоТовара(ПараметрыТеста);
|
||||
VK_ДобавитьВариантСвойстваТовара(ПараметрыТеста);
|
||||
VK_ИзменитьВариантСвойстваТовара(ПараметрыТеста);
|
||||
VK_СоздатьТоварСоСвойством(ПараметрыТеста);
|
||||
VK_ПолучитьТоварыПоИД(ПараметрыТеста);
|
||||
VK_СгруппироватьТовары(ПараметрыТеста);
|
||||
|
||||
OPI_VK.УдалитьТовар(ПараметрыТеста["VK_MarketItemID2"], Параметры);
|
||||
OPI_VK.УдалитьТовар(ПараметрыТеста["VK_MarketItemID3"], Параметры);
|
||||
|
||||
ИДКрасного = Результат[Response_][MII_];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_][MII_]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
МассивТоваров = Новый Массив;
|
||||
МассивТоваров.Добавить(ИДЖелтого);
|
||||
МассивТоваров.Добавить(ИДКрасного);
|
||||
|
||||
Результат = OPI_VK.ПолучитьТоварыПоИД(МассивТоваров, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТоварыПоИД");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["items"]).ИмеетТип("Массив").ИмеетДлину(2);
|
||||
|
||||
Результат = OPI_VK.СгруппироватьТовары(МассивТоваров, , Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СгруппироватьТовары");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["item_group_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
OPI_VK.УдалитьТовар(ИДЖелтого , Параметры);
|
||||
OPI_VK.УдалитьТовар(ИДКрасного, Параметры);
|
||||
|
||||
Для Каждого Вариант Из СоответствиеСвойств Цикл
|
||||
|
||||
Удаление = OPI_VK.УдалитьВариантСвойстваТовара(Вариант.Значение, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьВариантСвойстваТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
Проверка_ВКИстина(Удаление);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Удаление = OPI_VK.УдалитьСвойствоТовара(Свойство, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСвойствоТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Проверка_ВКИстина(Удаление);
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
VK_УдалитьВариантСвойстваТовара(ПараметрыТеста);
|
||||
VK_УдалитьСвойствоТовара(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -3553,6 +3416,34 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКСвойство(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["property_id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКВариантСвойства(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["variant_id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКИНформацияОТоварах(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["items"]).ИмеетТип("Массив").ИмеетДлину(2);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКГруппаТоваров(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["item_group_id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
@@ -5261,6 +5152,242 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_СоздатьСвойствоТовара(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Название = "Цвет";
|
||||
|
||||
Результат = OPI_VK.СоздатьСвойствоТовара(Название, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСвойствоТовара", "VK");
|
||||
|
||||
Проверка_ВКСвойство(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Свойство = Результат["response"]["property_id"];
|
||||
Свойство = OPI_Инструменты.ЧислоВСтроку(Свойство);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_PropID", Свойство);
|
||||
ПараметрыФункции.Вставить("VK_PropID", Свойство);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ИзменитьСвойствоТовара(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Название = "Цвет (изм.)";
|
||||
Свойство = ПараметрыФункции["VK_PropID"];
|
||||
|
||||
Результат = OPI_VK.ИзменитьСвойствоТовара(Название, Свойство, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСвойствоТовара", "VK");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ДобавитьВариантСвойстваТовара(ПараметрыФункции)
|
||||
|
||||
Счетчик = 1; // SKIP
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Свойство = ПараметрыФункции["VK_PropID"];
|
||||
МассивВариантов = Новый Массив;
|
||||
МассивВариантов.Добавить("Желтый");
|
||||
МассивВариантов.Добавить("Синий");
|
||||
МассивВариантов.Добавить("Красный");
|
||||
|
||||
Для Каждого Значение Из МассивВариантов Цикл
|
||||
|
||||
Результат = OPI_VK.ДобавитьВариантСвойстваТовара(Значение, Свойство, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьВариантСвойстваТовара", "VK");
|
||||
|
||||
Проверка_ВКВариантСвойства(Результат); // SKIP
|
||||
OPI_Инструменты.Пауза(5); // SKIP
|
||||
|
||||
ИДВарианта = Результат["response"]["variant_id"]; // SKIP
|
||||
ИмяПараметра = "VK_PropVarID" + Строка(Счетчик); // SKIP
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр(ИмяПараметра, ИДВарианта); // SKIP
|
||||
ПараметрыФункции.Вставить(ИмяПараметра, ИДВарианта);
|
||||
Счетчик = Счетчик + 1; // SKIP
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
// END
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ИзменитьВариантСвойстваТовара(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Свойство = ПараметрыФункции["VK_PropID"];
|
||||
Вариант = ПараметрыФункции["VK_PropVarID1"];
|
||||
Значение = "Новое имя варианта";
|
||||
|
||||
Результат = OPI_VK.ИзменитьВариантСвойстваТовара(Значение
|
||||
, Свойство
|
||||
, Вариант
|
||||
, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьВариантСвойстваТовара", "VK");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_СоздатьТоварСоСвойством(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Картинка1 = ПараметрыФункции["Picture"];
|
||||
Картинка2 = ПараметрыФункции["Picture2"];
|
||||
ВариантСвойства1 = ПараметрыФункции["VK_PropVarID1"];
|
||||
ВариантСвойства2 = ПараметрыФункции["VK_PropVarID2"];
|
||||
|
||||
МассивКартинок = Новый Массив;
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
Товар = Новый Соответствие();
|
||||
Товар.Вставить("Имя" , "Тестовый товар (со свойством)");
|
||||
Товар.Вставить("Описание" , "Описание товара");
|
||||
Товар.Вставить("Категория" , "20173");
|
||||
Товар.Вставить("Цена" , 1);
|
||||
Товар.Вставить("СтараяЦена" , 15);
|
||||
Товар.Вставить("ОсновноеФото" , Картинка1);
|
||||
Товар.Вставить("URL" , "https://github.com/Bayselonarrend/OpenIntegrations");
|
||||
Товар.Вставить("ДополнительныеФото" , МассивКартинок);
|
||||
Товар.Вставить("ГлавныйВГруппе" , Истина);
|
||||
Товар.Вставить("НомерГруппы" , Неопределено);
|
||||
Товар.Вставить("Ширина" , 20);
|
||||
Товар.Вставить("Высота" , 30);
|
||||
Товар.Вставить("Глубина" , 40);
|
||||
Товар.Вставить("Вес" , 100);
|
||||
Товар.Вставить("SKU" , 12345);
|
||||
Товар.Вставить("ДоступныйОстаток" , "10");
|
||||
Товар.Вставить("ЗначенияСвойств" , ВариантСвойства1);
|
||||
|
||||
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ТоварСоСвойством1");
|
||||
|
||||
Проверка_ВКТовар(Результат);
|
||||
|
||||
ИДТовара = Результат["response"]["market_item_id"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_MarketItemID2", ИДТовара);
|
||||
ПараметрыФункции.Вставить("VK_MarketItemID2", ИДТовара);
|
||||
|
||||
Товар.Вставить("Имя" , "Тестовый товар (другой)");
|
||||
Товар.Вставить("ЗначенияСвойств", ВариантСвойства2);
|
||||
|
||||
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ТоварСоСвойством2");
|
||||
|
||||
Проверка_ВКТовар(Результат);
|
||||
|
||||
ИДТовара = Результат["response"]["market_item_id"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_MarketItemID3", ИДТовара);
|
||||
ПараметрыФункции.Вставить("VK_MarketItemID3", ИДТовара);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ПолучитьТоварыПоИД(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Товар1 = ПараметрыФункции["VK_MarketItemID2"];
|
||||
Товар2 = ПараметрыФункции["VK_MarketItemID3"];
|
||||
|
||||
МассивТоваров = Новый Массив;
|
||||
МассивТоваров.Добавить(Товар1);
|
||||
МассивТоваров.Добавить(Товар2);
|
||||
|
||||
Результат = OPI_VK.ПолучитьТоварыПоИД(МассивТоваров, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТоварыПоИД", "VK");
|
||||
|
||||
Проверка_ВКИнформацияОТоварах(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_СгруппироватьТовары(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Товар1 = ПараметрыФункции["VK_MarketItemID2"];
|
||||
Товар2 = ПараметрыФункции["VK_MarketItemID3"];
|
||||
|
||||
МассивТоваров = Новый Массив;
|
||||
МассивТоваров.Добавить(Товар1);
|
||||
МассивТоваров.Добавить(Товар2);
|
||||
|
||||
Результат = OPI_VK.СгруппироватьТовары(МассивТоваров, , Параметры);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СгруппироватьТовары", "VK");
|
||||
|
||||
Проверка_ВКГруппаТоваров(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_УдалитьВариантСвойстваТовара(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Вариант = ПараметрыФункции["VK_PropVarID1"];
|
||||
|
||||
Результат = OPI_VK.УдалитьВариантСвойстваТовара(Вариант, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьВариантСвойстваТовара", "VK");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_УдалитьСвойствоТовара(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Свойство = ПараметрыФункции["VK_PropID"];
|
||||
|
||||
Результат = OPI_VK.УдалитьСвойствоТовара(Свойство, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСвойствоТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Dropbox
|
||||
|
@@ -521,162 +521,25 @@
|
||||
|
||||
Процедура ВК_СоздатьТоварСоСвойствами() Экспорт
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
ТипСоответствие = Тип("Соответствие");
|
||||
ТипЧисло = Тип("Число");
|
||||
MII_ = "market_item_id";
|
||||
Response_ = "response";
|
||||
Желтый_ = "Желтый";
|
||||
Красный_ = "Красный";
|
||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
Картинка.Записать(ИВФ);
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
МассивВариантов = Новый Массив;
|
||||
МассивВариантов.Добавить(Желтый_);
|
||||
МассивВариантов.Добавить("Синий");
|
||||
МассивВариантов.Добавить(Красный_);
|
||||
|
||||
Результат = OPI_VK.СоздатьСвойствоТовара("Цвет", Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСвойствоТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Свойство = Результат[Response_]["property_id"];
|
||||
Свойство = OPI_Инструменты.ЧислоВСтроку(Свойство);
|
||||
|
||||
СоответствиеСвойств = Новый Соответствие;
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["property_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
Результат = OPI_VK.ИзменитьСвойствоТовара("Цвет (изм.)", Свойство, Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСвойствоТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
Для Каждого Вариант Из МассивВариантов Цикл
|
||||
|
||||
Результат = OPI_VK.ДобавитьВариантСвойстваТовара(Вариант, Свойство, Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьВариантСвойстваТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["variant_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
ИДВарианта = Результат[Response_]["variant_id"];
|
||||
СоответствиеСвойств.Вставить(Вариант, ИДВарианта);
|
||||
|
||||
Результат = OPI_VK.ИзменитьВариантСвойстваТовара(Вариант + Строка(Новый УникальныйИдентификатор())
|
||||
, Свойство
|
||||
, ИДВарианта
|
||||
, Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьВариантСвойстваТовара");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
МассивКартинок = Новый Массив;
|
||||
МассивКартинок.Добавить(ИВФ);
|
||||
МассивКартинок.Добавить(Картинка);
|
||||
|
||||
Товар = Новый Соответствие();
|
||||
Товар.Вставить("Имя" , "Тестовый товар (" + Желтый_ + ")");
|
||||
Товар.Вставить("Описание" , "Описание товара");
|
||||
Товар.Вставить("Категория" , "20173");
|
||||
Товар.Вставить("Цена" , 1);
|
||||
Товар.Вставить("СтараяЦена" , 15);
|
||||
Товар.Вставить("ОсновноеФото" , Картинка);
|
||||
Товар.Вставить("URL" , "https://github.com/Bayselonarrend/OpenIntegrations");
|
||||
Товар.Вставить("ДополнительныеФото" , МассивКартинок);
|
||||
Товар.Вставить("ГлавныйВГруппе" , Истина);
|
||||
Товар.Вставить("НомерГруппы" , Неопределено);
|
||||
Товар.Вставить("Ширина" , 20);
|
||||
Товар.Вставить("Высота" , 30);
|
||||
Товар.Вставить("Глубина" , 40);
|
||||
Товар.Вставить("Вес" , 100);
|
||||
Товар.Вставить("SKU" , 12345);
|
||||
Товар.Вставить("ДоступныйОстаток" , "10");
|
||||
Товар.Вставить("ЗначенияСвойств" , СоответствиеСвойств[Желтый_]);
|
||||
|
||||
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТовар");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
ИДЖелтого = Результат[Response_]["market_item_id"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_][MII_]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
Товар.Вставить("Имя" , "Тестовый товар (" + Красный_ + ")");
|
||||
Товар.Вставить("ЗначенияСвойств", СоответствиеСвойств[Красный_]);
|
||||
|
||||
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТовар");
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
VK_СоздатьСвойствоТовара(ПараметрыТеста);
|
||||
VK_ИзменитьСвойствоТовара(ПараметрыТеста);
|
||||
VK_ДобавитьВариантСвойстваТовара(ПараметрыТеста);
|
||||
VK_ИзменитьВариантСвойстваТовара(ПараметрыТеста);
|
||||
VK_СоздатьТоварСоСвойством(ПараметрыТеста);
|
||||
VK_ПолучитьТоварыПоИД(ПараметрыТеста);
|
||||
VK_СгруппироватьТовары(ПараметрыТеста);
|
||||
|
||||
OPI_VK.УдалитьТовар(ПараметрыТеста["VK_MarketItemID2"], Параметры);
|
||||
OPI_VK.УдалитьТовар(ПараметрыТеста["VK_MarketItemID3"], Параметры);
|
||||
|
||||
ИДКрасного = Результат[Response_][MII_];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_][MII_]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
МассивТоваров = Новый Массив;
|
||||
МассивТоваров.Добавить(ИДЖелтого);
|
||||
МассивТоваров.Добавить(ИДКрасного);
|
||||
|
||||
Результат = OPI_VK.ПолучитьТоварыПоИД(МассивТоваров, Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТоварыПоИД");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["items"]).ИмеетТип("Массив").ИмеетДлину(2);
|
||||
|
||||
Результат = OPI_VK.СгруппироватьТовары(МассивТоваров, , Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СгруппироватьТовары");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["item_group_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
OPI_VK.УдалитьТовар(ИДЖелтого , Параметры);
|
||||
OPI_VK.УдалитьТовар(ИДКрасного, Параметры);
|
||||
|
||||
Для Каждого Вариант Из СоответствиеСвойств Цикл
|
||||
|
||||
Удаление = OPI_VK.УдалитьВариантСвойстваТовара(Вариант.Значение, Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьВариантСвойстваТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
Проверка_ВКИстина(Удаление);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Удаление = OPI_VK.УдалитьСвойствоТовара(Свойство, Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСвойствоТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Проверка_ВКИстина(Удаление);
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
VK_УдалитьВариантСвойстваТовара(ПараметрыТеста);
|
||||
VK_УдалитьСвойствоТовара(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -3553,6 +3416,34 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКСвойство(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["property_id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКВариантСвойства(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["variant_id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКИНформацияОТоварах(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["items"]).ИмеетТип("Массив").ИмеетДлину(2);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКГруппаТоваров(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["item_group_id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
@@ -5261,6 +5152,242 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_СоздатьСвойствоТовара(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Название = "Цвет";
|
||||
|
||||
Результат = OPI_VK.СоздатьСвойствоТовара(Название, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСвойствоТовара", "VK");
|
||||
|
||||
Проверка_ВКСвойство(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Свойство = Результат["response"]["property_id"];
|
||||
Свойство = OPI_Инструменты.ЧислоВСтроку(Свойство);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_PropID", Свойство);
|
||||
ПараметрыФункции.Вставить("VK_PropID", Свойство);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ИзменитьСвойствоТовара(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Название = "Цвет (изм.)";
|
||||
Свойство = ПараметрыФункции["VK_PropID"];
|
||||
|
||||
Результат = OPI_VK.ИзменитьСвойствоТовара(Название, Свойство, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСвойствоТовара", "VK");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ДобавитьВариантСвойстваТовара(ПараметрыФункции)
|
||||
|
||||
Счетчик = 1; // SKIP
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Свойство = ПараметрыФункции["VK_PropID"];
|
||||
МассивВариантов = Новый Массив;
|
||||
МассивВариантов.Добавить("Желтый");
|
||||
МассивВариантов.Добавить("Синий");
|
||||
МассивВариантов.Добавить("Красный");
|
||||
|
||||
Для Каждого Значение Из МассивВариантов Цикл
|
||||
|
||||
Результат = OPI_VK.ДобавитьВариантСвойстваТовара(Значение, Свойство, Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьВариантСвойстваТовара", "VK");
|
||||
|
||||
Проверка_ВКВариантСвойства(Результат); // SKIP
|
||||
OPI_Инструменты.Пауза(5); // SKIP
|
||||
|
||||
ИДВарианта = Результат["response"]["variant_id"]; // SKIP
|
||||
ИмяПараметра = "VK_PropVarID" + Строка(Счетчик); // SKIP
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр(ИмяПараметра, ИДВарианта); // SKIP
|
||||
ПараметрыФункции.Вставить(ИмяПараметра, ИДВарианта);
|
||||
Счетчик = Счетчик + 1; // SKIP
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
// END
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ИзменитьВариантСвойстваТовара(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Свойство = ПараметрыФункции["VK_PropID"];
|
||||
Вариант = ПараметрыФункции["VK_PropVarID1"];
|
||||
Значение = "Новое имя варианта";
|
||||
|
||||
Результат = OPI_VK.ИзменитьВариантСвойстваТовара(Значение
|
||||
, Свойство
|
||||
, Вариант
|
||||
, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьВариантСвойстваТовара", "VK");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_СоздатьТоварСоСвойством(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Картинка1 = ПараметрыФункции["Picture"];
|
||||
Картинка2 = ПараметрыФункции["Picture2"];
|
||||
ВариантСвойства1 = ПараметрыФункции["VK_PropVarID1"];
|
||||
ВариантСвойства2 = ПараметрыФункции["VK_PropVarID2"];
|
||||
|
||||
МассивКартинок = Новый Массив;
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
Товар = Новый Соответствие();
|
||||
Товар.Вставить("Имя" , "Тестовый товар (со свойством)");
|
||||
Товар.Вставить("Описание" , "Описание товара");
|
||||
Товар.Вставить("Категория" , "20173");
|
||||
Товар.Вставить("Цена" , 1);
|
||||
Товар.Вставить("СтараяЦена" , 15);
|
||||
Товар.Вставить("ОсновноеФото" , Картинка1);
|
||||
Товар.Вставить("URL" , "https://github.com/Bayselonarrend/OpenIntegrations");
|
||||
Товар.Вставить("ДополнительныеФото" , МассивКартинок);
|
||||
Товар.Вставить("ГлавныйВГруппе" , Истина);
|
||||
Товар.Вставить("НомерГруппы" , Неопределено);
|
||||
Товар.Вставить("Ширина" , 20);
|
||||
Товар.Вставить("Высота" , 30);
|
||||
Товар.Вставить("Глубина" , 40);
|
||||
Товар.Вставить("Вес" , 100);
|
||||
Товар.Вставить("SKU" , 12345);
|
||||
Товар.Вставить("ДоступныйОстаток" , "10");
|
||||
Товар.Вставить("ЗначенияСвойств" , ВариантСвойства1);
|
||||
|
||||
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ТоварСоСвойством1");
|
||||
|
||||
Проверка_ВКТовар(Результат);
|
||||
|
||||
ИДТовара = Результат["response"]["market_item_id"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_MarketItemID2", ИДТовара);
|
||||
ПараметрыФункции.Вставить("VK_MarketItemID2", ИДТовара);
|
||||
|
||||
Товар.Вставить("Имя" , "Тестовый товар (другой)");
|
||||
Товар.Вставить("ЗначенияСвойств", ВариантСвойства2);
|
||||
|
||||
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ТоварСоСвойством2");
|
||||
|
||||
Проверка_ВКТовар(Результат);
|
||||
|
||||
ИДТовара = Результат["response"]["market_item_id"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_MarketItemID3", ИДТовара);
|
||||
ПараметрыФункции.Вставить("VK_MarketItemID3", ИДТовара);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ПолучитьТоварыПоИД(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Товар1 = ПараметрыФункции["VK_MarketItemID2"];
|
||||
Товар2 = ПараметрыФункции["VK_MarketItemID3"];
|
||||
|
||||
МассивТоваров = Новый Массив;
|
||||
МассивТоваров.Добавить(Товар1);
|
||||
МассивТоваров.Добавить(Товар2);
|
||||
|
||||
Результат = OPI_VK.ПолучитьТоварыПоИД(МассивТоваров, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТоварыПоИД", "VK");
|
||||
|
||||
Проверка_ВКИнформацияОТоварах(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_СгруппироватьТовары(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Товар1 = ПараметрыФункции["VK_MarketItemID2"];
|
||||
Товар2 = ПараметрыФункции["VK_MarketItemID3"];
|
||||
|
||||
МассивТоваров = Новый Массив;
|
||||
МассивТоваров.Добавить(Товар1);
|
||||
МассивТоваров.Добавить(Товар2);
|
||||
|
||||
Результат = OPI_VK.СгруппироватьТовары(МассивТоваров, , Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СгруппироватьТовары", "VK");
|
||||
|
||||
Проверка_ВКГруппаТоваров(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_УдалитьВариантСвойстваТовара(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Вариант = ПараметрыФункции["VK_PropVarID1"];
|
||||
|
||||
Результат = OPI_VK.УдалитьВариантСвойстваТовара(Вариант, Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьВариантСвойстваТовара", "VK");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_УдалитьСвойствоТовара(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Свойство = ПараметрыФункции["VK_PropID"];
|
||||
|
||||
Результат = OPI_VK.УдалитьСвойствоТовара(Свойство, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСвойствоТовара");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Dropbox
|
||||
|
Reference in New Issue
Block a user