1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-27 02:43:54 +02:00

Правки тестов и перевод

This commit is contained in:
Anton 2024-06-21 23:31:38 +03:00
parent bdfa59e1f5
commit 64d02cf40a
2 changed files with 3806 additions and 3688 deletions

File diff suppressed because it is too large Load Diff

View File

@ -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