bitrix/test_department.lua

47 lines
1.7 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

local json = require('cjson')
local log = require('utils.log')
local department = require('bitrix.department')
-- Настройка логирования
log.outfile = 'logs/tests_department_live_'..os.date('%Y-%m-%d_%H-%M-%S')..'.log'
log.level = 'trace'
log.info("===== СТАРТ ТЕСТИРОВАНИЯ (РЕЖИМ LIVE) =====")
--=== ТЕСТЫ ===--
local function test_department_fields()
log.info('--- Тест: Получение справочника полей (fields) ---')
local result, error_response = department.department.fields()
if result then
log.info('Тест полей: УСПЕШНО.')
log.debug('Пример поля: NAME - ' .. result.NAME)
else
log.error('Тест полей: ПРОВАЛЕНО.')
if error_response then log.error(error_response) end
end
end
local function test_department_getlist()
log.info('--- Тест: Получение списка подразделений (getlist) ---')
local filter = {}
local result_list, error_response = department.department.getlist({'NAME'}, filter, {'ID', 'NAME'}, 0)
print(json.encode(result_list))
if result_list and #result_list > 0 then
log.info(string.format('Тест getlist: УСПЕШНО. Найдено отделов по фильтру: %d', #result_list))
else
log.error('Тест getlist: ПРОВАЛЕНО. Отдел не найден в списке.')
if error_response then log.error(error_response) end
end
end
--=== ЗАПУСК ТЕСТОВ ===--
test_department_fields()
test_department_getlist() -- <-- ЗДЕСЬ ВЫЗОВ getlist
log.info("===== ЗАВЕРШЕНИЕ ТЕСТИРОВАНИЯ =====")