diff tests/src/irccdctl/cli-rule-move/main.cpp @ 739:46a1877749ff

Tests: add irccdctl result code check
author David Demelier <markand@malikania.fr>
date Wed, 25 Jul 2018 21:33:00 +0200
parents 49b7c7660a00
children 903415e8ee2e
line wrap: on
line diff
--- a/tests/src/irccdctl/cli-rule-move/main.cpp	Wed Jul 25 12:33:11 2018 +0200
+++ b/tests/src/irccdctl/cli-rule-move/main.cpp	Wed Jul 25 21:33:00 2018 +0200
@@ -63,15 +63,17 @@
     start();
 
     {
-        const auto [out, err] = exec({ "rule-move", "0", "1" });
+        const auto [code, out, err] = exec({ "rule-move", "0", "1" });
 
+        BOOST_TEST(!code);
         BOOST_TEST(out.size() == 0U);
         BOOST_TEST(err.size() == 0U);
     }
 
     {
-        const auto [out, err] = exec({ "rule-list" });
+        const auto [code, out, err] = exec({ "rule-list" });
 
+        BOOST_TEST(!code);
         BOOST_TEST(out.size() == 21U);
         BOOST_TEST(err.size() == 0U);
         BOOST_TEST(out[0]  == "rule:        0");
@@ -103,15 +105,17 @@
     start();
 
     {
-        const auto [out, err] = exec({ "rule-move", "2", "0" });
+        const auto [code, out, err] = exec({ "rule-move", "2", "0" });
 
+        BOOST_TEST(!code);
         BOOST_TEST(out.size() == 0U);
         BOOST_TEST(err.size() == 0U);
     }
 
     {
-        const auto [out, err] = exec({ "rule-list" });
+        const auto [code, out, err] = exec({ "rule-list" });
 
+        BOOST_TEST(!code);
         BOOST_TEST(out.size() == 21U);
         BOOST_TEST(err.size() == 0U);
         BOOST_TEST(out[0]  == "rule:        0");
@@ -143,15 +147,17 @@
     start();
 
     {
-        const auto [out, err] = exec({ "rule-move", "2", "2" });
+        const auto [code, out, err] = exec({ "rule-move", "2", "2" });
 
+        BOOST_TEST(!code);
         BOOST_TEST(out.size() == 0U);
         BOOST_TEST(err.size() == 0U);
     }
 
     {
-        const auto [out, err] = exec({ "rule-list" });
+        const auto [code, out, err] = exec({ "rule-list" });
 
+        BOOST_TEST(!code);
         BOOST_TEST(out.size() == 21U);
         BOOST_TEST(err.size() == 0U);
         BOOST_TEST(out[0]  == "rule:        0");