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()