Mercurial > irccd
comparison tests/src/libirccd/command-server-nick/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_nick_fixture_suite, command_fixture) | 30 BOOST_FIXTURE_TEST_SUITE(server_nick_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-nick" }, | 35 { "command", "server-nick" }, |
36 { "server", "test" }, | 36 { "server", "test" }, |
37 { "nickname", "chris" } | 37 { "nickname", "chris" } |
38 }); | 38 }); |
39 | 39 |
40 BOOST_TEST(!code); | 40 BOOST_TEST(!code); |
41 BOOST_TEST(json.is_object()); | 41 BOOST_TEST(json.is_object()); |
42 BOOST_TEST(server_->get_nickname() == "chris"); | 42 BOOST_TEST(server_->get_nickname() == "chris"); |
43 } | 43 } |
44 | 44 |
45 BOOST_AUTO_TEST_SUITE(errors) | 45 BOOST_AUTO_TEST_SUITE(errors) |
46 | 46 |
47 BOOST_AUTO_TEST_CASE(invalid_identifier_1) | 47 BOOST_AUTO_TEST_CASE(invalid_identifier_1) |
48 { | 48 { |
49 const auto [json, code] = request({ | 49 const auto [json, code] = request({ |
50 { "command", "server-nick" }, | 50 { "command", "server-nick" }, |
51 { "server", 123456 }, | 51 { "server", 123456 }, |
52 { "nickname", "chris" } | 52 { "nickname", "chris" } |
53 }); | 53 }); |
54 | 54 |
55 BOOST_TEST(code == server_error::invalid_identifier); | 55 BOOST_TEST(code == server_error::invalid_identifier); |
56 BOOST_TEST(json["error"].get<int>() == server_error::invalid_identifier); | 56 BOOST_TEST(json["error"].get<int>() == server_error::invalid_identifier); |
57 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); | 57 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); |
58 } | 58 } |
59 | 59 |
60 BOOST_AUTO_TEST_CASE(invalid_identifier_2) | 60 BOOST_AUTO_TEST_CASE(invalid_identifier_2) |
61 { | 61 { |
62 const auto [json, code] = request({ | 62 const auto [json, code] = request({ |
63 { "command", "server-nick" }, | 63 { "command", "server-nick" }, |
64 { "server", "" }, | 64 { "server", "" }, |
65 { "nickname", "chris" } | 65 { "nickname", "chris" } |
66 }); | 66 }); |
67 | 67 |
68 BOOST_TEST(code == server_error::invalid_identifier); | 68 BOOST_TEST(code == server_error::invalid_identifier); |
69 BOOST_TEST(json["error"].get<int>() == server_error::invalid_identifier); | 69 BOOST_TEST(json["error"].get<int>() == server_error::invalid_identifier); |
70 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); | 70 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); |
71 } | 71 } |
72 | 72 |
73 BOOST_AUTO_TEST_CASE(invalid_nickname_1) | 73 BOOST_AUTO_TEST_CASE(invalid_nickname_1) |
74 { | 74 { |
75 const auto [json, code] = request({ | 75 const auto [json, code] = request({ |
76 { "command", "server-nick" }, | 76 { "command", "server-nick" }, |
77 { "server", "test" }, | 77 { "server", "test" }, |
78 { "nickname", "" } | 78 { "nickname", "" } |
79 }); | 79 }); |
80 | 80 |
81 BOOST_TEST(code == server_error::invalid_nickname); | 81 BOOST_TEST(code == server_error::invalid_nickname); |
82 BOOST_TEST(json["error"].get<int>() == server_error::invalid_nickname); | 82 BOOST_TEST(json["error"].get<int>() == server_error::invalid_nickname); |
83 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); | 83 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); |
84 } | 84 } |
85 | 85 |
86 BOOST_AUTO_TEST_CASE(invalid_nickname_2) | 86 BOOST_AUTO_TEST_CASE(invalid_nickname_2) |
87 { | 87 { |
88 const auto [json, code] = request({ | 88 const auto [json, code] = request({ |
89 { "command", "server-nick" }, | 89 { "command", "server-nick" }, |
90 { "server", "test" }, | 90 { "server", "test" }, |
91 { "nickname", 123456 } | 91 { "nickname", 123456 } |
92 }); | 92 }); |
93 | 93 |
94 BOOST_TEST(code == server_error::invalid_nickname); | 94 BOOST_TEST(code == server_error::invalid_nickname); |
95 BOOST_TEST(json["error"].get<int>() == server_error::invalid_nickname); | 95 BOOST_TEST(json["error"].get<int>() == server_error::invalid_nickname); |
96 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); | 96 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); |
97 } | 97 } |
98 BOOST_AUTO_TEST_CASE(not_found) | 98 BOOST_AUTO_TEST_CASE(not_found) |
99 { | 99 { |
100 const auto [json, code] = request({ | 100 const auto [json, code] = request({ |
101 { "command", "server-nick" }, | 101 { "command", "server-nick" }, |
102 { "server", "unknown" }, | 102 { "server", "unknown" }, |
103 { "nickname", "chris" } | 103 { "nickname", "chris" } |
104 }); | 104 }); |
105 | 105 |
106 BOOST_TEST(code == server_error::not_found); | 106 BOOST_TEST(code == server_error::not_found); |
107 BOOST_TEST(json["error"].get<int>() == server_error::not_found); | 107 BOOST_TEST(json["error"].get<int>() == server_error::not_found); |
108 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); | 108 BOOST_TEST(json["errorCategory"].get<std::string>() == "server"); |
109 } | 109 } |
110 | 110 |
111 BOOST_AUTO_TEST_SUITE_END() | 111 BOOST_AUTO_TEST_SUITE_END() |
112 | 112 |
113 BOOST_AUTO_TEST_SUITE_END() | 113 BOOST_AUTO_TEST_SUITE_END() |