1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-08 04:04:03 +02:00

Тесты CLI для канбан B24

This commit is contained in:
Anton 2024-10-17 21:54:10 +03:00
parent 95e118a482
commit f0b5ee5ce3

View File

@ -1736,6 +1736,86 @@
КонецПроцедуры
Процедура 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_ElapsedTaskID", IDЗадачи);
ПараметрыТеста.Вставить("Bitrix24_ElapsedTaskID", IDЗадачи);
CLI_Bitrix24_ДобавитьТрудозатратыЗадачи(ПараметрыТеста);
CLI_Bitrix24_ПолучитьТрудозатратыЗадачи(ПараметрыТеста);
CLI_Bitrix24_ПолучитьСписокТрудозатратЗадачи(ПараметрыТеста);
CLI_Bitrix24_ИзменитьТрудозатратыЗадачи(ПараметрыТеста);
CLI_Bitrix24_УдалитьТрудозатратыЗадачи(ПараметрыТеста);
CLI_Bitrix24_НачатьУчетВремени(ПараметрыТеста);
CLI_Bitrix24_ПриостановитьУчетВремени(ПараметрыТеста);
CLI_Bitrix24_ПолучитьСтатусУчетаВремени(ПараметрыТеста);
CLI_Bitrix24_ЗавершитьУчетВремени(ПараметрыТеста);
CLI_Bitrix24_ПолучитьНастройкиУчетаВремени(ПараметрыТеста);
OPI_Bitrix24.УдалитьЗадачу(URL, IDЗадачи);
КонецПроцедуры
Процедура 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_KanbanTaskID", IDЗадачи);
ПараметрыТеста.Вставить("Bitrix24_KanbanTaskID", IDЗадачи);
CLI_Bitrix24_ДобавитьСтадиюКанбана(ПараметрыТеста);
CLI_Bitrix24_ПолучитьСтадииКанбана(ПараметрыТеста);
CLI_Bitrix24_ПеренестиЗадачуВСтадиюКанбана(ПараметрыТеста);
CLI_Bitrix24_ИзменитьСтадиюКанбана(ПараметрыТеста);
OPI_Bitrix24.УдалитьЗадачу(URL, IDЗадачи);
CLI_Bitrix24_УдалитьСтадиюКанбана(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@ -12582,6 +12662,503 @@
КонецПроцедуры
Процедура CLI_Bitrix24_ДобавитьТрудозатратыЗадачи(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDЗадачи = ПараметрыФункции["Bitrix24_ElapsedTaskID"];
Время = 3600;
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("amount" , Время);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьТрудозатратыЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТрудозатратыЗадачи (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
IDЗатрат = Результат["result"]; // SKIP
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookTimeID", IDЗатрат); // SKIP
ПараметрыФункции.Вставить("Bitrix24_HookTimeID", IDЗатрат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Текст = "Трудозатраты по обработке";
IDПользователя = 10;
Время = 7200;
ДатаУстановки = ДобавитьМесяц(OPI_Инструменты.ПолучитьТекущуюДату(), -1);
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("amount" , Время);
Опции.Вставить("user" , IDПользователя);
Опции.Вставить("text" , Текст);
Опции.Вставить("date" , ДатаУстановки);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьТрудозатратыЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТрудозатратыЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
IDЗатрат = Результат["result"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_TimeID", IDЗатрат);
ПараметрыФункции.Вставить("Bitrix24_TimeID", IDЗатрат);
КонецПроцедуры
Процедура CLI_Bitrix24_ИзменитьТрудозатратыЗадачи(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDЗадачи = ПараметрыФункции["Bitrix24_ElapsedTaskID"];
IDЗаписи = ПараметрыФункции["Bitrix24_HookTimeID"];
Текст = "Забытый в прошлый раз текст";
Время = 4800;
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("record" , IDЗаписи);
Опции.Вставить("amount" , Время);
Опции.Вставить("text" , Текст);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьТрудозатратыЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьТрудозатратыЗадачи (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксНеопределено(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDЗаписи = ПараметрыФункции["Bitrix24_TimeID"];
Текст = "Новые трудозатраты по обработке";
Время = 4800;
ДатаУстановки = ДобавитьМесяц(OPI_Инструменты.ПолучитьТекущуюДату(), -1);
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("record" , IDЗаписи);
Опции.Вставить("amount" , Время);
Опции.Вставить("text" , Текст);
Опции.Вставить("date" , ДатаУстановки);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьТрудозатратыЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьТрудозатратыЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксНеопределено(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_УдалитьТрудозатратыЗадачи(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDЗадачи = ПараметрыФункции["Bitrix24_ElapsedTaskID"];
IDЗаписи = ПараметрыФункции["Bitrix24_HookTimeID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("record" , IDЗаписи);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьТрудозатратыЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТрудозатратыЗадачи (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксНеопределено(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDЗаписи = ПараметрыФункции["Bitrix24_TimeID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("record" , IDЗаписи);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьТрудозатратыЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТрудозатратыЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксНеопределено(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьТрудозатратыЗадачи(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDЗадачи = ПараметрыФункции["Bitrix24_ElapsedTaskID"];
IDЗаписи = ПараметрыФункции["Bitrix24_HookTimeID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("record" , IDЗаписи);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьТрудозатратыЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТрудозатратыЗадачи (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDЗаписи = ПараметрыФункции["Bitrix24_TimeID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("record" , IDЗаписи);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьТрудозатратыЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТрудозатратыЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьСписокТрудозатратЗадачи(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDЗадачи = ПараметрыФункции["Bitrix24_ElapsedTaskID"];
Опции = Новый Структура;
Опции.Вставить("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"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "НачатьУчетВремени", Опции);
Час = 3600;
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDПользователя = 1;
Время = OPI_Инструменты.ПолучитьТекущуюДату() - Час;
Отчет = "Опоздание";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("userid" , IDПользователя);
Опции.Вставить("time" , Время);
Опции.Вставить("report" , Отчет);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "НачатьУчетВремени", Опции);
// END
КонецПроцедуры
Процедура CLI_Bitrix24_ЗавершитьУчетВремени(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ЗавершитьУчетВремени", Опции);
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDПользователя = 1;
Время = OPI_Инструменты.ПолучитьТекущуюДату();
Отчет = "Отгул";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("userid" , IDПользователя);
Опции.Вставить("time" , Время);
Опции.Вставить("report" , Отчет);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ЗавершитьУчетВремени", Опции);
КонецПроцедуры
Процедура CLI_Bitrix24_ПриостановитьУчетВремени(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПриостановитьУчетВремени", Опции);
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDПользователя = 1;
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("userid" , IDПользователя);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПриостановитьУчетВремени", Опции);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьСтатусУчетаВремени(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтатусУчетаВремени", Опции);
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDПользователя = 1;
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("userid" , IDПользователя);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтатусУчетаВремени", Опции);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьНастройкиУчетаВремени(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьНастройкиУчетаВремени", Опции);
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDПользователя = 1;
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("userid" , IDПользователя);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьНастройкиУчетаВремени", Опции);
КонецПроцедуры
Процедура CLI_Bitrix24_ДобавитьСтадиюКанбана(ПараметрыФункции)
Наименование = "Новая стадия";
Цвет = "0026FF";
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("title" , Наименование);
Опции.Вставить("color" , Цвет);
Опции.Вставить("prevstage", 6);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьСтадиюКанбана", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьСтадиюКанбана (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); // SKIP
IDПредыдущей = Результат["result"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookStageID", IDПредыдущей); // SKIP
ПараметрыФункции.Вставить("Bitrix24_HookStageID", IDПредыдущей); // SKIP
Наименование = "Новая стадия 2";
Цвет = "0026FF";
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("title" , Наименование);
Опции.Вставить("color" , Цвет);
Опции.Вставить("prevstage", IDПредыдущей);
Опции.Вставить("admin" , Истина);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьСтадиюКанбана", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьСтадиюКанбана", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
IDСтадии = Результат["result"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_StageID", IDСтадии);
ПараметрыФункции.Вставить("Bitrix24_StageID", IDСтадии);
КонецПроцедуры
Процедура CLI_Bitrix24_УдалитьСтадиюКанбана(ПараметрыФункции)
IDСтадии = ПараметрыФункции["Bitrix24_HookStageID"];
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("stage" , IDСтадии);
Опции.Вставить("admin" , Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьСтадиюКанбана", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСтадиюКанбана (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
IDСтадии = ПараметрыФункции["Bitrix24_StageID"];
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("stage" , IDСтадии);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьСтадиюКанбана", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСтадиюКанбана", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ПолучитьСтадииКанбана(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("admin" , Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтадииКанбана", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтадииКанбана (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтадииКанбана", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтадииКанбана", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
КонецПроцедуры
Процедура CLI_Bitrix24_ПеренестиЗадачуВСтадиюКанбана(ПараметрыФункции)
IDЗадачи = ПараметрыФункции["Bitrix24_KanbanTaskID"];
IDСтадии = ПараметрыФункции["Bitrix24_HookStageID"];
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("stage", IDСтадии);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПеренестиЗадачуВСтадиюКанбана", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПеренестиЗадачуВСтадиюКанбана (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
IDСтадии = ПараметрыФункции["Bitrix24_StageID"];
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("task" , IDЗадачи);
Опции.Вставить("stage", IDСтадии);
Опции.Вставить("token", Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПеренестиЗадачуВСтадиюКанбана", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПеренестиЗадачуВСтадиюКанбана", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
OPI_Bitrix24.ПеренестиЗадачуВСтадиюКанбана(URL, IDЗадачи, 2, , , Токен);
КонецПроцедуры
Процедура CLI_Bitrix24_ИзменитьСтадиюКанбана(ПараметрыФункции)
Наименование = "Новое имя стадии стадии";
Цвет = "000000";
IDСтадии = ПараметрыФункции["Bitrix24_HookStageID"];
URL = ПараметрыФункции["Bitrix24_URL"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("title", Наименование);
Опции.Вставить("stage", IDСтадии);
Опции.Вставить("color", Цвет);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьСтадиюКанбана", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтадиюКанбана (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
Наименование = "Новое имя стадии стадии 2";
Цвет = "000000";
IDСтадии = ПараметрыФункции["Bitrix24_StageID"];
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("title" , Наименование);
Опции.Вставить("stage" , IDСтадии);
Опции.Вставить("color" , Цвет);
Опции.Вставить("prevstage", 6);
Опции.Вставить("admin" , Истина);
Опции.Вставить("token" , Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьСтадиюКанбана", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтадиюКанбана", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти