50 lines
1.1 KiB
C++
50 lines
1.1 KiB
C++
|
//
|
||
|
// Created by xajhu on 2019/12/3 0003.
|
||
|
//
|
||
|
#include <iostream>
|
||
|
|
||
|
using namespace std;
|
||
|
|
||
|
#include "gtest/gtest.h"
|
||
|
|
||
|
extern "C" {
|
||
|
#include "err_code.h"
|
||
|
#include "ztp_config.h"
|
||
|
}
|
||
|
|
||
|
TEST(config_file_test, ztpConfig)
|
||
|
{
|
||
|
int ret = init_configure("../../ztp.conf");
|
||
|
ASSERT_EQ(ERR_OK, ret);
|
||
|
|
||
|
|
||
|
PZTP_CONFIG pZtpCfg = get_ztp_configure();
|
||
|
|
||
|
|
||
|
ASSERT_STREQ(pZtpCfg->svr_cfg.server_url, "cmhi.ztp.com");
|
||
|
ASSERT_STREQ(pZtpCfg->dev_dir, "dev_confs");
|
||
|
ASSERT_EQ(10082, pZtpCfg->svr_cfg.port);
|
||
|
}
|
||
|
|
||
|
TEST(config_file_test, devConfig)
|
||
|
{
|
||
|
int ret = init_configure("../../ztp.conf");
|
||
|
ASSERT_EQ(ERR_OK, ret);
|
||
|
|
||
|
ret = load_dev_config("ace08484843");
|
||
|
ASSERT_EQ(ERR_OK, ret);
|
||
|
|
||
|
PDEVICE_CONFIG pDevCfg = get_device_configure();
|
||
|
|
||
|
ASSERT_EQ(pDevCfg->port_cfg[0].port_type, WAN_PORT);
|
||
|
ASSERT_EQ(pDevCfg->port_cfg[0].port_protocol, DHCP_TYPE);
|
||
|
|
||
|
ASSERT_EQ(pDevCfg->port_cfg[1].port_type, WAN_PORT);
|
||
|
ASSERT_EQ(pDevCfg->port_cfg[1].port_protocol, STATIC_TYPE);
|
||
|
|
||
|
ASSERT_EQ(pDevCfg->lan_config.ip_type, IPV4_TYPE);
|
||
|
ASSERT_STREQ(pDevCfg->lan_config.ip_addr, "192.168.1.1");
|
||
|
ASSERT_STREQ(pDevCfg->lan_config.netmask, "255.255.255.0");
|
||
|
}
|
||
|
|