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()