Mercurial > irccd
comparison tests/src/irccdctl/cli-server-info/main.cpp @ 773:8c44bbcbbab9
Misc: style, cleanup and update
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 26 Oct 2018 13:01:00 +0200 |
parents | 445c071e8efb |
children | 7145a3df4cb7 |
comparison
equal
deleted
inserted
replaced
772:f5ccf65ae929 | 773:8c44bbcbbab9 |
---|---|
29 | 29 |
30 BOOST_FIXTURE_TEST_SUITE(server_info_suite, cli_fixture) | 30 BOOST_FIXTURE_TEST_SUITE(server_info_suite, cli_fixture) |
31 | 31 |
32 BOOST_AUTO_TEST_CASE(output) | 32 BOOST_AUTO_TEST_CASE(output) |
33 { | 33 { |
34 server_->set_username("francis"); | 34 server_->set_username("francis"); |
35 server_->set_nickname("francis"); | 35 server_->set_nickname("francis"); |
36 start(); | 36 start(); |
37 | 37 |
38 const auto [code, out, err] = exec({ "server-info", "test" }); | 38 const auto [code, out, err] = exec({ "server-info", "test" }); |
39 | 39 |
40 BOOST_TEST(!code); | 40 BOOST_TEST(!code); |
41 BOOST_TEST(out.size() == 10U); | 41 BOOST_TEST(out.size() == 10U); |
42 BOOST_TEST(err.size() == 0U); | 42 BOOST_TEST(err.size() == 0U); |
43 BOOST_TEST(out[0] == "Name : test"); | 43 BOOST_TEST(out[0] == "Name : test"); |
44 BOOST_TEST(out[1] == "Host : localhost"); | 44 BOOST_TEST(out[1] == "Host : localhost"); |
45 BOOST_TEST(out[2] == "Port : 6667"); | 45 BOOST_TEST(out[2] == "Port : 6667"); |
46 BOOST_TEST(out[3] == "Ipv6 : null"); | 46 BOOST_TEST(out[3] == "Ipv6 : null"); |
47 BOOST_TEST(out[4] == "SSL : null"); | 47 BOOST_TEST(out[4] == "SSL : null"); |
48 BOOST_TEST(out[5] == "SSL verified : null"); | 48 BOOST_TEST(out[5] == "SSL verified : null"); |
49 BOOST_TEST(out[6] == "Channels : "); | 49 BOOST_TEST(out[6] == "Channels : "); |
50 BOOST_TEST(out[7] == "Nickname : francis"); | 50 BOOST_TEST(out[7] == "Nickname : francis"); |
51 BOOST_TEST(out[8] == "User name : francis"); | 51 BOOST_TEST(out[8] == "User name : francis"); |
52 BOOST_TEST(out[9] == "Real name : IRC Client Daemon"); | 52 BOOST_TEST(out[9] == "Real name : IRC Client Daemon"); |
53 } | 53 } |
54 | 54 |
55 BOOST_AUTO_TEST_SUITE(errors) | 55 BOOST_AUTO_TEST_SUITE(errors) |
56 | 56 |
57 BOOST_AUTO_TEST_CASE(invalid_identifier) | 57 BOOST_AUTO_TEST_CASE(invalid_identifier) |
58 { | 58 { |
59 start(); | 59 start(); |
60 | 60 |
61 const auto [code, out, err] = exec({ "server-info", "+++" }); | 61 const auto [code, out, err] = exec({ "server-info", "+++" }); |
62 | 62 |
63 BOOST_TEST(code); | 63 BOOST_TEST(code); |
64 BOOST_TEST(out.size() == 0U); | 64 BOOST_TEST(out.size() == 0U); |
65 BOOST_TEST(err.size() == 1U); | 65 BOOST_TEST(err.size() == 1U); |
66 BOOST_TEST(err[0] == "abort: invalid server identifier"); | 66 BOOST_TEST(err[0] == "abort: invalid server identifier"); |
67 } | 67 } |
68 | 68 |
69 BOOST_AUTO_TEST_CASE(not_found) | 69 BOOST_AUTO_TEST_CASE(not_found) |
70 { | 70 { |
71 start(); | 71 start(); |
72 | 72 |
73 const auto [code, out, err] = exec({ "server-info", "unknown" }); | 73 const auto [code, out, err] = exec({ "server-info", "unknown" }); |
74 | 74 |
75 BOOST_TEST(code); | 75 BOOST_TEST(code); |
76 BOOST_TEST(out.size() == 0U); | 76 BOOST_TEST(out.size() == 0U); |
77 BOOST_TEST(err.size() == 1U); | 77 BOOST_TEST(err.size() == 1U); |
78 BOOST_TEST(err[0] == "abort: server not found"); | 78 BOOST_TEST(err[0] == "abort: server not found"); |
79 } | 79 } |
80 | 80 |
81 BOOST_AUTO_TEST_SUITE_END() | 81 BOOST_AUTO_TEST_SUITE_END() |
82 | 82 |
83 BOOST_AUTO_TEST_SUITE_END() | 83 BOOST_AUTO_TEST_SUITE_END() |