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