1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-05-13 22:16:54 +02:00

Тесты CLI B24 для новостей

This commit is contained in:
Anton Titovets 2024-10-16 08:57:30 +03:00
parent 8ee4160b4e
commit f5acfcbd2f

View File

@ -1574,6 +1574,25 @@
КонецПроцедуры
Процедура CLI_Б24_РаботаСНовостями() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2" , ПараметрыТеста);
CLI_Bitrix24_СоздатьНовость(ПараметрыТеста);
CLI_Bitrix24_ИзменитьНовость(ПараметрыТеста);
CLI_Bitrix24_ПолучитьСписокПросмотревшихВажное(ПараметрыТеста);
CLI_Bitrix24_ПолучитьНовости(ПараметрыТеста);
CLI_Bitrix24_ДобавитьКомментарийНовости(ПараметрыТеста);
CLI_Bitrix24_ДобавитьПолучателейКНовости(ПараметрыТеста);
CLI_Bitrix24_УдалитьНовость(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@ -9916,6 +9935,253 @@
КонецПроцедуры
Процедура CLI_Bitrix24_СоздатьНовость(ПараметрыФункции)
Текст = "Текст новости";
Заголовок = "Заголовок новости";
Картинка1 = ПараметрыФункции["Picture"]; // URL, Путь или Двоичные данные
Картинка2 = ПараметрыФункции["Picture2"]; // URL, Путь или Двоичные данные
Файлы = Новый Соответствие;
Файлы.Вставить("1.png", Картинка1);
Файлы.Вставить("2.png", Картинка2);
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("text" , Текст);
Опции.Вставить("files" , Файлы);
Опции.Вставить("title" , Заголовок);
Опции.Вставить("important", Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьНовость", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьНовость (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); // SKIP
IDНовости = Результат["result"]; // SKIP
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookPostID", IDНовости); // SKIP
ПараметрыФункции.Вставить("Bitrix24_HookPostID", IDНовости); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("text" , Текст);
Опции.Вставить("files" , Файлы);
Опции.Вставить("title" , Заголовок);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьНовость", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьНовость", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
IDНовости = Результат["result"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_PostID", IDНовости);
ПараметрыФункции.Вставить("Bitrix24_PostID", IDНовости);
КонецПроцедуры
Процедура CLI_Bitrix24_ИзменитьНовость(ПараметрыФункции)
Текст = "Новый текст новости";
Заголовок = "Новый заголовок новости";
Картинка1 = ПараметрыФункции["Picture"]; // URL, Путь или Двоичные данные
IDНовости = ПараметрыФункции["Bitrix24_PostID"];
Файлы = Новый Соответствие;
Файлы.Вставить("1.png", Картинка1);
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Опции.Вставить("text" , Текст);
Опции.Вставить("files" , Файлы);
Опции.Вставить("title" , Заголовок);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьНовость", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьНовость (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDНовости = ПараметрыФункции["Bitrix24_HookPostID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Опции.Вставить("text" , Текст);
Опции.Вставить("files" , Файлы);
Опции.Вставить("title" , Заголовок);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьНовость", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьНовость", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_УдалитьНовость(ПараметрыФункции)
IDНовости = ПараметрыФункции["Bitrix24_HookPostID"];
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьНовость", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьНовость (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
IDНовости = ПараметрыФункции["Bitrix24_PostID"];
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьНовость", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьНовость", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьСписокПросмотревшихВажное(ПараметрыФункции)
IDНовости = ПараметрыФункции["Bitrix24_HookPostID"];
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокПросмотревшихВажное", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокПросмотревшихВажное (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокПросмотревшихВажное", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокПросмотревшихВажное", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьНовости(ПараметрыФункции)
IDНовости = ПараметрыФункции["Bitrix24_PostID"];
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьНовости", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьНовости (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассивОбъектов(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьНовости", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьНовости", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассивОбъектов(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ДобавитьКомментарийНовости(ПараметрыФункции)
Текст = "Комментарий к новости";
IDНовости = ПараметрыФункции["Bitrix24_PostID"];
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Опции.Вставить("text" , Текст);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьКомментарийНовости", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьКомментарийНовости (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); // SKIP
Текст = "Другой комментарий к новости";
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Опции.Вставить("text" , Текст);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьКомментарийНовости", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьКомментарийНовости", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ДобавитьПолучателейКНовости(ПараметрыФункции)
Видимость = "UA";
IDНовости = ПараметрыФункции["Bitrix24_PostID"];
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Опции.Вставить("vision" , Видимость);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьПолучателейКНовости", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьПолучателейКНовости (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("postid" , IDНовости);
Опции.Вставить("vision" , Видимость);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьПолучателейКНовости", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьПолучателейКНовости", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти