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