From 746e1d669a593526cb3866a04111eebd940e2e02 Mon Sep 17 00:00:00 2001 From: Anton Date: Thu, 17 Oct 2024 20:17:13 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=D1=8B=20CLI=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20=D1=81=20?= =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=D0=B0=D0=BC=D0=B8=20B24?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/CommonModules/OPI_ТестыCLI/Module.bsl | 902 ++++++++++++++++++ 1 file changed, 902 insertions(+) diff --git a/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl index c2c52acdea..2107a38c39 100644 --- a/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl @@ -1697,6 +1697,45 @@ КонецПроцедуры +Процедура 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_ПолучитьИнформациюОФайле(ПараметрыТеста); + 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_УдалитьКаталог(ПараметрыТеста); + +КонецПроцедуры + #КонецОбласти #КонецОбласти @@ -11680,6 +11719,869 @@ КонецПроцедуры +Процедура 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_ПолучитьХранилищеПриложения(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("token", Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьХранилищеПриложения", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХранилищеПриложения", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + + IDХранилища = Результат["result"]["ID"]; // SKIP + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_StorageID", IDХранилища); // SKIP + ПараметрыФункции.Вставить("Bitrix24_StorageID", IDХранилища); // SKIP + +КонецПроцедуры + +Процедура CLI_Bitrix24_ЗагрузитьФайлВХранилище(ПараметрыФункции) + + Наименование2 = "Картинка2.jpg"; + Наименование = "Картинка1.jpg"; + + Картинка2 = ПараметрыФункции["Picture"]; // Локальный путь, URL или Двоичные данные + Картинка = ПараметрыФункции["Picture2"]; // Локальный путь, URL или Двоичные данные + + IDПриемника = 3; + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("title" , Наименование2); + Опции.Вставить("file" , Картинка2); + Опции.Вставить("storageid", IDПриемника); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ЗагрузитьФайлВХранилище", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВХранилище (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + IDФайла = Результат["result"]["ID"]; // SKIP + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookFileID", IDФайла); // SKIP + ПараметрыФункции.Вставить("Bitrix24_HookFileID", IDФайла); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("title" , Наименование); + Опции.Вставить("file" , Картинка); + Опции.Вставить("storageid", IDПриемника); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ЗагрузитьФайлВХранилище", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВХранилище", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + + IDФайла = Результат["result"]["ID"]; + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_FileID", IDФайла); + ПараметрыФункции.Вставить("Bitrix24_FileID", IDФайла); + +КонецПроцедуры + +Процедура CLI_Bitrix24_УдалитьФайл(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDФайла = ПараметрыФункции["Bitrix24_HookFileID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьФайл", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьФайл (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDФайла = ПараметрыФункции["Bitrix24_FileID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьФайл", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьФайл", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_СоздатьКаталогВХранилище(ПараметрыФункции) + + IDХранилища = 3; + Наименование = "Новый каталог"; + Наименование2 = "Новый каталог 2"; + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("storageid", IDХранилища); + Опции.Вставить("title" , Наименование2); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьКаталогВХранилище", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКаталогВХранилище (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + + IDКаталога = Результат["result"]["ID"]; // SKIP + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookFolderID", IDКаталога); // SKIP + ПараметрыФункции.Вставить("Bitrix24_HookFolderID", IDКаталога); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("storageid", IDХранилища); + Опции.Вставить("title" , Наименование); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьКаталогВХранилище", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКаталогВХранилище", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + + IDКаталога = Результат["result"]["ID"]; // SKIP + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_FolderID", IDКаталога); // SKIP + ПараметрыФункции.Вставить("Bitrix24_FolderID", IDКаталога); // SKIP + +КонецПроцедуры + +Процедура CLI_Bitrix24_УдалитьКаталог(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDКаталога = ПараметрыФункции["Bitrix24_HookFolderID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКаталог (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDКаталога = ПараметрыФункции["Bitrix24_FolderID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКаталог", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьХранилище(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDХранилища = 3; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("storageid" , IDХранилища); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьХранилище", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХранилище (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("storageid" , IDХранилища); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьХранилище", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХранилище", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьСодержимоеХранилища(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDХранилища = 3; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("storageid" , IDХранилища); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСодержимоеХранилища", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСодержимоеХранилища (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("storageid" , IDХранилища); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСодержимоеХранилища", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСодержимоеХранилища", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПереименоватьХранилище(ПараметрыФункции) + + Наименование = "Новое имя хранилища"; + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + IDХранилища = ПараметрыФункции["Bitrix24_StorageID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("storageid" , IDХранилища); + Опции.Вставить("title" , Наименование); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПереименоватьХранилище", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьХранилище", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьИнформациюОКаталоге(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDКаталога = ПараметрыФункции["Bitrix24_FolderID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьИнформациюОКаталоге", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОКаталоге (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьИнформациюОКаталоге", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОКаталоге", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_СоздатьПодкаталог(ПараметрыФункции) + + IDКаталога = ПараметрыФункции["Bitrix24_FolderID"]; + Наименование = "Новый подкаталог"; + Наименование2 = "Новый подкаталог 2"; + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("title" , Наименование2); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьПодкаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодкаталог (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + IDПодкаталога = Результат["result"]["ID"]; // SKIP + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookSubfolderID", IDПодкаталога); // SKIP + ПараметрыФункции.Вставить("Bitrix24_HookSubfolderID", IDПодкаталога); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("title" , Наименование); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьПодкаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодкаталог", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + + IDПодкаталога = Результат["result"]["ID"]; // SKIP + OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_SubfolderID", IDПодкаталога); // SKIP + ПараметрыФункции.Вставить("Bitrix24_SubfolderID", IDПодкаталога); // SKIP + +КонецПроцедуры + +Процедура CLI_Bitrix24_СкопироватьКаталог(ПараметрыФункции) + + IDПриемника = ПараметрыФункции["Bitrix24_HookSubfolderID"]; + IDКаталога = ПараметрыФункции["Bitrix24_SubfolderID"]; + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("tagetid" , IDПриемника); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СкопироватьКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьКаталог (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + IDПриемника = ПараметрыФункции["Bitrix24_SubfolderID"]; + IDКаталога = ПараметрыФункции["Bitrix24_HookSubfolderID"]; + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("tagetid" , IDПриемника); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СкопироватьКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьКаталог", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьВнешнююСсылкуКаталога(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDКаталога = ПараметрыФункции["Bitrix24_FolderID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьВнешнююСсылкуКаталога", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьВнешнююСсылкуКаталога (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксСтрока(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("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_ПолучитьДочерниеЭлементыКаталога(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDКаталога = ПараметрыФункции["Bitrix24_FolderID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьДочерниеЭлементыКаталога", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДочерниеЭлементыКаталога (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьДочерниеЭлементыКаталога", Опции); + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДочерниеЭлементыКаталога", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПоместитьКаталогВКорзину(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDКаталога = ПараметрыФункции["Bitrix24_FolderID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПоместитьКаталогВКорзину", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьКаталогВКорзину (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПоместитьКаталогВКорзину", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьКаталогВКорзину", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ВосстановитьКаталог(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDКаталога = ПараметрыФункции["Bitrix24_FolderID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВосстановитьКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьКаталог (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВосстановитьКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьКаталог", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПереместитьКаталог(ПараметрыФункции) + + IDПриемника = ПараметрыФункции["Bitrix24_HookfolderID"]; + IDКаталога = ПараметрыФункции["Bitrix24_SubfolderID"]; + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("tagetid" , IDПриемника); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПереместитьКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьКаталог (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + IDКаталога = ПараметрыФункции["Bitrix24_HookSubfolderID"]; + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("tagetid" , IDПриемника); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПереместитьКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьКаталог", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПереименоватьКаталог(ПараметрыФункции) + + Наименование = "Новый каталог"; + Наименование2 = "Новый каталог 2"; + + IDКаталога2 = ПараметрыФункции["Bitrix24_HookFolderID"]; + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога2); + Опции.Вставить("title" , Наименование2); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПереименоватьКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКаталог (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + IDКаталога = ПараметрыФункции["Bitrix24_FolderID"]; + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("title" , Наименование); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПереименоватьКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКаталог", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ЗагрузитьФайлВКаталог(ПараметрыФункции) + + Наименование2 = "Картинка2.jpg"; + Наименование = "Картинка1.jpg"; + + Картинка2 = ПараметрыФункции["Picture"]; // Локальный путь, URL или Двоичные данные + Картинка = ПараметрыФункции["Picture2"]; // Локальный путь, URL или Двоичные данные + + IDПриемника = ПараметрыФункции["Bitrix24_FolderID"]; + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("title" , Наименование2); + Опции.Вставить("file" , Картинка2); + Опции.Вставить("folderid" , IDПриемника); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ЗагрузитьФайлВКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВКаталог (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + + IDФайла = Результат["result"]["ID"]; // SKIP + OPI_Bitrix24.УдалитьФайл(URL, IDФайла); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("title" , Наименование); + Опции.Вставить("file" , Картинка); + Опции.Вставить("folderid" , IDПриемника); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ЗагрузитьФайлВКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВКаталог", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + + IDФайла = Результат["result"]["ID"]; + Результат = OPI_Bitrix24.УдалитьФайл(URL, IDФайла, Токен); + +КонецПроцедуры + +Процедура CLI_Bitrix24_СкопироватьФайл(ПараметрыФункции) + + IDКаталога = ПараметрыФункции["Bitrix24_HookFolderID"]; + IDФайла = ПараметрыФункции["Bitrix24_FileID"]; + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("folderid" , IDКаталога); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СкопироватьФайл", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьФайл (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + IDКаталога = ПараметрыФункции["Bitrix24_FolderID"]; + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СкопироватьФайл", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьФайл", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьИнформациюОФайле(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDФайла = ПараметрыФункции["Bitrix24_FileID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьИнформациюОФайле", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОФайле (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьИнформациюОФайле", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОФайле", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПолучитьВнешнююСсылкуФайла(ПараметрыФункции) + + OPI_Инструменты.Пауза(20); // SKIP + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDФайла = ПараметрыФункции["Bitrix24_FileID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьВнешнююСсылкуФайла", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьВнешнююСсылкуФайла (хук)", "Bitrix24"); + + // OPI_ПолучениеДанныхТестов.Проверка_БитриксСтрока(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьВнешнююСсылкуФайла", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьВнешнююСсылкуФайла", "Bitrix24"); + + // OPI_ПолучениеДанныхТестов.Проверка_БитриксСтрока(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПоместитьФайлВКорзину(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDФайла = ПараметрыФункции["Bitrix24_FileID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПоместитьФайлВКорзину", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьФайлВКорзину (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПоместитьФайлВКорзину", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьФайлВКорзину", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ВосстановитьФайл(ПараметрыФункции) + + URL = ПараметрыФункции["Bitrix24_URL"]; + IDФайла = ПараметрыФункции["Bitrix24_FileID"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВосстановитьФайл", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьФайл (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ВосстановитьФайл", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьФайл", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПереименоватьФайл(ПараметрыФункции) + + Наименование = "Новое имя файла.jpg"; + Наименование2 = "Новое имя файла 2.jpg"; + + IDФайла2 = ПараметрыФункции["Bitrix24_HookFileID"]; + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла2); + Опции.Вставить("title" , Наименование2); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПереименоватьФайл", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьФайл (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + IDФайла = ПараметрыФункции["Bitrix24_FileID"]; + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("title" , Наименование); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПереименоватьФайл", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьФайл", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + +Процедура CLI_Bitrix24_ПереместитьФайлВКаталог(ПараметрыФункции) + + IDКаталога = ПараметрыФункции["Bitrix24_HookSubFolderID"]; + IDФайла = ПараметрыФункции["Bitrix24_FileID"]; + + URL = ПараметрыФункции["Bitrix24_URL"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("folderid" , IDКаталога); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПереместитьФайлВКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьФайлВКаталог (хук)", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); // SKIP + + IDКаталога = ПараметрыФункции["Bitrix24_SubFolderID"]; + + URL = ПараметрыФункции["Bitrix24_Domain"]; + Токен = ПараметрыФункции["Bitrix24_Token"]; + + Опции = Новый Структура; + Опции.Вставить("url" , URL); + Опции.Вставить("fileid" , IDФайла); + Опции.Вставить("folderid" , IDКаталога); + Опции.Вставить("token" , Токен); + + Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПереместитьФайлВКаталог", Опции); + + OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьФайлВКаталог", "Bitrix24"); + OPI_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат); + +КонецПроцедуры + #КонецОбласти #КонецОбласти