1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-25 02:42:28 +02:00

Дефекты SC

This commit is contained in:
Anton 2024-03-03 20:27:10 +03:00
parent 46d4311903
commit 47d9b0ba03
12 changed files with 70 additions and 64 deletions

View File

@ -22,8 +22,8 @@
// https://github.com/Bayselonarrend/OpenIntegrations
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
#Область ПрограммныйИнтерфейс

View File

@ -22,8 +22,8 @@
// https://github.com/Bayselonarrend/OpenIntegrations
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
#Область ПрограммныйИнтерфейс

View File

@ -22,8 +22,8 @@
// https://github.com/Bayselonarrend/OpenIntegrations
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
#Область ПрограммныйИнтерфейс

View File

@ -24,8 +24,8 @@
// BSLLS:Typo-off
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
#Область ПрограммныйИнтерфейс

View File

@ -26,8 +26,8 @@
// BSLLS:Typo-off
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
#Область ПрограммныйИнтерфейс

View File

@ -26,8 +26,8 @@
// BSLLS:NumberOfOptionalParams-off
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
#Область ПрограммныйИнтерфейс

View File

@ -22,8 +22,8 @@
// https://github.com/Bayselonarrend/OpenIntegrations
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
#Область ПрограммныйИнтерфейс

View File

@ -22,8 +22,8 @@
// https://github.com/Bayselonarrend/OpenIntegrations
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
#Область ПрограммныйИнтерфейс

View File

@ -22,8 +22,8 @@
// https://github.com/Bayselonarrend/OpenIntegrations
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
#Область ПрограммныйИнтерфейс

View File

@ -22,9 +22,10 @@
// https://github.com/Bayselonarrend/OpenIntegrations
// BSLLS:Typo-off
// BSLLS:LatinAndCyrillicSymbolInWord-off
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
#Область СлужебныйПрограммныйИнтерфейс
@ -156,7 +157,7 @@
Соединение.Получить(Новый HTTPЗапрос(""));
Исключение
Возврат;
Конецпопытки;
КонецПопытки;
КонецПроцедуры
@ -577,8 +578,6 @@
//
// Требования: платформа 1С версии 8.3.10 и выше
// BSLLS:LatinAndCyrillicSymbolInWord-off
Функция РаспаковатьОтвет(Ответ)
Попытка

View File

@ -22,12 +22,11 @@
// https://github.com/Bayselonarrend/OpenIntegrations
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
//#Использовать asserts
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
// #Использовать asserts
// @skip-check undefined-variable
// BSLLS:Typo-off
#Область СлужебныйПрограммныйИнтерфейс
@ -130,7 +129,6 @@
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@ -259,7 +257,7 @@
КонецФункции
Процедура НовыйТест(ТаблицаЗначений, Знач Метод, Знач Синоним, Знач Раздел);
Процедура НовыйТест(ТаблицаЗначений, Знач Метод, Знач Синоним, Знач Раздел)
НовыйТест = ТаблицаЗначений.Добавить();
НовыйТест.Метод = Метод;
@ -282,3 +280,5 @@
КонецПроцедуры
#КонецОбласти
// BSLLS:Typo-on

View File

@ -26,19 +26,19 @@
// @skip-check undefined-variable
// BSLLS:Typo-off
//Раскомментировать, если выполняется OneScript
//#Использовать ".."
//#Использовать asserts
// Раскомментировать, если выполняется OneScript
// #Использовать ".."
// #Использовать asserts
#Область СлужебныйПрограммныйИнтерфейс
//Для YaxUnit
// Для YaxUnit
Процедура ИсполняемыеСценарии() Экспорт
OPI_ПолучениеДанныхТестов.СформироватьТестыЯкс();
КонецПроцедуры
//Для Asserts
// Для Asserts
Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт // BSLLS:UnusedParameters-off
Возврат OPI_ПолучениеДанныхТестов.СформироватьТестыАссертс();
@ -239,6 +239,7 @@
Процедура Телеграм_ОтправитьГифку() Экспорт
Result = "result";
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
IDЧата = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Чат");
IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал");
@ -257,9 +258,9 @@
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["caption"]).Равно(Текст);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["document"]).ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["animation"]["mime_type"]).Равно("video/mp4");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["caption"]).Равно(Текст);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["document"]).ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["animation"]["mime_type"]).Равно("video/mp4");
КонецЦикла;
@ -421,6 +422,7 @@
Процедура Телеграм_СоздатьСсылкуПриглашение() Экспорт
Result = "result";
Час = 3600;
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен");
@ -433,9 +435,9 @@
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["member_limit"]).Равно(200);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["name"]).Равно(Заголовок);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["expire_date"]).Равно(UnixИстечение);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["member_limit"]).Равно(200);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["name"]).Равно(Заголовок);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["expire_date"]).Равно(UnixИстечение);
КонецПроцедуры
@ -540,7 +542,7 @@
Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат);
Проверка_ТелеграмИстина(Результат);
OPI_Инструменты.Пауза(10)
OPI_Инструменты.Пауза(10);
КонецПроцедуры
@ -589,6 +591,7 @@
Процедура ВК_СоздатьУдалитьПост() Экспорт
Response = "response";
Параметры = ПолучитьПараметрыВК();
Текст = "Пост из автотеста";
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
@ -607,13 +610,13 @@
Для Каждого Результат Из МассивРезультатов Цикл
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["post_id"]).ИмеетТип("Число").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["post_id"]).ИмеетТип("Число").Заполнено();
ИДПоста = Результат["response"]["post_id"];
ИДПоста = Результат[Response]["post_id"];
Удаление = OPI_VK.УдалитьПост(ИДПоста, Параметры);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Удаление) .ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Удаление["response"]).ИмеетТип("Число").Равно(1);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Удаление[Response]).ИмеетТип("Число").Равно(1);
КонецЦикла;
@ -656,7 +659,7 @@
Альбом = OPI_VK.СоздатьАльбом(Имя, Описание, Параметры);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Альбом).ИмеетТип(ТипСоответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Альбом["response"]["description"]).Равно(Описание);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Альбом[Response]["description"]).Равно(Описание);
ИДАльбома = Альбом[Response]["id"];
@ -671,8 +674,8 @@
Для Каждого Результат Из МассивРезультатов Цикл
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["text"]).Равно(ОписаниеКартинки);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"][0]["album_id"]).Равно(ИДАльбома);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][0]["text"]).Равно(ОписаниеКартинки);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][0]["album_id"]).Равно(ИДАльбома);
ИДКартинки = Результат[Response][0]["id"];
Удаление = OPI_VK.УдалитьКартинку(ИДКартинки, Параметры);
@ -765,7 +768,7 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Лайк).ИмеетТип(ТипСоответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Лайк["response"]["likes"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Лайк[Response]["likes"]).ИмеетТип(ТипЧисло).Заполнено();
ВнешнийПост = 2571;
ВнешняяСтена = -218704372;
@ -774,14 +777,14 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост).ИмеетТип(ТипСоответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост["response"]["success"]).ИмеетТип(ТипЧисло).Равно(1);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост["response"]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост[Response]["success"]).ИмеетТип(ТипЧисло).Равно(1);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Репост[Response]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1);
Комментарий = OPI_VK.НаписатьКомментарий(ИДПоста, Параметры["owner_id"], Сообщение, Параметры);
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Комментарий).ИмеетТип(ТипСоответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Комментарий["response"]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Комментарий[Response]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_VK.УдалитьПост(ИДПоста, Параметры);
OPI_VK.УдалитьПост(Репост[Response]["post_id"], Параметры);
@ -915,8 +918,8 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["albums_count"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["market_album_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["albums_count"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["market_album_id"]).ИмеетТип(ТипЧисло).Заполнено();
ИДПодборки = Результат[Response]["market_album_id"];
@ -950,7 +953,7 @@
Результат = OPI_VK.ДобавитьТовар(Товар, ИДПодборки, Параметры); // Добавление товара
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
ИДТовара = Результат[Response]["market_item_id"];
@ -987,6 +990,7 @@
Параметры = ПолучитьПараметрыВК();
ТипСоответствие = Тип("Соответствие");
ТипЧисло = Тип("Число");
MII = "market_item_id";
Response = "response";
Желтый = "Желтый";
Красный = "Красный";
@ -1008,7 +1012,7 @@
СоответствиеСвойств = Новый Соответствие;
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["property_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["property_id"]).ИмеетТип(ТипЧисло).Заполнено();
Результат = OPI_VK.ИзменитьСвойствоТовара("Цвет (изм.)", Свойство, Параметры);
OPI_Инструменты.Пауза(10);
@ -1021,7 +1025,7 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["variant_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["variant_id"]).ИмеетТип(ТипЧисло).Заполнено();
ИДВарианта = Результат[Response]["variant_id"];
СоответствиеСвойств.Вставить(Вариант, ИДВарианта);
@ -1064,7 +1068,7 @@
ИДЖелтого = Результат[Response]["market_item_id"];
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][MII]).ИмеетТип(ТипЧисло).Заполнено();
Товар.Вставить("Имя" , "Тестовый товар (" + Красный + ")");
Товар.Вставить("ЗначенияСвойств", СоответствиеСвойств[Красный]);
@ -1072,10 +1076,10 @@
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара
OPI_Инструменты.Пауза(10);
ИДКрасного = Результат[Response]["market_item_id"];
ИДКрасного = Результат[Response][MII];
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][MII]).ИмеетТип(ТипЧисло).Заполнено();
МассивТоваров = Новый Массив;
МассивТоваров.Добавить(ИДЖелтого);
@ -1085,13 +1089,13 @@
OPI_Инструменты.Пауза(10);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["items"]).ИмеетТип("Массив").ИмеетДлину(2);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["items"]).ИмеетТип("Массив").ИмеетДлину(2);
Результат = OPI_VK.СгруппироватьТовары(МассивТоваров, , Параметры);
OPI_Инструменты.Пауза(10);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["response"]["item_group_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["item_group_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_VK.УдалитьТовар(ИДЖелтого , Параметры);
OPI_VK.УдалитьТовар(ИДКрасного, Параметры);
@ -1754,8 +1758,11 @@
Параметры.Вставить("refresh_token" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_Refresh"));
Параметры.Вставить("oauth_token" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthToken"));
Параметры.Вставить("oauth_token_secret" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthSecret"));
Параметры.Вставить("oauth_consumer_key" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthConsumerKey"));
Параметры.Вставить("oauth_consumer_secret" , OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthConsumerSecret"));
Параметры.Вставить("oauth_consumer_key"
, OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthConsumerKey"));
Параметры.Вставить("oauth_consumer_secret"
, OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Twitter_OAuthConsumerSecret"));
Возврат Параметры;