Mercurial > irccd
comparison tests/src/libirccd/command-server-list/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 |
---|---|
27 | 27 |
28 namespace { | 28 namespace { |
29 | 29 |
30 class server_list_fixture : public command_fixture { | 30 class server_list_fixture : public command_fixture { |
31 protected: | 31 protected: |
32 server_list_fixture() | 32 server_list_fixture() |
33 { | 33 { |
34 irccd_.servers().clear(); | 34 irccd_.servers().clear(); |
35 irccd_.servers().add(std::make_unique<mock_server>(ctx_, "s1", "localhost")); | 35 irccd_.servers().add(std::make_unique<mock_server>(ctx_, "s1", "localhost")); |
36 irccd_.servers().add(std::make_unique<mock_server>(ctx_, "s2", "localhost")); | 36 irccd_.servers().add(std::make_unique<mock_server>(ctx_, "s2", "localhost")); |
37 } | 37 } |
38 }; | 38 }; |
39 | 39 |
40 BOOST_FIXTURE_TEST_SUITE(server_list_fixture_suite, server_list_fixture) | 40 BOOST_FIXTURE_TEST_SUITE(server_list_fixture_suite, server_list_fixture) |
41 | 41 |
42 BOOST_AUTO_TEST_CASE(basic) | 42 BOOST_AUTO_TEST_CASE(basic) |
43 { | 43 { |
44 const auto [json, code] = request({ | 44 const auto [json, code] = request({ |
45 { "command", "server-list" } | 45 { "command", "server-list" } |
46 }); | 46 }); |
47 | 47 |
48 BOOST_TEST(!code); | 48 BOOST_TEST(!code); |
49 BOOST_TEST(json.is_object()); | 49 BOOST_TEST(json.is_object()); |
50 BOOST_TEST(json["list"].is_array()); | 50 BOOST_TEST(json["list"].is_array()); |
51 BOOST_TEST(json["list"].size() == 2U); | 51 BOOST_TEST(json["list"].size() == 2U); |
52 BOOST_TEST(json["list"][0].get<std::string>() == "s1"); | 52 BOOST_TEST(json["list"][0].get<std::string>() == "s1"); |
53 BOOST_TEST(json["list"][1].get<std::string>() == "s2"); | 53 BOOST_TEST(json["list"][1].get<std::string>() == "s2"); |
54 } | 54 } |
55 | 55 |
56 BOOST_AUTO_TEST_SUITE_END() | 56 BOOST_AUTO_TEST_SUITE_END() |
57 | 57 |
58 } // !namespace | 58 } // !namespace |