Mercurial > irccd
diff tests/src/irccdctl/cli-plugin-reload/main.cpp @ 722:3e816cebed2c
Irccd: make plugin pure abstract, closes #796 @3h
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 16 Jul 2018 21:19:47 +0200 |
parents | a4082de4e94e |
children | 9d13aabfd63a |
line wrap: on
line diff
--- a/tests/src/irccdctl/cli-plugin-reload/main.cpp Mon Jul 16 13:29:48 2018 +0200 +++ b/tests/src/irccdctl/cli-plugin-reload/main.cpp Mon Jul 16 21:19:47 2018 +0200 @@ -25,39 +25,39 @@ namespace { -class custom_plugin : public plugin { +class reloadable_plugin : public plugin { public: - bool reloaded_{false}; + bool reloaded{false}; - custom_plugin() - : plugin("p", "local") + auto get_name() const noexcept -> std::string_view override { + return "reload"; } void handle_reload(irccd&) override { - reloaded_ = true; + reloaded = true; } }; -} // !namespace - BOOST_FIXTURE_TEST_SUITE(plugin_reload_suite, plugin_cli_test) BOOST_AUTO_TEST_CASE(simple) { - const auto plugin = std::make_shared<custom_plugin>(); + const auto plugin = std::make_shared<reloadable_plugin>(); - irccd_.plugins().add(plugin); + irccd_.plugins().add("p", plugin); start(); const auto result = exec({ "plugin-reload", "p" }); BOOST_TEST(result.first.size() == 0U); BOOST_TEST(result.second.size() == 0U); - BOOST_TEST(plugin->reloaded_); + BOOST_TEST(plugin->reloaded); } BOOST_AUTO_TEST_SUITE_END() +} // !namespace + } // !irccd