annotate tests/src/irccdctl/cli-rule-move/main.cpp @ 665:7ed23c858694

Tests: test irccdctl (rule-* commands) #785 While here, fix rule-edit which were triggering invalid_index because it was not added to the request. Also fix missing events from configuration file because they were forgotten. Finally, use std::set instead of std::unordered_set for a sorted output in rule-list and rule-info to ensure long-term compatibility in output.
author David Demelier <markand@malikania.fr>
date Thu, 29 Mar 2018 20:01:02 +0200
parents
children a4082de4e94e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
665
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 /*
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 * main.cpp -- test irccdctl rule-move
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 *
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 * Copyright (c) 2013-2018 David Demelier <markand@malikania.fr>
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 *
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 * Permission to use, copy, modify, and/or distribute this software for any
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 * purpose with or without fee is hereby granted, provided that the above
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 * copyright notice and this permission notice appear in all copies.
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 *
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 */
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 #define BOOST_TEST_MODULE "irccdctl rule-move"
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 #include <boost/test/unit_test.hpp>
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
21
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 #include <irccd/test/cli_test.hpp>
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
23
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 namespace irccd {
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
25
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 BOOST_FIXTURE_TEST_SUITE(rule_move_suite, cli_test)
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
27
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 BOOST_AUTO_TEST_CASE(from_0_to_1)
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 {
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 run_irccd("irccd-multiple-rules.conf");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
31
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 {
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 const auto result = run_irccdctl({ "rule-move", "0", "1" });
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
34
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 BOOST_TEST(result.first.size() == 0U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 BOOST_TEST(result.second.size() == 0U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 }
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
38
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 {
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 const auto result = run_irccdctl({ "rule-list" });
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
41
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 BOOST_TEST(result.first.size() == 22U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 BOOST_TEST(result.second.size() == 0U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 BOOST_TEST(result.first[0] == "rule: 0");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 BOOST_TEST(result.first[1] == "servers: s2 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 BOOST_TEST(result.first[2] == "channels: c2 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 BOOST_TEST(result.first[3] == "plugins: p2 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 BOOST_TEST(result.first[4] == "events: onCommand ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 BOOST_TEST(result.first[5] == "action: drop");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 BOOST_TEST(result.first[6] == "");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 BOOST_TEST(result.first[7] == "rule: 1");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 BOOST_TEST(result.first[8] == "servers: s1 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 BOOST_TEST(result.first[9] == "channels: c1 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 BOOST_TEST(result.first[10] == "plugins: p1 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 BOOST_TEST(result.first[11] == "events: onTopic ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 BOOST_TEST(result.first[12] == "action: accept");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 BOOST_TEST(result.first[13] == "");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 BOOST_TEST(result.first[14] == "rule: 2");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 BOOST_TEST(result.first[15] == "servers: s3 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 BOOST_TEST(result.first[16] == "channels: c3 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 BOOST_TEST(result.first[17] == "plugins: p3 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 BOOST_TEST(result.first[18] == "events: onMessage ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 BOOST_TEST(result.first[19] == "action: accept");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 BOOST_TEST(result.first[20] == "");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 }
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 }
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
67
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 BOOST_AUTO_TEST_CASE(from_2_to_0)
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 {
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 run_irccd("irccd-multiple-rules.conf");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
71
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 {
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 const auto result = run_irccdctl({ "rule-move", "2", "0" });
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
74
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 BOOST_TEST(result.first.size() == 0U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 BOOST_TEST(result.second.size() == 0U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 }
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
78
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 {
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 const auto result = run_irccdctl({ "rule-list" });
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
81
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 BOOST_TEST(result.first.size() == 22U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 BOOST_TEST(result.second.size() == 0U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 BOOST_TEST(result.first[0] == "rule: 0");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 BOOST_TEST(result.first[1] == "servers: s3 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 BOOST_TEST(result.first[2] == "channels: c3 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 BOOST_TEST(result.first[3] == "plugins: p3 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 BOOST_TEST(result.first[4] == "events: onMessage ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 BOOST_TEST(result.first[5] == "action: accept");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 BOOST_TEST(result.first[6] == "");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
91 BOOST_TEST(result.first[7] == "rule: 1");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 BOOST_TEST(result.first[8] == "servers: s1 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 BOOST_TEST(result.first[9] == "channels: c1 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 BOOST_TEST(result.first[10] == "plugins: p1 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 BOOST_TEST(result.first[11] == "events: onTopic ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 BOOST_TEST(result.first[12] == "action: accept");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 BOOST_TEST(result.first[13] == "");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 BOOST_TEST(result.first[14] == "rule: 2");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
99 BOOST_TEST(result.first[15] == "servers: s2 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 BOOST_TEST(result.first[16] == "channels: c2 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 BOOST_TEST(result.first[17] == "plugins: p2 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 BOOST_TEST(result.first[18] == "events: onCommand ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 BOOST_TEST(result.first[19] == "action: drop");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 BOOST_TEST(result.first[20] == "");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 }
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 }
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
107
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 BOOST_AUTO_TEST_CASE(same)
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 {
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 run_irccd("irccd-multiple-rules.conf");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
111
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 {
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 const auto result = run_irccdctl({ "rule-move", "2", "2" });
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
114
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 BOOST_TEST(result.first.size() == 0U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 BOOST_TEST(result.second.size() == 0U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 }
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
118
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
119 {
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 const auto result = run_irccdctl({ "rule-list" });
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
121
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 BOOST_TEST(result.first.size() == 22U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 BOOST_TEST(result.second.size() == 0U);
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 BOOST_TEST(result.first[0] == "rule: 0");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 BOOST_TEST(result.first[1] == "servers: s1 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 BOOST_TEST(result.first[2] == "channels: c1 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 BOOST_TEST(result.first[3] == "plugins: p1 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 BOOST_TEST(result.first[4] == "events: onTopic ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 BOOST_TEST(result.first[5] == "action: accept");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 BOOST_TEST(result.first[6] == "");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
131 BOOST_TEST(result.first[7] == "rule: 1");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
132 BOOST_TEST(result.first[8] == "servers: s2 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
133 BOOST_TEST(result.first[9] == "channels: c2 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 BOOST_TEST(result.first[10] == "plugins: p2 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 BOOST_TEST(result.first[11] == "events: onCommand ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
136 BOOST_TEST(result.first[12] == "action: drop");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
137 BOOST_TEST(result.first[13] == "");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 BOOST_TEST(result.first[14] == "rule: 2");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
139 BOOST_TEST(result.first[15] == "servers: s3 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
140 BOOST_TEST(result.first[16] == "channels: c3 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
141 BOOST_TEST(result.first[17] == "plugins: p3 ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
142 BOOST_TEST(result.first[18] == "events: onMessage ");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
143 BOOST_TEST(result.first[19] == "action: accept");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
144 BOOST_TEST(result.first[20] == "");
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
145 }
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
146 }
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
147
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 BOOST_AUTO_TEST_SUITE_END()
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
149
7ed23c858694 Tests: test irccdctl (rule-* commands) #785
David Demelier <markand@malikania.fr>
parents:
diff changeset
150 } // !irccd