comparison tests/src/irccdctl/cli-server-message/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_message_suite, cli_fixture) 30 BOOST_FIXTURE_TEST_SUITE(server_message_suite, cli_fixture)
31 31
32 BOOST_AUTO_TEST_CASE(basic) 32 BOOST_AUTO_TEST_CASE(basic)
33 { 33 {
34 start(); 34 start();
35 35
36 const auto [code, out, err] = exec({ "server-message", "test", "#staff", "hi" }); 36 const auto [code, out, err] = exec({ "server-message", "test", "#staff", "hi" });
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("message"); 42 const auto cmd = server_->find("message");
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]) == "#staff"); 45 BOOST_TEST(std::any_cast<std::string>(cmd[0][0]) == "#staff");
46 BOOST_TEST(std::any_cast<std::string>(cmd[0][1]) == "hi"); 46 BOOST_TEST(std::any_cast<std::string>(cmd[0][1]) == "hi");
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-message", "+++", "#staff", "hello" }); 55 const auto [code, out, err] = exec({ "server-message", "+++", "#staff", "hello" });
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-message", "unknown", "#staff", "hello" }); 67 const auto [code, out, err] = exec({ "server-message", "unknown", "#staff", "hello" });
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_channel) 75 BOOST_AUTO_TEST_CASE(invalid_channel)
76 { 76 {
77 start(); 77 start();
78 78
79 const auto [code, out, err] = exec({ "server-message", "test", "\"\"", "hello" }); 79 const auto [code, out, err] = exec({ "server-message", "test", "\"\"", "hello" });
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 or empty channel"); 84 BOOST_TEST(err[0] == "abort: invalid or empty channel");
85 } 85 }
86 86
87 BOOST_AUTO_TEST_SUITE_END() 87 BOOST_AUTO_TEST_SUITE_END()
88 88
89 BOOST_AUTO_TEST_SUITE_END() 89 BOOST_AUTO_TEST_SUITE_END()