-- Copyright (c) 2026 Huawei Technologies Co., Ltd.
-- openUBMC is licensed under Mulan PSL v2.
-- You can use this software according to the terms and conditions of the Mulan PSL v2.
-- You may obtain a copy of Mulan PSL v2 at:
-- http://license.coscl.org.cn/MulanPSL2
-- THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
-- EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
-- MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
-- See the Mulan PSL v2 for more details.

local lu = require('luaunit')
local command_base = require('command.base')
local account = require('route_mapper.account')
local config = require('config')

local customer_path = config.CUSTOMER_PATH .. 'abc/'

account.get_package_customer = function()
    return 'abc'
end

TestCommandBase = {}

function TestCommandBase:test_get_echo_path()
    local base = command_base.new()

    lu.assertEquals(customer_path .. 'echoes/ipmcget/_time', base:get_echo_path('ipmcget/_time'))
end