1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-25 21:39:21 +02:00

Тесты CLI для комментариев Bitrix24

This commit is contained in:
Anton 2024-10-16 21:12:27 +03:00
parent b85ff9df4e
commit b6c80fb9d4

View File

@ -1656,6 +1656,47 @@
КонецПроцедуры
Процедура CLI_Б24_РаботаСКомментариями() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста);
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
Час = 3600;
Сутки = 24;
Исполнитель = 1;
СтруктураЗадачи = Новый Структура;
СтруктураЗадачи.Вставить("TITLE" , "Новая задача");
СтруктураЗадачи.Вставить("DESCRIPTION" , "Новое описание задачи");
СтруктураЗадачи.Вставить("PRIORITY" , "2");
СтруктураЗадачи.Вставить("DEADLINE" , ТекущаяДата + Час * Сутки);
СтруктураЗадачи.Вставить("RESPONSIBLE_ID", Исполнитель);
URL = ПараметрыТеста["Bitrix24_URL"];
Результат = OPI_Bitrix24.СоздатьЗадачу(URL, СтруктураЗадачи);
IDЗадачи = Результат["result"]["task"]["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_CommentsTaskID", IDЗадачи);
ПараметрыТеста.Вставить("Bitrix24_CommentsTaskID", IDЗадачи);
CLI_Bitrix24_ДобавитьКомментарийЗадачи(ПараметрыТеста);
CLI_Bitrix24_ИзменитьКомментарийЗадачи(ПараметрыТеста);
CLI_Bitrix24_СоздатьРезультатИзКомментария(ПараметрыТеста);
CLI_Bitrix24_ПолучитьСписокРезультатов(ПараметрыТеста);
CLI_Bitrix24_УдалитьРезультатИзКомментария(ПараметрыТеста);
CLI_Bitrix24_ПолучитьСписокКомментариевЗадачи(ПараметрыТеста);
CLI_Bitrix24_ПолучитьКомменатрийЗадачи(ПараметрыТеста);
CLI_Bitrix24_УдалитьКомментарийЗадачи(ПараметрыТеста);
CLI_Bitrix24_ПолучитьСтруктуруКомментария(ПараметрыТеста);
OPI_Bitrix24.УдалитьЗадачу(URL, IDЗадачи);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@ -11361,6 +11402,284 @@
КонецПроцедуры
Процедура CLI_Bitrix24_ДобавитьКомментарийЗадачи(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
Текст = "Задача невыполнима, расходимся";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task", IDЗадачи);
Опции.Вставить("text", Текст);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьКомментарийЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьКомментарийЗадачи (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); // SKIP
IDКомментария = Результат["result"]; // SKIP
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookCommentID", IDКомментария); // SKIP
ПараметрыФункции.Вставить("Bitrix24_HookCommentID", IDКомментария); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Текст = "Задача выполнима, не расходимся";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("text" , Текст);
Опции.Вставить("token", Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьКомментарийЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьКомментарийЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
IDКомментария = Результат["result"]; // SKIP
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_CommentID", IDКомментария); // SKIP
ПараметрыФункции.Вставить("Bitrix24_CommentID", IDКомментария); // SKIP
КонецПроцедуры
Процедура CLI_Bitrix24_УдалитьКомментарийЗадачи(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
IDКомментария = ПараметрыФункции["Bitrix24_HookCommentID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("comment", IDКомментария);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьКомментарийЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКомментарийЗадачи (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDКомментария = ПараметрыФункции["Bitrix24_CommentID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("comment", IDКомментария);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьКомментарийЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКомментарийЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_СоздатьРезультатИзКомментария(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDКомментария = ПараметрыФункции["Bitrix24_HookCommentID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("comment", IDКомментария);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьРезультатИзКомментария", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРезультатИзКомментария (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксРезультат(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDКомментария = ПараметрыФункции["Bitrix24_CommentID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("comment", IDКомментария);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьРезультатИзКомментария", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРезультатИзКомментария", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксРезультат(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_УдалитьРезультатИзКомментария(ПараметрыФункции) Экспорт
URL = ПараметрыФункции["Bitrix24_URL"];
IDКомментария = ПараметрыФункции["Bitrix24_HookCommentID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("comment", IDКомментария);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьРезультатИзКомментария", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьРезультатИзКомментария (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксНеопределено(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDКомментария = ПараметрыФункции["Bitrix24_CommentID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("comment", IDКомментария);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьРезультатИзКомментария", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьРезультатИзКомментария", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксНеопределено(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьСписокРезультатов(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокРезультатов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокРезультатов (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксСписокРезультатов(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("token", Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокРезультатов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокРезультатов", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксСписокРезультатов(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьСписокКомментариевЗадачи(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокКомментариевЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКомментариевЗадачи (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксСписокКомментариев(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("token", Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокКомментариевЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКомментариевЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксСписокКомментариев(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьКомменатрийЗадачи(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDКомментария = ПараметрыФункции["Bitrix24_HookCommentID"];
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("comment", IDКомментария);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьКомменатрийЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКомменатрийЗадачи (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксКомментарий(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDКомментария = ПараметрыФункции["Bitrix24_CommentID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("comment", IDКомментария);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьКомменатрийЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКомменатрийЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксКомментарий(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ИзменитьКомментарийЗадачи(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
IDКомментария = ПараметрыФункции["Bitrix24_HookCommentID"];
Текст = "Задача изменена, не расходимся";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("comment", IDКомментария);
Опции.Вставить("text" , Текст);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьКомментарийЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьКомментарийЗадачи (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDКомментария = ПараметрыФункции["Bitrix24_CommentID"];
Текст = "Задача изменена, расходимся";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("comment", IDКомментария);
Опции.Вставить("text" , Текст);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьКомментарийЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьКомментарийЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьСтруктуруКомментария(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("empty", Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруКомментария", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруКомментария", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти