mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-27 02:43:54 +02:00
Правки тестов и перевод
This commit is contained in:
parent
bdfa59e1f5
commit
64d02cf40a
File diff suppressed because it is too large
Load Diff
@ -501,111 +501,20 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ВК_СоздатьТоварПодборку() Экспорт
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
ТипСоответствие = Тип("Соответствие");
|
||||
ТипЧисло = Тип("Число");
|
||||
Response_ = "response";
|
||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture");
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
Картинка.Записать(ИВФ);
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
||||
|
||||
Результат = OPI_VK.СоздатьПодборкуТоваров("Test album"
|
||||
, Картинка
|
||||
, Истина
|
||||
, Ложь
|
||||
, Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодборкуТоваров");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["albums_count"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["market_album_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
ИДПодборки = Результат[Response_]["market_album_id"];
|
||||
|
||||
Результат = OPI_VK.ИзменитьПодборкуТоваров("Измененная подборка", ИДПодборки, , , , Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПодборкуТоваров");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]).ИмеетТип(ТипЧисло).Равно(1);
|
||||
|
||||
МассивКартинок = Новый Массив;
|
||||
МассивКартинок.Добавить(OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture"));
|
||||
МассивКартинок.Добавить(OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture2"));
|
||||
|
||||
Товар = Новый Соответствие();
|
||||
Товар.Вставить("Имя" , "Тестовый товар");
|
||||
Товар.Вставить("Описание" , "Описание товара");
|
||||
Товар.Вставить("Категория" , "20173");
|
||||
Товар.Вставить("Цена" , 1);
|
||||
Товар.Вставить("СтараяЦена" , 15);
|
||||
Товар.Вставить("ОсновноеФото" , Картинка);
|
||||
Товар.Вставить("URL" , "https://github.com/Bayselonarrend/OpenIntegrations");
|
||||
Товар.Вставить("ДополнительныеФото" , МассивКартинок);
|
||||
Товар.Вставить("ГлавныйВГруппе" , Истина);
|
||||
Товар.Вставить("Ширина" , 20);
|
||||
Товар.Вставить("Высота" , 30);
|
||||
Товар.Вставить("Глубина" , 40);
|
||||
Товар.Вставить("Вес" , 100);
|
||||
Товар.Вставить("SKU" , "12345");
|
||||
Товар.Вставить("ДоступныйОстаток" , "10");
|
||||
|
||||
Результат = OPI_VK.ДобавитьТовар(Товар, ИДПодборки, Параметры); // Добавление товара
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТовар");
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
ИДТовара = Результат[Response_]["market_item_id"];
|
||||
|
||||
Товар = Новый Соответствие;
|
||||
Товар.Вставить("Имя", "Тестовый товар измененный");
|
||||
|
||||
Результат = OPI_VK.ИзменитьТовар(ИДТовара, Товар, , Параметры); // Изменение товара
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьТовар");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
Результат = OPI_VK.ДобавитьТоварВПодборку(ИДТовара, ИДПодборки, Параметры); // Добавление в подборку
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТоварВПодборку");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]).ИмеетТип(ТипЧисло).Заполнено();
|
||||
|
||||
Результат = OPI_VK.УдалитьТоварИзПодборки(ИДТовара, ИДПодборки, Параметры); // Удаляет из подборки
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТоварИзПодборки");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
Результат = OPI_VK.УдалитьТовар(ИДТовара, Параметры); // Удаление товара
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТовар");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
Результат = OPI_VK.УдалитьПодборку(ИДПодборки, Параметры); // Уадление подборки
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьПодборку");
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
Проверка_ВКИстина(Результат);
|
||||
VK_СоздатьПодборкуТоваров(ПараметрыТеста);
|
||||
VK_ИзменитьПодборкуТоваров(ПараметрыТеста);
|
||||
VK_ДобавитьТовар(ПараметрыТеста);
|
||||
VK_ИзменитьТовар(ПараметрыТеста);
|
||||
VK_ДобавитьТоварВПодборку(ПараметрыТеста);
|
||||
VK_УдалитьТоварИзПодборки(ПараметрыТеста);
|
||||
VK_УдалитьТовар(ПараметрыТеста);
|
||||
VK_УдалитьПодборку(ПараметрыТеста);
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
@ -3622,13 +3531,28 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКСообщение(Знач Результат)
|
||||
Процедура Проверка_ВКЧисло(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКПодборка(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["albums_count"]).ИмеетТип("Число").Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["market_album_id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКТовар(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["market_item_id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГКОбъект(Знач Результат, Знач Наименование, Знач Описание)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
@ -5137,7 +5061,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НаписатьСообщение", "VK");
|
||||
|
||||
Проверка_ВКСообщение(Результат);
|
||||
Проверка_ВКЧисло(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -5149,12 +5073,194 @@
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКатегорийТоваров");
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКатегорийТоваров", "VK");
|
||||
|
||||
Проверка_Соответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_СоздатьПодборкуТоваров(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Название = "Тестовая подборка";
|
||||
Картинка = ПараметрыФункции["Picture"];
|
||||
Основная = Истина;
|
||||
Скрытая = Ложь;
|
||||
|
||||
Результат = OPI_VK.СоздатьПодборкуТоваров(Название
|
||||
, Картинка
|
||||
, Основная
|
||||
, Скрытая
|
||||
, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодборкуТоваров", "VK");
|
||||
|
||||
Проверка_ВКПодборка(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
ИДПодборки = Результат["response"]["market_album_id"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_MarketAlbumID", ИДПодборки);
|
||||
ПараметрыФункции.Вставить("VK_MarketAlbumID", ИДПодборки);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ИзменитьПодборкуТоваров(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Название = "Измененная подборка";
|
||||
Подборка = ПараметрыФункции["VK_MarketAlbumID"];
|
||||
|
||||
Результат = OPI_VK.ИзменитьПодборкуТоваров(Название, Подборка, , , , Параметры);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПодборкуТоваров", "VK");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ДобавитьТовар(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Картинка1 = ПараметрыФункции["Picture"]; // URL, Путь к файлу или двоичные данные
|
||||
Картинка2 = ПараметрыФункции["Picture2"]; // URL, Путь к файлу или двоичные данные
|
||||
Подборка = ПараметрыФункции["VK_MarketAlbumID"];
|
||||
|
||||
МассивКартинок = Новый Массив;
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
ОписаниеТовара = Новый Соответствие();
|
||||
ОписаниеТовара.Вставить("Имя" , "Тестовый товар");
|
||||
ОписаниеТовара.Вставить("Описание" , "Описание товара");
|
||||
ОписаниеТовара.Вставить("Категория" , "20173");
|
||||
ОписаниеТовара.Вставить("Цена" , 1);
|
||||
ОписаниеТовара.Вставить("СтараяЦена" , 15);
|
||||
ОписаниеТовара.Вставить("ОсновноеФото" , Картинка1);
|
||||
ОписаниеТовара.Вставить("URL" , "https://github.com/Bayselonarrend/OpenIntegrations");
|
||||
ОписаниеТовара.Вставить("ДополнительныеФото" , МассивКартинок);
|
||||
ОписаниеТовара.Вставить("ГлавныйВГруппе" , Истина);
|
||||
ОписаниеТовара.Вставить("Ширина" , 20);
|
||||
ОписаниеТовара.Вставить("Высота" , 30);
|
||||
ОписаниеТовара.Вставить("Глубина" , 40);
|
||||
ОписаниеТовара.Вставить("Вес" , 100);
|
||||
ОписаниеТовара.Вставить("SKU" , "12345");
|
||||
ОписаниеТовара.Вставить("ДоступныйОстаток" , "10");
|
||||
|
||||
Результат = OPI_VK.ДобавитьТовар(ОписаниеТовара, Подборка, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТовар", "VK");
|
||||
|
||||
Проверка_ВКТовар(Результат);
|
||||
|
||||
ИДТовара = Результат["response"]["market_item_id"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("VK_MarketItemID", ИДТовара);
|
||||
ПараметрыФункции.Вставить("VK_MarketItemID", ИДТовара);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ИзменитьТовар(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Товар = ПараметрыФункции["VK_MarketItemID"];
|
||||
|
||||
ОписаниеТовара = Новый Соответствие;
|
||||
ОписаниеТовара.Вставить("Имя", "Тестовый товар измененный");
|
||||
|
||||
Результат = OPI_VK.ИзменитьТовар(Товар, ОписаниеТовара, , Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьТовар", "VK");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_ДобавитьТоварВПодборку(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Товар = ПараметрыФункции["VK_MarketItemID"];
|
||||
Подборка = ПараметрыФункции["VK_MarketAlbumID"];
|
||||
|
||||
Результат = OPI_VK.ДобавитьТоварВПодборку(Товар, Подборка, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТоварВПодборку", "VK");
|
||||
|
||||
Проверка_ВКЧисло(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_УдалитьТоварИзПодборки(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Товар = ПараметрыФункции["VK_MarketItemID"];
|
||||
Подборка = ПараметрыФункции["VK_MarketAlbumID"];
|
||||
|
||||
Результат = OPI_VK.УдалитьТоварИзПодборки(Товар, Подборка, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТоварИзПодборки", "VK");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_УдалитьТовар(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Товар = ПараметрыФункции["VK_MarketItemID"];
|
||||
|
||||
Результат = OPI_VK.УдалитьТовар(Товар, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТовар", "VK");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура VK_УдалитьПодборку(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
|
||||
Подборка = ПараметрыФункции["VK_MarketAlbumID"];
|
||||
|
||||
Результат = OPI_VK.УдалитьПодборку(Подборка, Параметры);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьПодборку", "VK");
|
||||
|
||||
Проверка_ВКИстина(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область Dropbox
|
||||
|
Loading…
Reference in New Issue
Block a user