Mercurial > irccd
comparison tests/src/irccdctl/cli-server-info/main.cpp @ 745:903415e8ee2e
Tests: add error tests in irccdctl
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 01 Aug 2018 12:43:16 +0200 |
parents | 484e8b8afb6d |
children | 445c071e8efb |
comparison
equal
deleted
inserted
replaced
744:484e8b8afb6d | 745:903415e8ee2e |
---|---|
48 BOOST_TEST(out[7] == "Nickname : francis"); | 48 BOOST_TEST(out[7] == "Nickname : francis"); |
49 BOOST_TEST(out[8] == "User name : francis"); | 49 BOOST_TEST(out[8] == "User name : francis"); |
50 BOOST_TEST(out[9] == "Real name : IRC Client Daemon"); | 50 BOOST_TEST(out[9] == "Real name : IRC Client Daemon"); |
51 } | 51 } |
52 | 52 |
53 BOOST_AUTO_TEST_SUITE(errors) | |
54 | |
55 BOOST_AUTO_TEST_CASE(invalid_identifier) | |
56 { | |
57 start(); | |
58 | |
59 const auto [code, out, err] = exec({ "server-info", "+++" }); | |
60 | |
61 BOOST_TEST(code); | |
62 BOOST_TEST(out.size() == 0U); | |
63 BOOST_TEST(err.size() == 1U); | |
64 BOOST_TEST(err[0] == "abort: invalid server identifier"); | |
65 } | |
66 | |
67 BOOST_AUTO_TEST_CASE(not_found) | |
68 { | |
69 start(); | |
70 | |
71 const auto [code, out, err] = exec({ "server-info", "unknown" }); | |
72 | |
73 BOOST_TEST(code); | |
74 BOOST_TEST(out.size() == 0U); | |
75 BOOST_TEST(err.size() == 1U); | |
76 BOOST_TEST(err[0] == "abort: server not found"); | |
77 } | |
78 | |
79 BOOST_AUTO_TEST_SUITE_END() | |
80 | |
53 BOOST_AUTO_TEST_SUITE_END() | 81 BOOST_AUTO_TEST_SUITE_END() |
54 | 82 |
55 } // !namespace | 83 } // !namespace |
56 | 84 |
57 } // !irccd | 85 } // !irccd |