From 0fffbb672a5ecb59aaf4da47c146522e80db6962 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Fri, 14 Feb 2025 12:53:55 -0600 Subject: [PATCH] Refactored app_config unit tests --- repertory/repertory_test/src/app_config_test.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/repertory/repertory_test/src/app_config_test.cpp b/repertory/repertory_test/src/app_config_test.cpp index 8c540040..b028b6df 100644 --- a/repertory/repertory_test/src/app_config_test.cpp +++ b/repertory/repertory_test/src/app_config_test.cpp @@ -215,7 +215,21 @@ static void common_tests(app_config &config, provider_type prov) { value = cfg.get_value_by_name(JSON_API_PORT); EXPECT_STREQ("1025", value.c_str()); }}, - {JSON_API_USER, [](auto &&cfg) {}}, + {JSON_API_USER, + [](app_config &cfg) { + cfg.set_api_user(""); + EXPECT_STREQ("", cfg.get_api_user().c_str()); + + cfg.set_api_user("test"); + EXPECT_STREQ("test", cfg.get_api_user().c_str()); + + auto value = cfg.set_value_by_name(JSON_API_USER, "test2"); + EXPECT_STREQ("test2", value.c_str()); + EXPECT_STREQ("test2", cfg.get_api_user().c_str()); + + value = cfg.get_value_by_name(JSON_API_USER); + EXPECT_STREQ("test2", value.c_str()); + }}, {JSON_DOWNLOAD_TIMEOUT_SECS, [](auto &&cfg) {}}, {JSON_DATABASE_TYPE, [](auto &&cfg) {}}, {JSON_ENABLE_DOWNLOAD_TIMEOUT, [](auto &&cfg) {}},