Files
neuron/tests/mqtt_test.cc
T
2022-05-28 09:27:52 +00:00

35 lines
1.0 KiB
C++

#include <gtest/gtest.h>
#include "util.h"
#include <neuron.h>
#include "utils/log.h"
zlog_category_t *neuron = NULL;
TEST(MQTTTest, mqtt_option_init_by_config)
{
neu_config_t config;
memset(&config, 0, sizeof(neu_config_t));
neu_mqtt_option_t option;
memset(&option, 0, sizeof(neu_mqtt_option_t));
config.buf = (char *) "{\"node_id\":5,\"params\":{\"client-id\":"
"\"upload123\", \"upload-topic\":\"\", \"format\": "
"0,\"ssl\":false,\"host\":\"192.168.10."
"116\",\"port\":1883,\"username\":\"\",\"password\":"
"\"\",\"ca\":\"\", \"cert\":\"\", \"key\":\"\", "
"\"keypass\":\"\"}}";
int rc = mqtt_option_init(&config, &option);
EXPECT_EQ(0, rc);
mqtt_option_uninit(&option);
}
int main(int argc, char **argv)
{
zlog_init("./config/dev.conf");
neuron = zlog_get_category("neuron");
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}