comparison tests/src/irccdctl/cli-plugin-unload/main.cpp @ 739:46a1877749ff

Tests: add irccdctl result code check
author David Demelier <markand@malikania.fr>
date Wed, 25 Jul 2018 21:33:00 +0200
parents 49b7c7660a00
children 445c071e8efb
comparison
equal deleted inserted replaced
738:199f36d4edc8 739:46a1877749ff
51 const auto plugin = std::make_shared<unloadable_plugin>(); 51 const auto plugin = std::make_shared<unloadable_plugin>();
52 52
53 irccd_.plugins().add(plugin); 53 irccd_.plugins().add(plugin);
54 start(); 54 start();
55 55
56 const auto [out, err] = exec({ "plugin-unload", "test" }); 56 const auto [code, out, err] = exec({ "plugin-unload", "test" });
57 57
58 BOOST_TEST(!code);
58 BOOST_TEST(out.size() == 0U); 59 BOOST_TEST(out.size() == 0U);
59 BOOST_TEST(err.size() == 0U); 60 BOOST_TEST(err.size() == 0U);
60 BOOST_TEST(plugin->find("handle_unload").size() == 1U); 61 BOOST_TEST(plugin->find("handle_unload").size() == 1U);
61 BOOST_TEST(!irccd_.plugins().has("p")); 62 BOOST_TEST(!irccd_.plugins().has("p"));
62 } 63 }