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