1 #include <gtest/gtest.h>
3 #include "aktualizr_secondary_config.h"
4 #include "utilities/utils.h"
6 TEST(aktualizr_secondary_config, config_initialized_values) {
9 EXPECT_EQ(conf.network.port, 9030);
12 TEST(aktualizr_secondary_config, config_toml_parsing) {
15 EXPECT_EQ(conf.network.port, 9031);
17 EXPECT_EQ(conf.pacman.type, PACKAGE_MANAGER_OSTREE);
19 EXPECT_EQ(conf.pacman.type, PACKAGE_MANAGER_NONE);
21 EXPECT_EQ(conf.pacman.os, std::string(
"testos"));
22 EXPECT_EQ(conf.pacman.sysroot, boost::filesystem::path(
"testsysroot"));
23 EXPECT_EQ(conf.pacman.ostree_server, std::string(
"test_server"));
24 EXPECT_EQ(conf.pacman.packages_file, boost::filesystem::path(
"/test_packages"));
28 TEST(aktualizr_secondary_config, consistent_toml_empty) {
31 std::ofstream sink1((temp_dir /
"output1.toml").c_str(), std::ofstream::out);
32 config1.writeToStream(sink1);
35 std::ofstream sink2((temp_dir /
"output2.toml").c_str(), std::ofstream::out);
36 config2.writeToStream(sink2);
38 std::string conf_str1 = Utils::readFile((temp_dir /
"output1.toml").
string());
39 std::string conf_str2 = Utils::readFile((temp_dir /
"output2.toml").
string());
40 EXPECT_EQ(conf_str1, conf_str2);
44 int main(
int argc,
char **argv) {
45 ::testing::InitGoogleTest(&argc, argv);
47 return RUN_ALL_TESTS();