- Adding daemonization for daggyd

- Changing how parameter keys are stored in the map to allow for future key handling.
This commit is contained in:
Ian Roddis
2021-09-01 13:32:16 -03:00
parent 4e71bf5917
commit e746f8c163
6 changed files with 158 additions and 32 deletions

View File

@@ -13,8 +13,8 @@ TEST_CASE("Deserialize Parameters", "[deserialize_parameters]") {
std::string testParams{R"({"DATE": ["2021-05-06", "2021-05-07" ], "SOURCE": "name"})"};
auto params = daggy::parametersFromJSON(testParams);
REQUIRE(params.size() == 2);
REQUIRE(std::holds_alternative<std::vector<std::string>>(params["{{DATE}}"]));
REQUIRE(std::holds_alternative<std::string>(params["{{SOURCE}}"]));
REQUIRE(std::holds_alternative<std::vector<std::string>>(params["DATE"]));
REQUIRE(std::holds_alternative<std::string>(params["SOURCE"]));
}SECTION("Invalid JSON") {
std::string testParams{R"({"DATE": ["2021-05-06", "2021-05-07" ], "SOURCE": "name")"};
REQUIRE_THROWS(daggy::parametersFromJSON(testParams));
@@ -66,4 +66,4 @@ TEST_CASE("Task Serialization", "[serialize_tasks]") {
REQUIRE(task == other);
}
}
}
}