comparison tests/src/irccdctl/cli-server-invite/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 14f9e3b03779
comparison
equal deleted inserted replaced
772:f5ccf65ae929 773:8c44bbcbbab9
29 29
30 BOOST_FIXTURE_TEST_SUITE(server_invite_suite, cli_fixture) 30 BOOST_FIXTURE_TEST_SUITE(server_invite_suite, cli_fixture)
31 31
32 BOOST_AUTO_TEST_CASE(output) 32 BOOST_AUTO_TEST_CASE(output)
33 { 33 {
34 start(); 34 start();
35 35
36 const auto [code, out, err] = exec({ "server-invite", "test", "francis", "#staff" }); 36 const auto [code, out, err] = exec({ "server-invite", "test", "francis", "#staff" });
37 37
38 BOOST_TEST(!code); 38 BOOST_TEST(!code);
39 BOOST_TEST(out.size() == 0U); 39 BOOST_TEST(out.size() == 0U);
40 BOOST_TEST(err.size() == 0U); 40 BOOST_TEST(err.size() == 0U);
41 41
42 const auto cmd = server_->find("invite"); 42 const auto cmd = server_->find("invite");
43 43
44 BOOST_TEST(cmd.size() == 1U); 44 BOOST_TEST(cmd.size() == 1U);
45 BOOST_TEST(std::any_cast<std::string>(cmd[0][0]) == "francis"); 45 BOOST_TEST(std::any_cast<std::string>(cmd[0][0]) == "francis");
46 BOOST_TEST(std::any_cast<std::string>(cmd[0][1]) == "#staff"); 46 BOOST_TEST(std::any_cast<std::string>(cmd[0][1]) == "#staff");
47 } 47 }
48 48
49 BOOST_AUTO_TEST_SUITE(errors) 49 BOOST_AUTO_TEST_SUITE(errors)
50 50
51 BOOST_AUTO_TEST_CASE(invalid_identifier_1) 51 BOOST_AUTO_TEST_CASE(invalid_identifier_1)
52 { 52 {
53 start(); 53 start();
54 54
55 const auto [code, out, err] = exec({ "server-invite", "+++", "francis", "#staff" }); 55 const auto [code, out, err] = exec({ "server-invite", "+++", "francis", "#staff" });
56 56
57 BOOST_TEST(code); 57 BOOST_TEST(code);
58 BOOST_TEST(out.size() == 0U); 58 BOOST_TEST(out.size() == 0U);
59 BOOST_TEST(err.size() == 1U); 59 BOOST_TEST(err.size() == 1U);
60 BOOST_TEST(err[0] == "abort: invalid server identifier"); 60 BOOST_TEST(err[0] == "abort: invalid server identifier");
61 } 61 }
62 62
63 BOOST_AUTO_TEST_CASE(not_found) 63 BOOST_AUTO_TEST_CASE(not_found)
64 { 64 {
65 start(); 65 start();
66 66
67 const auto [code, out, err] = exec({ "server-invite", "unknown", "francis", "#staff" }); 67 const auto [code, out, err] = exec({ "server-invite", "unknown", "francis", "#staff" });
68 68
69 BOOST_TEST(code); 69 BOOST_TEST(code);
70 BOOST_TEST(out.size() == 0U); 70 BOOST_TEST(out.size() == 0U);
71 BOOST_TEST(err.size() == 1U); 71 BOOST_TEST(err.size() == 1U);
72 BOOST_TEST(err[0] == "abort: server not found"); 72 BOOST_TEST(err[0] == "abort: server not found");
73 } 73 }
74 74
75 BOOST_AUTO_TEST_CASE(invalid_nickname) 75 BOOST_AUTO_TEST_CASE(invalid_nickname)
76 { 76 {
77 start(); 77 start();
78 78
79 const auto [code, out, err] = exec({ "server-invite", "test", "\"\"", "#staff" }); 79 const auto [code, out, err] = exec({ "server-invite", "test", "\"\"", "#staff" });
80 80
81 BOOST_TEST(code); 81 BOOST_TEST(code);
82 BOOST_TEST(out.size() == 0U); 82 BOOST_TEST(out.size() == 0U);
83 BOOST_TEST(err.size() == 1U); 83 BOOST_TEST(err.size() == 1U);
84 BOOST_TEST(err[0] == "abort: invalid nickname"); 84 BOOST_TEST(err[0] == "abort: invalid nickname");
85 } 85 }
86 86
87 BOOST_AUTO_TEST_CASE(invalid_channel) 87 BOOST_AUTO_TEST_CASE(invalid_channel)
88 { 88 {
89 start(); 89 start();
90 90
91 const auto [code, out, err] = exec({ "server-invite", "test", "francis", "\"\"" }); 91 const auto [code, out, err] = exec({ "server-invite", "test", "francis", "\"\"" });
92 92
93 BOOST_TEST(code); 93 BOOST_TEST(code);
94 BOOST_TEST(out.size() == 0U); 94 BOOST_TEST(out.size() == 0U);
95 BOOST_TEST(err.size() == 1U); 95 BOOST_TEST(err.size() == 1U);
96 BOOST_TEST(err[0] == "abort: invalid or empty channel"); 96 BOOST_TEST(err[0] == "abort: invalid or empty channel");
97 } 97 }
98 98
99 BOOST_AUTO_TEST_SUITE_END() 99 BOOST_AUTO_TEST_SUITE_END()
100 100
101 BOOST_AUTO_TEST_SUITE_END() 101 BOOST_AUTO_TEST_SUITE_END()