Mercurial > irccd
comparison tests/src/irccdctl/cli-rule-add/main.cpp @ 804:d55a64c6586b
irccdctl: unify CLI output, closes #928 @1h
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 14 Nov 2018 14:07:05 +0100 |
parents | 14f9e3b03779 |
children | 06cc2f95f479 |
comparison
equal
deleted
inserted
replaced
803:14f9e3b03779 | 804:d55a64c6586b |
---|---|
57 | 57 |
58 { | 58 { |
59 const auto [code, out, err] = exec({ "rule-list" }); | 59 const auto [code, out, err] = exec({ "rule-list" }); |
60 | 60 |
61 BOOST_TEST(!code); | 61 BOOST_TEST(!code); |
62 BOOST_TEST(out.size() == 7U); | 62 BOOST_TEST(out.size() == 6U); |
63 BOOST_TEST(err.size() == 0U); | 63 BOOST_TEST(err.size() == 0U); |
64 BOOST_TEST(out[0] == "rule: 0"); | 64 BOOST_TEST(out[0] == "rule: 0"); |
65 BOOST_TEST(out[1] == "servers: s1 s2 "); | 65 BOOST_TEST(out[1] == "servers: s1 s2 "); |
66 BOOST_TEST(out[2] == "channels: c1 c2 "); | 66 BOOST_TEST(out[2] == "channels: c1 c2 "); |
67 BOOST_TEST(out[3] == "plugins: p1 p2 "); | 67 BOOST_TEST(out[3] == "plugins: p1 p2 "); |
68 BOOST_TEST(out[4] == "events: onCommand onMessage "); | 68 BOOST_TEST(out[4] == "events: onCommand onMessage "); |
69 BOOST_TEST(out[5] == "action: drop"); | 69 BOOST_TEST(out[5] == "action: drop"); |
70 } | 70 } |
71 } | 71 } |
72 | 72 |
73 BOOST_AUTO_TEST_CASE(server) | 73 BOOST_AUTO_TEST_CASE(server) |
74 { | 74 { |
84 | 84 |
85 { | 85 { |
86 const auto [code, out, err] = exec({ "rule-list" }); | 86 const auto [code, out, err] = exec({ "rule-list" }); |
87 | 87 |
88 BOOST_TEST(!code); | 88 BOOST_TEST(!code); |
89 BOOST_TEST(out.size() == 7U); | 89 BOOST_TEST(out.size() == 6U); |
90 BOOST_TEST(err.size() == 0U); | 90 BOOST_TEST(err.size() == 0U); |
91 BOOST_TEST(out[0] == "rule: 0"); | 91 BOOST_TEST(out[0] == "rule: 0"); |
92 BOOST_TEST(out[1] == "servers: s1 s2 "); | 92 BOOST_TEST(out[1] == "servers: s1 s2 "); |
93 BOOST_TEST(out[2] == "channels: "); | 93 BOOST_TEST(out[2] == "channels: "); |
94 BOOST_TEST(out[3] == "plugins: "); | 94 BOOST_TEST(out[3] == "plugins: "); |
95 BOOST_TEST(out[4] == "events: "); | 95 BOOST_TEST(out[4] == "events: "); |
96 BOOST_TEST(out[5] == "action: drop"); | 96 BOOST_TEST(out[5] == "action: drop"); |
97 } | 97 } |
98 } | 98 } |
99 | 99 |
100 BOOST_AUTO_TEST_CASE(channel) | 100 BOOST_AUTO_TEST_CASE(channel) |
101 { | 101 { |
111 | 111 |
112 { | 112 { |
113 const auto [code, out, err] = exec({ "rule-list" }); | 113 const auto [code, out, err] = exec({ "rule-list" }); |
114 | 114 |
115 BOOST_TEST(!code); | 115 BOOST_TEST(!code); |
116 BOOST_TEST(out.size() == 7U); | 116 BOOST_TEST(out.size() == 6U); |
117 BOOST_TEST(err.size() == 0U); | 117 BOOST_TEST(err.size() == 0U); |
118 BOOST_TEST(out[0] == "rule: 0"); | 118 BOOST_TEST(out[0] == "rule: 0"); |
119 BOOST_TEST(out[1] == "servers: "); | 119 BOOST_TEST(out[1] == "servers: "); |
120 BOOST_TEST(out[2] == "channels: c1 c2 "); | 120 BOOST_TEST(out[2] == "channels: c1 c2 "); |
121 BOOST_TEST(out[3] == "plugins: "); | 121 BOOST_TEST(out[3] == "plugins: "); |
122 BOOST_TEST(out[4] == "events: "); | 122 BOOST_TEST(out[4] == "events: "); |
123 BOOST_TEST(out[5] == "action: drop"); | 123 BOOST_TEST(out[5] == "action: drop"); |
124 } | 124 } |
125 } | 125 } |
126 | 126 |
127 BOOST_AUTO_TEST_CASE(plugin) | 127 BOOST_AUTO_TEST_CASE(plugin) |
128 { | 128 { |
138 | 138 |
139 { | 139 { |
140 const auto [code, out, err] = exec({ "rule-list" }); | 140 const auto [code, out, err] = exec({ "rule-list" }); |
141 | 141 |
142 BOOST_TEST(!code); | 142 BOOST_TEST(!code); |
143 BOOST_TEST(out.size() == 7U); | 143 BOOST_TEST(out.size() == 6U); |
144 BOOST_TEST(err.size() == 0U); | 144 BOOST_TEST(err.size() == 0U); |
145 BOOST_TEST(out[0] == "rule: 0"); | 145 BOOST_TEST(out[0] == "rule: 0"); |
146 BOOST_TEST(out[1] == "servers: "); | 146 BOOST_TEST(out[1] == "servers: "); |
147 BOOST_TEST(out[2] == "channels: "); | 147 BOOST_TEST(out[2] == "channels: "); |
148 BOOST_TEST(out[3] == "plugins: p1 p2 "); | 148 BOOST_TEST(out[3] == "plugins: p1 p2 "); |
149 BOOST_TEST(out[4] == "events: "); | 149 BOOST_TEST(out[4] == "events: "); |
150 BOOST_TEST(out[5] == "action: drop"); | 150 BOOST_TEST(out[5] == "action: drop"); |
151 } | 151 } |
152 } | 152 } |
153 | 153 |
154 BOOST_AUTO_TEST_CASE(event) | 154 BOOST_AUTO_TEST_CASE(event) |
155 { | 155 { |
165 | 165 |
166 { | 166 { |
167 const auto [code, out, err] = exec({ "rule-list" }); | 167 const auto [code, out, err] = exec({ "rule-list" }); |
168 | 168 |
169 BOOST_TEST(!code); | 169 BOOST_TEST(!code); |
170 BOOST_TEST(out.size() == 7U); | 170 BOOST_TEST(out.size() == 6U); |
171 BOOST_TEST(err.size() == 0U); | 171 BOOST_TEST(err.size() == 0U); |
172 BOOST_TEST(out[0] == "rule: 0"); | 172 BOOST_TEST(out[0] == "rule: 0"); |
173 BOOST_TEST(out[1] == "servers: "); | 173 BOOST_TEST(out[1] == "servers: "); |
174 BOOST_TEST(out[2] == "channels: "); | 174 BOOST_TEST(out[2] == "channels: "); |
175 BOOST_TEST(out[3] == "plugins: "); | 175 BOOST_TEST(out[3] == "plugins: "); |
176 BOOST_TEST(out[4] == "events: onCommand onMessage "); | 176 BOOST_TEST(out[4] == "events: onCommand onMessage "); |
177 BOOST_TEST(out[5] == "action: drop"); | 177 BOOST_TEST(out[5] == "action: drop"); |
178 } | 178 } |
179 } | 179 } |
180 | 180 |
181 BOOST_AUTO_TEST_SUITE(errors) | 181 BOOST_AUTO_TEST_SUITE(errors) |
182 | 182 |