54 lines
2.0 KiB
Lua
54 lines
2.0 KiB
Lua
local json = require('cjson')
|
||
local log = require('utils.log')
|
||
local disk = require('bitrix.disk')
|
||
|
||
-- Настройка логирования
|
||
log.outfile = 'logs/tests_disk_live_'..os.date('%Y-%m-%d_%H-%M-%S')..'.log'
|
||
log.level = 'trace'
|
||
log.info("===== СТАРТ ТЕСТИРОВАНИЯ (РЕЖИМ LIVE) =====")
|
||
|
||
-- Данные для тестов
|
||
local test_storage_id = 1 -- Обычно корневое хранилище имеет ID 1
|
||
|
||
--=== ТЕСТЫ ===--
|
||
|
||
local function test_storage_get()
|
||
log.info('--- Тест: Получение списка хранилищ (storage.get) ---')
|
||
|
||
local result, error_response = disk.disk.storage.get()
|
||
|
||
if result and #result > 0 then
|
||
log.info(string.format('Тест получения хранилищ: УСПЕШНО. Найдено хранилищ: %d', #result))
|
||
-- Выведем названия первых двух для примера
|
||
log.debug('Пример: ' .. result[1].NAME .. ', ' .. (result[2] and result[2].NAME or 'N/A'))
|
||
else
|
||
log.error('Тест получения хранилищ: ПРОВАЛЕНО.')
|
||
if error_response then log.error(error_response) end
|
||
end
|
||
end
|
||
|
||
local function test_folder_add()
|
||
log.info('--- Тест: Создание папки (folder.add) ---')
|
||
|
||
local folder_name = "Test Folder - " .. os.date("%H-%M-%S")
|
||
local fields = {
|
||
NAME = folder_name,
|
||
PARENT_ID = test_storage_id,
|
||
}
|
||
|
||
local result, error_response = disk.disk.folder.add(fields)
|
||
|
||
if result and result.ID then
|
||
log.info(string.format('Тест создания папки: УСПЕШНО. ID новой папки: %d', result.ID))
|
||
else
|
||
log.error('Тест создания папки: ПРОВАЛЕНО.')
|
||
if error_response then log.error(error_response) end
|
||
end
|
||
end
|
||
|
||
|
||
--=== ЗАПУСК ТЕСТОВ ===--
|
||
test_storage_get()
|
||
test_folder_add()
|
||
log.info("===== ЗАВЕРШЕНИЕ ТЕСТИРОВАНИЯ =====")
|