Mercurial > irccd
comparison tests/src/irccdctl/cli-server-topic/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_topic_suite, cli_fixture) | 30 BOOST_FIXTURE_TEST_SUITE(server_topic_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-topic", "test", "#staff", "welcome" }); | 36 const auto [code, out, err] = exec({ "server-topic", "test", "#staff", "welcome" }); |
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("topic"); | 42 const auto cmd = server_->find("topic"); |
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]) == "welcome"); | 46 BOOST_TEST(std::any_cast<std::string>(cmd[0][1]) == "welcome"); |
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-topic", "+++", "#staff", "hello" }); | 55 const auto [code, out, err] = exec({ "server-topic", "+++", "#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-topic", "unknown", "#staff", "hello" }); | 67 const auto [code, out, err] = exec({ "server-topic", "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-topic", "test", "\"\"", "hello" }); | 79 const auto [code, out, err] = exec({ "server-topic", "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() |