Mercurial > irccd
diff tests/src/libirccd/command-rule-list/main.cpp @ 757:97b356010785
Irccd: create (command|jsapi)::registry
Make two list of constructor functions to initialize all command and all
Javascript modules to avoid duplicating efforts in case of change.
While here, update test fixtures to load all of them for simplicity.
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 06 Aug 2018 21:27:00 +0200 |
parents | c216d148558d |
children | 35c1517d705d |
line wrap: on
line diff
--- a/tests/src/libirccd/command-rule-list/main.cpp Mon Aug 06 12:40:00 2018 +0200 +++ b/tests/src/libirccd/command-rule-list/main.cpp Mon Aug 06 21:27:00 2018 +0200 @@ -21,19 +21,17 @@ #include <irccd/json_util.hpp> -#include <irccd/daemon/rule_service.hpp> +#include <irccd/test/command_fixture.hpp> -#include <irccd/test/command_test.hpp> - -namespace irccd { +namespace irccd::test { namespace { -class rule_list_test : public command_test<rule_list_command> { +class rule_list_fixture : public command_fixture { public: - rule_list_test() + rule_list_fixture() { - daemon_->rules().add(rule( + irccd_.rules().add(rule( { "s1", "s2" }, { "c1", "c2" }, { "o1", "o2" }, @@ -41,7 +39,7 @@ { "onMessage", "onCommand" }, rule::action::drop )); - daemon_->rules().add(rule( + irccd_.rules().add(rule( { "s1", }, { "c1", }, { "o1", }, @@ -52,7 +50,7 @@ } }; -BOOST_FIXTURE_TEST_SUITE(rule_list_test_suite, rule_list_test) +BOOST_FIXTURE_TEST_SUITE(rule_list_fixture_suite, rule_list_fixture) BOOST_AUTO_TEST_CASE(basic) { @@ -98,8 +96,8 @@ BOOST_AUTO_TEST_CASE(empty) { - daemon_->rules().remove(0); - daemon_->rules().remove(0); + irccd_.rules().remove(0); + irccd_.rules().remove(0); const auto [json, code] = request({{ "command", "rule-list" }}); @@ -113,4 +111,4 @@ } // !namespace -} // !irccd +} // !irccd::test