diff --git a/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl index 03df07121b..4b57654315 100644 --- a/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl @@ -1593,6 +1593,69 @@ КонецПроцедуры +Процедура CLI_Б24_РаботаСЗадачами() Экспорт + + ПараметрыТеста = Новый Структура; + OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста); + OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста); + OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста); + OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_UserID", ПараметрыТеста); + OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста); + + CLI_Bitrix24_ПолучитьСтруктуруЗадачи(ПараметрыТеста); + CLI_Bitrix24_СоздатьЗадачу(ПараметрыТеста); + CLI_Bitrix24_СоздатьЗависимостьЗадач(ПараметрыТеста); + CLI_Bitrix24_УдалитьЗависимостьЗадач(ПараметрыТеста); + CLI_Bitrix24_ИзменитьЗадачу(ПараметрыТеста); + CLI_Bitrix24_ПолучитьЗадачу(ПараметрыТеста); + CLI_Bitrix24_ОтключитьЗвукЗадачи(ПараметрыТеста); + CLI_Bitrix24_ВключитьЗвукЗадачи(ПараметрыТеста); + CLI_Bitrix24_ДобавитьЗадачуВИзбранное(ПараметрыТеста); + CLI_Bitrix24_УбратьЗадачуИзИзбранного(ПараметрыТеста); + CLI_Bitrix24_ДелегироватьЗадачу(ПараметрыТеста); + CLI_Bitrix24_ОтложитьЗадачу(ПараметрыТеста); + CLI_Bitrix24_ЗавершитьЗадачу(ПараметрыТеста); + CLI_Bitrix24_ОтклонитьЗадачу(ПараметрыТеста); + CLI_Bitrix24_ПринятьЗадачу(ПараметрыТеста); + CLI_Bitrix24_ВозобновитьЗадачу(ПараметрыТеста); + CLI_Bitrix24_НачатьВыполнениеЗадачи(ПараметрыТеста); + CLI_Bitrix24_НачатьНаблюдатьЗаЗадачей(ПараметрыТеста); + CLI_Bitrix24_ПрекратитьНаблюдатьЗаЗадачей(ПараметрыТеста); + CLI_Bitrix24_ПриостановитьЗадачу(ПараметрыТеста); + CLI_Bitrix24_ПолучитьИсториюЗадачи(ПараметрыТеста); + CLI_Bitrix24_ПолучитьСписокЗадач(ПараметрыТеста); + CLI_Bitrix24_ПроверитьДоступКЗадаче(ПараметрыТеста); + CLI_Bitrix24_ДобавитьЭлементЧеклистаЗадачи(ПараметрыТеста); + CLI_Bitrix24_ИзменитьЭлементЧеклистаЗадачи(ПараметрыТеста); + CLI_Bitrix24_ПолучитьЧеклистЗадачи(ПараметрыТеста); + CLI_Bitrix24_ПолучитьЭлементЧеклистаЗадачи(ПараметрыТеста); + CLI_Bitrix24_ВыполнитьЭлементЧеклистаЗадачи(ПараметрыТеста); + CLI_Bitrix24_ВозобновитьЭлементЧеклистаЗадачи(ПараметрыТеста); + CLI_Bitrix24_УдалитьЭлементЧеклистаЗадачи(ПараметрыТеста); + CLI_Bitrix24_ПолучитьПланЗадачНаДень(ПараметрыТеста); + CLI_Bitrix24_ПолучитьСтруктуруФильтраЗадач(ПараметрыТеста); + + + Наименование = "Картинка задачи.jpg"; + Картинка = ПараметрыТеста["Picture"]; + IDПриемника = 3; + + URL = ПараметрыТеста["Bitrix24_URL"]; + + Результат = OPI_Bitrix24.ЗагрузитьФайлВХранилище(URL, Наименование, Картинка, IDПриемника); + IDФайла = Результат["result"]["ID"]; + + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_TaskFileID", IDФайла); + ПараметрыТеста.Вставить("Bitrix24_TaskFileID", IDФайла); + + CLI_Bitrix24_ДобавитьФайлВЗадачу(ПараметрыТеста); + + OPI_Bitrix24.УдалитьФайл(URL, IDФайла); + + CLI_Bitrix24_УдалитьЗадачу(ПараметрыТеста); + +КонецПроцедуры + #КонецОбласти #КонецОбласти @@ -10182,6 +10245,1122 @@ КонецПроцедуры +Процедура CLI_Bitrix24_ПолучитьСтруктуруЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксПоля(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксПоля(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_СоздатьЗадачу(ПараметрыФункции) + + // Полную структуру полей можно получить функцией ПолучитьСтруктуруЗадачи() + + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); + Час = 3600; + Сутки = 24; + Исполнитель = 1; + + СтруктураЗадачи = Новый Структура; + СтруктураЗадачи.Вставить("TITLE" , "Новая задача"); + СтруктураЗадачи.Вставить("DESCRIPTION" , "Новое описание задачи"); + СтруктураЗадачи.Вставить("PRIORITY" , "2"); + СтруктураЗадачи.Вставить("DEADLINE" , ТекущаяДата + Час * Сутки); + СтруктураЗадачи.Вставить("RESPONSIBLE_ID", Исполнитель); + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fields" , СтруктураЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + + IDЗадачи = Результат["result"]["task"]["id"]; // SKIP + + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookTaskID", IDЗадачи); // SKIP + ПараметрыФункции.Вставить("Bitrix24_HookTaskID", IDЗадачи); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fields" , СтруктураЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + + IDЗадачи = Результат["result"]["task"]["id"]; + + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_TaskID", IDЗадачи); + ПараметрыФункции.Вставить("Bitrix24_TaskID", IDЗадачи); + + OPI_Инструменты.Пауза(5); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ИзменитьЗадачу(ПараметрыФункции) + + // Полную структуру полей можно получить функцией ПолучитьСтруктуруЗадачи() + + СтруктураЗадачи = Новый Структура; + СтруктураЗадачи.Вставить("TITLE" , "Другой заголовок задачи"); + СтруктураЗадачи.Вставить("DESCRIPTION", "Другое описание задачи"); + СтруктураЗадачи.Вставить("PRIORITY" , "1"); + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("fields" , СтруктураЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("fields" , СтруктураЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьЗадачу(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПринятьЗадачу(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПринятьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПринятьЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПринятьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПринятьЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ОтклонитьЗадачу(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ОтклонитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат); // SKIP + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтклонитьЗадачу (хук)", "Bitrix24"); + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ОтклонитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат); + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтклонитьЗадачу", "Bitrix24"); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ЗавершитьЗадачу(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ЗавершитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗавершитьЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ЗавершитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗавершитьЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ВозобновитьЗадачу(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВозобновитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВозобновитьЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВозобновитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВозобновитьЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ОтложитьЗадачу(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ОтложитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтложитьЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ОтложитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтложитьЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_НачатьВыполнениеЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "НачатьВыполнениеЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НачатьВыполнениеЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "НачатьВыполнениеЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НачатьВыполнениеЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_НачатьНаблюдатьЗаЗадачей(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "НачатьНаблюдатьЗаЗадачей", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НачатьНаблюдатьЗаЗадачей (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "НачатьНаблюдатьЗаЗадачей", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НачатьНаблюдатьЗаЗадачей", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПрекратитьНаблюдатьЗаЗадачей(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПрекратитьНаблюдатьЗаЗадачей", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПрекратитьНаблюдатьЗаЗадачей (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПрекратитьНаблюдатьЗаЗадачей", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПрекратитьНаблюдатьЗаЗадачей", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПриостановитьЗадачу(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПриостановитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПриостановитьЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПриостановитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПриостановитьЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_УдалитьЗадачу(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ДелегироватьЗадачу(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + IDПользователя = ПараметрыФункции["Bitrix24_UserID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("user" , IDПользователя); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДелегироватьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДелегироватьЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("user" , IDПользователя); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДелегироватьЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДелегироватьЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ДобавитьЗадачуВИзбранное(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьЗадачуВИзбранное", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗадачуВИзбранное (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьЗадачуВИзбранное", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗадачуВИзбранное", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_УбратьЗадачуИзИзбранного(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УбратьЗадачуИзИзбранного", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УбратьЗадачуИзИзбранного (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УбратьЗадачуИзИзбранного", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УбратьЗадачуИзИзбранного", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьИсториюЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьИсториюЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИсториюЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксСписок(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьИсториюЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИсториюЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксСписок(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьСписокЗадач(ПараметрыФункции) + + // Полную структуру фильтра можно найти в функции ПолучитьСтруктуруФильтраЗадач + Фильтр = Новый Структура; + Фильтр.Вставить("CREATED_BY" , 1); + Фильтр.Вставить("RESPONSIBLE_ID", 10); + + Отступ = 1; + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("filter" , Фильтр); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокЗадач", Опции); + + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокЗадач (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксСписокЗадач(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("offset" , Отступ); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокЗадач", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокЗадач", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксСписокЗадач(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ДобавитьЭлементЧеклистаЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Текст = "Пункт чек-листа"; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("text" , Текст); + Опции.Вставить("complete", Истина); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЭлементЧеклистаЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); // SKIP + + IDЭлемента = Результат["result"]; // SKIP + + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookCheckElementID", IDЭлемента); // SKIP + ПараметрыФункции.Вставить("Bitrix24_HookCheckElementID", IDЭлемента); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("text" , Текст); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьЭлементЧеклистаЗадачи", Опции); + + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЭлементЧеклистаЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); + + IDЭлемента = Результат["result"]; + + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_CheckElementID", IDЭлемента); + ПараметрыФункции.Вставить("Bitrix24_CheckElementID", IDЭлемента); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ИзменитьЭлементЧеклистаЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"]; + + Текст = "Новый текст пункта чек-листа"; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("element" , IDЭлемента); + Опции.Вставить("text" , Текст); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЭлементЧеклистаЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксНеопределено(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("element" , IDЭлемента); + Опции.Вставить("text" , Текст); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЭлементЧеклистаЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксНеопределено(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_УдалитьЭлементЧеклистаЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("element" , IDЭлемента); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЭлементЧеклистаЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP + + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"]; + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("element" , IDЭлемента); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЭлементЧеклистаЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьЧеклистЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьЧеклистЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЧеклистЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьЧеклистЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЧеклистЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьЭлементЧеклистаЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("element" , IDЭлемента); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЭлементЧеклистаЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"]; + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("element" , IDЭлемента); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЭлементЧеклистаЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ВыполнитьЭлементЧеклистаЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("element" , IDЭлемента); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВыполнитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЭлементЧеклистаЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP + + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"]; + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("element" , IDЭлемента); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВыполнитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЭлементЧеклистаЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ВозобновитьЭлементЧеклистаЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("element" , IDЭлемента); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВозобновитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВозобновитьЭлементЧеклистаЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP + + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"]; + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("element" , IDЭлемента); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВозобновитьЭлементЧеклистаЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВозобновитьЭлементЧеклистаЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ДобавитьФайлВЗадачу(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + IDФайла = ПараметрыФункции["Bitrix24_TaskFileID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("fileid" , IDФайла); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьФайлВЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьФайлВЗадачу (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксВложение(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьФайлВЗадачу", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьФайлВЗадачу", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксВложение(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПроверитьДоступКЗадаче(ПараметрыФункции) + + МассивПользователей = Новый Массив; + МассивПользователей.Добавить("1"); + МассивПользователей.Добавить("10"); + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("users" , МассивПользователей); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПроверитьДоступКЗадаче", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПроверитьДоступКЗадаче (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксДоступныеДействия(Результат, МассивПользователей.Количество()); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("users" , МассивПользователей); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПроверитьДоступКЗадаче", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПроверитьДоступКЗадаче", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксДоступныеДействия(Результат, МассивПользователей.Количество()); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ОтключитьЗвукЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ОтключитьЗвукЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтключитьЗвукЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ОтключитьЗвукЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтключитьЗвукЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ВключитьЗвукЗадачи(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВключитьЗвукЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВключитьЗвукЗадачи (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("task" , IDЗадачи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВключитьЗвукЗадачи", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВключитьЗвукЗадачи", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксЗадача(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_СоздатьЗависимостьЗадач(ПараметрыФункции) + + IDИсточника = ПараметрыФункции["Bitrix24_HookTaskID"]; + IDПриемника = ПараметрыФункции["Bitrix24_TaskID"]; + ТипСвязи = 0; + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("taskfrom" , IDИсточника); + Опции.Вставить("taskto" , IDПриемника); + Опции.Вставить("linktype" , ТипСвязи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьЗависимостьЗадач", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьЗависимостьЗадач (хук)", "Bitrix24"); // SKIP + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP + + Результат = OPI_Bitrix24.УдалитьЗависимостьЗадач(URL, IDИсточника, IDПриемника, ТипСвязи); // SKIP + + IDИсточника = ПараметрыФункции["Bitrix24_TaskID"]; + IDПриемника = ПараметрыФункции["Bitrix24_HookTaskID"]; + ТипСвязи = 2; + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("taskfrom" , IDИсточника); + Опции.Вставить("taskto" , IDПриемника); + Опции.Вставить("linktype" , ТипСвязи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьЗависимостьЗадач", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьЗависимостьЗадач", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); + + Результат = OPI_Bitrix24.УдалитьЗависимостьЗадач(URL, IDИсточника, IDПриемника, ТипСвязи, Токен); + +КонецПроцедуры + +Процедура CLI_Bitrix24_УдалитьЗависимостьЗадач(ПараметрыФункции) + + IDИсточника = ПараметрыФункции["Bitrix24_HookTaskID"]; + IDПриемника = ПараметрыФункции["Bitrix24_TaskID"]; + ТипСвязи = 0; + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Результат = OPI_Bitrix24.СоздатьЗависимостьЗадач(URL, IDИсточника, IDПриемника, ТипСвязи); // SKIP + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("taskfrom" , IDИсточника); + Опции.Вставить("taskto" , IDПриемника); + Опции.Вставить("linktype" , ТипСвязи); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьЗависимостьЗадач", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗависимостьЗадач (хук)", "Bitrix24"); // SKIP + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP + + IDИсточника = ПараметрыФункции["Bitrix24_TaskID"]; + IDПриемника = ПараметрыФункции["Bitrix24_HookTaskID"]; + ТипСвязи = 2; + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Результат = OPI_Bitrix24.СоздатьЗависимостьЗадач(URL, IDИсточника, IDПриемника, ТипСвязи, Токен); // SKIP + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("taskfrom" , IDИсточника); + Опции.Вставить("taskto" , IDПриемника); + Опции.Вставить("linktype" , ТипСвязи); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьЗависимостьЗадач", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗависимостьЗадач", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьПланЗадачНаДень(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьПланЗадачНаДень", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПланЗадачНаДень (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьПланЗадачНаДень", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПланЗадачНаДень", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьСтруктуруФильтраЗадач(ПараметрыФункции) + + Опции = Новый Структура; + Опции.Вставить("empty", Ложь); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруФильтраЗадач", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраЗадач", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат); + +КонецПроцедуры + #КонецОбласти #КонецОбласти