diff tests/src/libirccd/command-server-list/main.cpp @ 737:190b16cfa848

Tests: improve command tests readability
author David Demelier <markand@malikania.fr>
date Tue, 24 Jul 2018 23:01:00 +0200
parents 64839725f346
children 8876412ba633
line wrap: on
line diff
--- a/tests/src/libirccd/command-server-list/main.cpp	Tue Jul 24 22:14:00 2018 +0200
+++ b/tests/src/libirccd/command-server-list/main.cpp	Tue Jul 24 23:01:00 2018 +0200
@@ -42,15 +42,16 @@
 
 BOOST_AUTO_TEST_CASE(basic)
 {
-    const auto result = request({
+    const auto [json, code] = request({
         { "command", "server-list" }
     });
 
-    BOOST_TEST(result.first.is_object());
-    BOOST_TEST(result.first["list"].is_array());
-    BOOST_TEST(result.first["list"].size() == 2U);
-    BOOST_TEST(result.first["list"][0].get<std::string>() == "s1");
-    BOOST_TEST(result.first["list"][1].get<std::string>() == "s2");
+    BOOST_TEST(!code);
+    BOOST_TEST(json.is_object());
+    BOOST_TEST(json["list"].is_array());
+    BOOST_TEST(json["list"].size() == 2U);
+    BOOST_TEST(json["list"][0].get<std::string>() == "s1");
+    BOOST_TEST(json["list"][1].get<std::string>() == "s2");
 }
 
 BOOST_AUTO_TEST_SUITE_END()