1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-24 05:36:29 +02:00

Тесты CLI для работы с файлами B24

This commit is contained in:
Anton 2024-10-17 20:17:13 +03:00
parent 1401cb04b2
commit 746e1d669a

View File

@ -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_ПолучениеДанныхТестов.Проверка_БитриксОбъект(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти