Mercurial > irccd
comparison tests/src/irccdctl/cli-plugin-config/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 | 199f36d4edc8 |
children | 903415e8ee2e |
comparison
equal
deleted
inserted
replaced
738:199f36d4edc8 | 739:46a1877749ff |
---|---|
49 { | 49 { |
50 start(); | 50 start(); |
51 | 51 |
52 // First, configure. No output yet | 52 // First, configure. No output yet |
53 { | 53 { |
54 const auto [out, err] = exec({ "plugin-config", "conf2", "verbose", "false" }); | 54 const auto [code, out, err] = exec({ "plugin-config", "conf2", "verbose", "false" }); |
55 | 55 |
56 // no output yet. | 56 // no output yet. |
57 BOOST_TEST(!code); | |
57 BOOST_TEST(out.size() == 0U); | 58 BOOST_TEST(out.size() == 0U); |
58 BOOST_TEST(err.size() == 0U); | 59 BOOST_TEST(err.size() == 0U); |
59 } | 60 } |
60 | 61 |
61 // Get the newly created value. | 62 // Get the newly created value. |
62 { | 63 { |
63 const auto [out, err] = exec({ "plugin-config", "conf2", "verbose" }); | 64 const auto [code, out, err] = exec({ "plugin-config", "conf2", "verbose" }); |
64 | 65 |
66 BOOST_TEST(!code); | |
65 BOOST_TEST(out.size() == 1U); | 67 BOOST_TEST(out.size() == 1U); |
66 BOOST_TEST(err.size() == 0U); | 68 BOOST_TEST(err.size() == 0U); |
67 BOOST_TEST(out[0] == "false"); | 69 BOOST_TEST(out[0] == "false"); |
68 } | 70 } |
69 } | 71 } |
70 | 72 |
71 BOOST_AUTO_TEST_CASE(getall) | 73 BOOST_AUTO_TEST_CASE(getall) |
72 { | 74 { |
73 start(); | 75 start(); |
74 | 76 |
75 const auto [out, err] = exec({ "plugin-config", "conf1" }); | 77 const auto [code, out, err] = exec({ "plugin-config", "conf1" }); |
76 | 78 |
79 BOOST_TEST(!code); | |
77 BOOST_TEST(out.size() == 2U); | 80 BOOST_TEST(out.size() == 2U); |
78 BOOST_TEST(err.size() == 0U); | 81 BOOST_TEST(err.size() == 0U); |
79 BOOST_TEST(out[0] == "v1 : 123"); | 82 BOOST_TEST(out[0] == "v1 : 123"); |
80 BOOST_TEST(out[1] == "v2 : 456"); | 83 BOOST_TEST(out[1] == "v2 : 456"); |
81 } | 84 } |