Mercurial > irccd
comparison tests/src/libirccd/command-server-notice/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 | 35c1517d705d |
children |
comparison
equal
deleted
inserted
replaced
772:f5ccf65ae929 | 773:8c44bbcbbab9 |
---|---|
29 | 29 |
30 BOOST_FIXTURE_TEST_SUITE(server_notice_fixture_suite, command_fixture) | 30 BOOST_FIXTURE_TEST_SUITE(server_notice_fixture_suite, command_fixture) |
31 | 31 |
32 BOOST_AUTO_TEST_CASE(basic) | 32 BOOST_AUTO_TEST_CASE(basic) |
33 { | 33 { |
34 const auto [json, code] = request({ | 34 const auto [json, code] = request({ |
35 { "command", "server-notice" }, | 35 { "command", "server-notice" }, |
36 { "server", "test" }, | 36 { "server", "test" }, |
37 { "target", "#staff" }, | 37 { "target", "#staff" }, |
38 { "message", "quiet!" } | 38 { "message", "quiet!" } |
39 }); | 39 }); |
40 | 40 |
41 const auto cmd = server_->find("notice").back(); | 41 const auto cmd = server_->find("notice").back(); |
42 | 42 |
43 BOOST_TEST(!code); | 43 BOOST_TEST(!code); |
44 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "quiet!"); | 44 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "quiet!"); |
45 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#staff"); | 45 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#staff"); |
46 } | 46 } |
47 | 47 |
48 BOOST_AUTO_TEST_SUITE(errors) | 48 BOOST_AUTO_TEST_SUITE(errors) |
49 | 49 |
50 BOOST_AUTO_TEST_CASE(invalid_identifier_1) | 50 BOOST_AUTO_TEST_CASE(invalid_identifier_1) |
51 { | 51 { |
52 const auto [json, code] = request({ | 52 const auto [json, code] = request({ |
53 { "command", "server-notice" }, | 53 { "command", "server-notice" }, |
54 { "server", 123456 }, | 54 { "server", 123456 }, |
55 { "target", "#music" }, | 55 { "target", "#music" }, |
56 { "message", "quiet!" } | 56 { "message", "quiet!" } |
57 }); | 57 }); |
58 | 58 |
59 BOOST_TEST(code == server_error::invalid_identifier); | 59 BOOST_TEST(code == server_error::invalid_identifier); |
60 BOOST_TEST(json["error"].get<int>() == server_error::invalid_identifier); | 60 BOOST_TEST(json["error"].get<int>() == server_error::invalid_identifier); |
61 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); | 61 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); |
62 } | 62 } |
63 | 63 |
64 BOOST_AUTO_TEST_CASE(invalid_identifier_2) | 64 BOOST_AUTO_TEST_CASE(invalid_identifier_2) |
65 { | 65 { |
66 const auto [json, code] = request({ | 66 const auto [json, code] = request({ |
67 { "command", "server-notice" }, | 67 { "command", "server-notice" }, |
68 { "server", "" }, | 68 { "server", "" }, |
69 { "target", "#music" }, | 69 { "target", "#music" }, |
70 { "message", "quiet!" } | 70 { "message", "quiet!" } |
71 }); | 71 }); |
72 | 72 |
73 BOOST_TEST(code == server_error::invalid_identifier); | 73 BOOST_TEST(code == server_error::invalid_identifier); |
74 BOOST_TEST(json["error"].get<int>() == server_error::invalid_identifier); | 74 BOOST_TEST(json["error"].get<int>() == server_error::invalid_identifier); |
75 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); | 75 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); |
76 } | 76 } |
77 | 77 |
78 BOOST_AUTO_TEST_CASE(invalid_channel_1) | 78 BOOST_AUTO_TEST_CASE(invalid_channel_1) |
79 { | 79 { |
80 const auto [json, code] = request({ | 80 const auto [json, code] = request({ |
81 { "command", "server-notice" }, | 81 { "command", "server-notice" }, |
82 { "server", "test" }, | 82 { "server", "test" }, |
83 { "target", "" }, | 83 { "target", "" }, |
84 { "message", "quiet!" } | 84 { "message", "quiet!" } |
85 }); | 85 }); |
86 | 86 |
87 BOOST_TEST(code == server_error::invalid_channel); | 87 BOOST_TEST(code == server_error::invalid_channel); |
88 BOOST_TEST(json["error"].get<int>() == server_error::invalid_channel); | 88 BOOST_TEST(json["error"].get<int>() == server_error::invalid_channel); |
89 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); | 89 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); |
90 } | 90 } |
91 | 91 |
92 BOOST_AUTO_TEST_CASE(invalid_channel_2) | 92 BOOST_AUTO_TEST_CASE(invalid_channel_2) |
93 { | 93 { |
94 const auto [json, code] = request({ | 94 const auto [json, code] = request({ |
95 { "command", "server-notice" }, | 95 { "command", "server-notice" }, |
96 { "server", "test" }, | 96 { "server", "test" }, |
97 { "target", 123456 }, | 97 { "target", 123456 }, |
98 { "message", "quiet!" } | 98 { "message", "quiet!" } |
99 }); | 99 }); |
100 | 100 |
101 BOOST_TEST(code == server_error::invalid_channel); | 101 BOOST_TEST(code == server_error::invalid_channel); |
102 BOOST_TEST(json["error"].get<int>() == server_error::invalid_channel); | 102 BOOST_TEST(json["error"].get<int>() == server_error::invalid_channel); |
103 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); | 103 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); |
104 } | 104 } |
105 | 105 |
106 BOOST_AUTO_TEST_CASE(not_found) | 106 BOOST_AUTO_TEST_CASE(not_found) |
107 { | 107 { |
108 const auto [json, code] = request({ | 108 const auto [json, code] = request({ |
109 { "command", "server-notice" }, | 109 { "command", "server-notice" }, |
110 { "server", "unknown" }, | 110 { "server", "unknown" }, |
111 { "target", "#music" }, | 111 { "target", "#music" }, |
112 { "message", "quiet!" } | 112 { "message", "quiet!" } |
113 }); | 113 }); |
114 | 114 |
115 BOOST_TEST(code == server_error::not_found); | 115 BOOST_TEST(code == server_error::not_found); |
116 BOOST_TEST(json["error"].get<int>() == server_error::not_found); | 116 BOOST_TEST(json["error"].get<int>() == server_error::not_found); |
117 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); | 117 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); |
118 } | 118 } |
119 | 119 |
120 BOOST_AUTO_TEST_SUITE_END() | 120 BOOST_AUTO_TEST_SUITE_END() |
121 | 121 |
122 BOOST_AUTO_TEST_SUITE_END() | 122 BOOST_AUTO_TEST_SUITE_END() |