Mercurial > irccd
diff tests/src/libirccd/command-rule-edit/main.cpp @ 773:8c44bbcbbab9
Misc: style, cleanup and update
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 26 Oct 2018 13:01:00 +0200 |
parents | 35c1517d705d |
children |
line wrap: on
line diff
--- a/tests/src/libirccd/command-rule-edit/main.cpp Wed Oct 24 13:24:03 2018 +0200 +++ b/tests/src/libirccd/command-rule-edit/main.cpp Fri Oct 26 13:01:00 2018 +0200 @@ -31,367 +31,367 @@ class rule_edit_fixture : public command_fixture { public: - rule_edit_fixture() - { - irccd_.rules().add(rule( - { "s1", "s2" }, - { "c1", "c2" }, - { "o1", "o2" }, - { "p1", "p2" }, - { "onMessage", "onCommand" }, - rule::action::drop - )); - } + rule_edit_fixture() + { + irccd_.rules().add(rule{ + { "s1", "s2" }, + { "c1", "c2" }, + { "o1", "o2" }, + { "p1", "p2" }, + { "onMessage", "onCommand" }, + rule::action_type::drop + }); + } }; BOOST_FIXTURE_TEST_SUITE(rule_edit_fixture_suite, rule_edit_fixture) BOOST_AUTO_TEST_CASE(add_server) { - request({ - { "command", "rule-edit" }, - { "add-servers", { "new-s3" } }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "add-servers", { "new-s3" } }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["servers"], "new-s3")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json["action"].get<std::string>() == "drop"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["servers"], "new-s3")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json["action"].get<std::string>() == "drop"); } BOOST_AUTO_TEST_CASE(add_channel) { - request({ - { "command", "rule-edit" }, - { "add-channels", { "new-c3" } }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "add-channels", { "new-c3" } }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["channels"], "new-c3")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json["action"].get<std::string>() == "drop"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["channels"], "new-c3")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json["action"].get<std::string>() == "drop"); } BOOST_AUTO_TEST_CASE(add_plugin) { - request({ - { "command", "rule-edit" }, - { "add-plugins", { "new-p3" } }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "add-plugins", { "new-p3" } }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["plugins"], "new-p3")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json["action"].get<std::string>() == "drop"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["plugins"], "new-p3")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json["action"].get<std::string>() == "drop"); } BOOST_AUTO_TEST_CASE(add_event) { - request({ - { "command", "rule-edit" }, - { "add-events", { "onQuery" } }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "add-events", { "onQuery" } }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json_util::contains(json["events"], "onQuery")); - BOOST_TEST(json["action"].get<std::string>() == "drop"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json_util::contains(json["events"], "onQuery")); + BOOST_TEST(json["action"].get<std::string>() == "drop"); } BOOST_AUTO_TEST_CASE(add_event_and_server) { - request({ - { "command", "rule-edit" }, - { "add-servers", { "new-s3" } }, - { "add-events", { "onQuery" } }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "add-servers", { "new-s3" } }, + { "add-events", { "onQuery" } }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["servers"], "new-s3")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json_util::contains(json["events"], "onQuery")); - BOOST_TEST(json["action"].get<std::string>() == "drop"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["servers"], "new-s3")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json_util::contains(json["events"], "onQuery")); + BOOST_TEST(json["action"].get<std::string>() == "drop"); } BOOST_AUTO_TEST_CASE(change_action) { - request({ - { "command", "rule-edit" }, - { "action", "accept" }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "action", "accept" }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json["action"].get<std::string>() == "accept"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json["action"].get<std::string>() == "accept"); } BOOST_AUTO_TEST_CASE(remove_server) { - request({ - { "command", "rule-edit" }, - { "remove-servers", { "s2" } }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "remove-servers", { "s2" } }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(!json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json["action"].get<std::string>() == "drop"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(!json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json["action"].get<std::string>() == "drop"); } BOOST_AUTO_TEST_CASE(remove_channel) { - request({ - { "command", "rule-edit" }, - { "remove-channels", { "c2" } }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "remove-channels", { "c2" } }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(!json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json["action"].get<std::string>() == "drop"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(!json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json["action"].get<std::string>() == "drop"); } BOOST_AUTO_TEST_CASE(remove_plugin) { - request({ - { "command", "rule-edit" }, - { "remove-plugins", { "p2" } }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "remove-plugins", { "p2" } }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(!json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json["action"].get<std::string>() == "drop"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(!json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json["action"].get<std::string>() == "drop"); } BOOST_AUTO_TEST_CASE(remove_event) { - request({ - { "command", "rule-edit" }, - { "remove-events", { "onCommand" } }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "remove-events", { "onCommand" } }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(!json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json["action"].get<std::string>() == "drop"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(!json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json["action"].get<std::string>() == "drop"); } BOOST_AUTO_TEST_CASE(remove_event_and_server) { - request({ - { "command", "rule-edit" }, - { "remove-servers", { "s2" } }, - { "remove-events", { "onCommand" } }, - { "index", 0 } - }); + request({ + { "command", "rule-edit" }, + { "remove-servers", { "s2" } }, + { "remove-events", { "onCommand" } }, + { "index", 0 } + }); - const auto [json, code] = request({ - { "command", "rule-info" }, - { "index", 0 } - }); + const auto [json, code] = request({ + { "command", "rule-info" }, + { "index", 0 } + }); - BOOST_TEST(!code); - BOOST_TEST(json.is_object()); - BOOST_TEST(json_util::contains(json["servers"], "s1")); - BOOST_TEST(!json_util::contains(json["servers"], "s2")); - BOOST_TEST(json_util::contains(json["channels"], "c1")); - BOOST_TEST(json_util::contains(json["channels"], "c2")); - BOOST_TEST(json_util::contains(json["plugins"], "p1")); - BOOST_TEST(json_util::contains(json["plugins"], "p2")); - BOOST_TEST(json_util::contains(json["events"], "onMessage")); - BOOST_TEST(!json_util::contains(json["events"], "onCommand")); - BOOST_TEST(json["action"].get<std::string>() == "drop"); + BOOST_TEST(!code); + BOOST_TEST(json.is_object()); + BOOST_TEST(json_util::contains(json["servers"], "s1")); + BOOST_TEST(!json_util::contains(json["servers"], "s2")); + BOOST_TEST(json_util::contains(json["channels"], "c1")); + BOOST_TEST(json_util::contains(json["channels"], "c2")); + BOOST_TEST(json_util::contains(json["plugins"], "p1")); + BOOST_TEST(json_util::contains(json["plugins"], "p2")); + BOOST_TEST(json_util::contains(json["events"], "onMessage")); + BOOST_TEST(!json_util::contains(json["events"], "onCommand")); + BOOST_TEST(json["action"].get<std::string>() == "drop"); } BOOST_AUTO_TEST_SUITE(errors) BOOST_AUTO_TEST_CASE(invalid_index_1) { - const auto [json, code] = request({ - { "command", "rule-edit" }, - { "index", -100 }, - { "action", "drop" } - }); + const auto [json, code] = request({ + { "command", "rule-edit" }, + { "index", -100 }, + { "action", "drop" } + }); - BOOST_TEST(code == rule_error::invalid_index); - BOOST_TEST(json["error"].get<int>() == rule_error::invalid_index); - BOOST_TEST(json["errorCategory"].get<std::string>() == "rule"); + BOOST_TEST(code == rule_error::invalid_index); + BOOST_TEST(json["error"].get<int>() == rule_error::invalid_index); + BOOST_TEST(json["errorCategory"].get<std::string>() == "rule"); } BOOST_AUTO_TEST_CASE(invalid_index_2) { - const auto [json, code] = request({ - { "command", "rule-edit" }, - { "index", 100 }, - { "action", "drop" } - }); + const auto [json, code] = request({ + { "command", "rule-edit" }, + { "index", 100 }, + { "action", "drop" } + }); - BOOST_TEST(code == rule_error::invalid_index); - BOOST_TEST(json["error"].get<int>() == rule_error::invalid_index); - BOOST_TEST(json["errorCategory"].get<std::string>() == "rule"); + BOOST_TEST(code == rule_error::invalid_index); + BOOST_TEST(json["error"].get<int>() == rule_error::invalid_index); + BOOST_TEST(json["errorCategory"].get<std::string>() == "rule"); } BOOST_AUTO_TEST_CASE(invalid_index_3) { - const auto [json, code] = request({ - { "command", "rule-edit" }, - { "index", "notaint" }, - { "action", "drop" } - }); + const auto [json, code] = request({ + { "command", "rule-edit" }, + { "index", "notaint" }, + { "action", "drop" } + }); - BOOST_TEST(code == rule_error::invalid_index); - BOOST_TEST(json["error"].get<int>() == rule_error::invalid_index); - BOOST_TEST(json["errorCategory"].get<std::string>() == "rule"); + BOOST_TEST(code == rule_error::invalid_index); + BOOST_TEST(json["error"].get<int>() == rule_error::invalid_index); + BOOST_TEST(json["errorCategory"].get<std::string>() == "rule"); } BOOST_AUTO_TEST_CASE(invalid_action) { - const auto [json, code] = request({ - { "command", "rule-edit" }, - { "index", 0 }, - { "action", "unknown" } - }); + const auto [json, code] = request({ + { "command", "rule-edit" }, + { "index", 0 }, + { "action", "unknown" } + }); - BOOST_TEST(code == rule_error::invalid_action); - BOOST_TEST(json["error"].get<int>() == rule_error::invalid_action); - BOOST_TEST(json["errorCategory"].get<std::string>() == "rule"); + BOOST_TEST(code == rule_error::invalid_action); + BOOST_TEST(json["error"].get<int>() == rule_error::invalid_action); + BOOST_TEST(json["errorCategory"].get<std::string>() == "rule"); } BOOST_AUTO_TEST_SUITE_END()