Mercurial > irccd
annotate tests/src/libirccd/command-rule-edit/main.cpp @ 723:e8c4ba5ed1c6
Tests: put code in anonymous namespaces, closes #889 @10m
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 16 Jul 2018 21:47:27 +0200 |
parents | 1081e45b8628 |
children | 190b16cfa848 |
rev | line source |
---|---|
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 /* |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
2 * main.cpp -- test rule-edit remote command |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 * |
628
27587ff92a64
Misc: update copyrights
David Demelier <markand@malikania.fr>
parents:
626
diff
changeset
|
4 * Copyright (c) 2013-2018 David Demelier <markand@malikania.fr> |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 * |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 * Permission to use, copy, modify, and/or distribute this software for any |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 * purpose with or without fee is hereby granted, provided that the above |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 * copyright notice and this permission notice appear in all copies. |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 * |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 */ |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
19 #define BOOST_TEST_MODULE "rule-edit" |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
20 #include <boost/test/unit_test.hpp> |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
21 |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
22 #include <irccd/json_util.hpp> |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 |
631
1fa9e5222e87
Irccd: move commands to command folder
David Demelier <markand@malikania.fr>
parents:
630
diff
changeset
|
24 #include <irccd/daemon/command/rule_edit_command.hpp> |
1fa9e5222e87
Irccd: move commands to command folder
David Demelier <markand@malikania.fr>
parents:
630
diff
changeset
|
25 #include <irccd/daemon/command/rule_info_command.hpp> |
630
711e0bd01eaf
Irccd: move services to service folder
David Demelier <markand@malikania.fr>
parents:
628
diff
changeset
|
26 #include <irccd/daemon/service/rule_service.hpp> |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
27 |
604
9d4da384f5d6
Tests: move libirccd-test to test/ folder, closes #750
David Demelier <markand@malikania.fr>
parents:
596
diff
changeset
|
28 #include <irccd/test/command_test.hpp> |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
29 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
30 namespace irccd { |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
31 |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
32 namespace { |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 |
595
029667d16d12
Tests: add multiple commands in command_test
David Demelier <markand@malikania.fr>
parents:
581
diff
changeset
|
34 class rule_edit_test : public command_test<rule_edit_command, rule_info_command> { |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
35 public: |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
36 rule_edit_test() |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
37 { |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
38 daemon_->rules().add(rule( |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
39 { "s1", "s2" }, |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
40 { "c1", "c2" }, |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
41 { "o1", "o2" }, |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
42 { "p1", "p2" }, |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
43 { "onMessage", "onCommand" }, |
626
c6000e13ab02
Irccd: prefix get_ (rule)
David Demelier <markand@malikania.fr>
parents:
624
diff
changeset
|
44 rule::action::drop |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
45 )); |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 }; |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
49 BOOST_FIXTURE_TEST_SUITE(rule_edit_test_suite, rule_edit_test) |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
50 |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
51 BOOST_AUTO_TEST_CASE(add_server) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
53 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
54 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
55 { "add-servers", { "new-s3" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
56 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
57 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
58 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
59 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
60 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
61 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
62 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
63 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
64 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
65 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
66 BOOST_TEST(json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
67 BOOST_TEST(json_util::contains(result.first["servers"], "new-s3")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
68 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
69 BOOST_TEST(json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
70 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
71 BOOST_TEST(json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
72 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
73 BOOST_TEST(json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
74 BOOST_TEST(result.first["action"].get<std::string>() == "drop"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
75 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
76 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
77 BOOST_AUTO_TEST_CASE(add_channel) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
78 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
79 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
80 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
81 { "add-channels", { "new-c3" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
82 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
83 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
84 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
85 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
86 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
87 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
88 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
89 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
90 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
91 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
92 BOOST_TEST(json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
93 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
94 BOOST_TEST(json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
95 BOOST_TEST(json_util::contains(result.first["channels"], "new-c3")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
96 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
97 BOOST_TEST(json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
98 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
99 BOOST_TEST(json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
100 BOOST_TEST(result.first["action"].get<std::string>() == "drop"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
101 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
102 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
103 BOOST_AUTO_TEST_CASE(add_plugin) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
104 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
105 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
106 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
107 { "add-plugins", { "new-p3" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
108 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
109 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
110 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
111 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
112 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
113 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
114 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
115 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
116 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
117 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
118 BOOST_TEST(json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
119 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
120 BOOST_TEST(json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
121 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
122 BOOST_TEST(json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
123 BOOST_TEST(json_util::contains(result.first["plugins"], "new-p3")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
124 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
125 BOOST_TEST(json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
126 BOOST_TEST(result.first["action"].get<std::string>() == "drop"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
127 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
128 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
129 BOOST_AUTO_TEST_CASE(add_event) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
130 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
131 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
132 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
133 { "add-events", { "onQuery" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
134 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
135 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
136 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
137 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
138 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
139 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
140 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
141 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
142 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
143 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
144 BOOST_TEST(json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
145 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
146 BOOST_TEST(json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
147 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
148 BOOST_TEST(json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
149 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
150 BOOST_TEST(json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
151 BOOST_TEST(json_util::contains(result.first["events"], "onQuery")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
152 BOOST_TEST(result.first["action"].get<std::string>() == "drop"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
153 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
154 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
155 BOOST_AUTO_TEST_CASE(add_event_and_server) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
156 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
157 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
158 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
159 { "add-servers", { "new-s3" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
160 { "add-events", { "onQuery" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
161 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
162 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
163 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
164 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
165 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
166 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
167 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
168 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
169 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
170 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
171 BOOST_TEST(json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
172 BOOST_TEST(json_util::contains(result.first["servers"], "new-s3")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
173 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
174 BOOST_TEST(json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
175 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
176 BOOST_TEST(json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
177 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
178 BOOST_TEST(json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
179 BOOST_TEST(json_util::contains(result.first["events"], "onQuery")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
180 BOOST_TEST(result.first["action"].get<std::string>() == "drop"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
181 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
182 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
183 BOOST_AUTO_TEST_CASE(change_action) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
184 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
185 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
186 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
187 { "action", "accept" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
188 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
189 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
190 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
191 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
192 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
193 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
194 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
195 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
196 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
197 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
198 BOOST_TEST(json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
199 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
200 BOOST_TEST(json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
201 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
202 BOOST_TEST(json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
203 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
204 BOOST_TEST(json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
205 BOOST_TEST(result.first["action"].get<std::string>() == "accept"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
206 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
207 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
208 BOOST_AUTO_TEST_CASE(remove_server) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
209 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
210 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
211 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
212 { "remove-servers", { "s2" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
213 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
214 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
215 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
216 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
217 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
218 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
219 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
220 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
221 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
222 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
223 BOOST_TEST(!json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
224 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
225 BOOST_TEST(json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
226 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
227 BOOST_TEST(json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
228 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
229 BOOST_TEST(json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
230 BOOST_TEST(result.first["action"].get<std::string>() == "drop"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
231 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
232 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
233 BOOST_AUTO_TEST_CASE(remove_channel) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
234 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
235 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
236 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
237 { "remove-channels", { "c2" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
238 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
239 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
240 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
241 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
242 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
243 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
244 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
245 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
246 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
247 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
248 BOOST_TEST(json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
249 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
250 BOOST_TEST(!json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
251 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
252 BOOST_TEST(json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
253 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
254 BOOST_TEST(json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
255 BOOST_TEST(result.first["action"].get<std::string>() == "drop"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
256 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
257 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
258 BOOST_AUTO_TEST_CASE(remove_plugin) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
259 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
260 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
261 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
262 { "remove-plugins", { "p2" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
263 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
264 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
265 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
266 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
267 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
268 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
269 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
270 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
271 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
272 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
273 BOOST_TEST(json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
274 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
275 BOOST_TEST(json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
276 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
277 BOOST_TEST(!json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
278 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
279 BOOST_TEST(json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
280 BOOST_TEST(result.first["action"].get<std::string>() == "drop"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
281 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
282 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
283 BOOST_AUTO_TEST_CASE(remove_event) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
284 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
285 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
286 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
287 { "remove-events", { "onCommand" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
288 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
289 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
290 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
291 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
292 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
293 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
294 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
295 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
296 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
297 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
298 BOOST_TEST(json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
299 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
300 BOOST_TEST(json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
301 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
302 BOOST_TEST(json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
303 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
304 BOOST_TEST(!json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
305 BOOST_TEST(result.first["action"].get<std::string>() == "drop"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
306 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
307 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
308 BOOST_AUTO_TEST_CASE(remove_event_and_server) |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
309 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
310 request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
311 { "command", "rule-edit" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
312 { "remove-servers", { "s2" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
313 { "remove-events", { "onCommand" } }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
314 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
315 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
316 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
317 const auto result = request({ |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
318 { "command", "rule-info" }, |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
319 { "index", 0 } |
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
320 }); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
321 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
322 BOOST_TEST(result.first.is_object()); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
323 BOOST_TEST(json_util::contains(result.first["servers"], "s1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
324 BOOST_TEST(!json_util::contains(result.first["servers"], "s2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
325 BOOST_TEST(json_util::contains(result.first["channels"], "c1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
326 BOOST_TEST(json_util::contains(result.first["channels"], "c2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
327 BOOST_TEST(json_util::contains(result.first["plugins"], "p1")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
328 BOOST_TEST(json_util::contains(result.first["plugins"], "p2")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
329 BOOST_TEST(json_util::contains(result.first["events"], "onMessage")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
330 BOOST_TEST(!json_util::contains(result.first["events"], "onCommand")); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
331 BOOST_TEST(result.first["action"].get<std::string>() == "drop"); |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
332 } |
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
333 |
571
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
334 BOOST_AUTO_TEST_SUITE(errors) |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
335 |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
336 BOOST_AUTO_TEST_CASE(invalid_index_1) |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
337 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
338 const auto result = request({ |
571
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
339 { "command", "rule-edit" }, |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
340 { "index", -100 }, |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
341 { "action", "drop" } |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
342 }); |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
343 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
344 BOOST_TEST(result.second == rule_error::invalid_index); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
345 BOOST_TEST(result.first["error"].template get<int>() == rule_error::invalid_index); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
346 BOOST_TEST(result.first["errorCategory"].template get<std::string>() == "rule"); |
571
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
347 } |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
348 |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
349 BOOST_AUTO_TEST_CASE(invalid_index_2) |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
350 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
351 const auto result = request({ |
571
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
352 { "command", "rule-edit" }, |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
353 { "index", 100 }, |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
354 { "action", "drop" } |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
355 }); |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
356 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
357 BOOST_TEST(result.second == rule_error::invalid_index); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
358 BOOST_TEST(result.first["error"].template get<int>() == rule_error::invalid_index); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
359 BOOST_TEST(result.first["errorCategory"].template get<std::string>() == "rule"); |
571
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
360 } |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
361 |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
362 BOOST_AUTO_TEST_CASE(invalid_index_3) |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
363 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
364 const auto result = request({ |
571
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
365 { "command", "rule-edit" }, |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
366 { "index", "notaint" }, |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
367 { "action", "drop" } |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
368 }); |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
369 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
370 BOOST_TEST(result.second == rule_error::invalid_index); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
371 BOOST_TEST(result.first["error"].template get<int>() == rule_error::invalid_index); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
372 BOOST_TEST(result.first["errorCategory"].template get<std::string>() == "rule"); |
571
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
373 } |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
374 |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
375 BOOST_AUTO_TEST_CASE(invalid_action) |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
376 { |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
377 const auto result = request({ |
571
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
378 { "command", "rule-edit" }, |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
379 { "index", 0 }, |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
380 { "action", "unknown" } |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
381 }); |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
382 |
651
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
383 BOOST_TEST(result.second == rule_error::invalid_action); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
384 BOOST_TEST(result.first["error"].template get<int>() == rule_error::invalid_action); |
1081e45b8628
Tests: use command_test::request helper, closes #784 @1h
David Demelier <markand@malikania.fr>
parents:
631
diff
changeset
|
385 BOOST_TEST(result.first["errorCategory"].template get<std::string>() == "rule"); |
571
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
386 } |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
387 |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
388 BOOST_AUTO_TEST_SUITE_END() |
23fc81b1bd8f
Tests: add error code support in cmd-rule-* tests
David Demelier <markand@malikania.fr>
parents:
557
diff
changeset
|
389 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
390 BOOST_AUTO_TEST_SUITE_END() |
453
acb2d4990249
Irccdctl: implement rule-edit
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
391 |
723
e8c4ba5ed1c6
Tests: put code in anonymous namespaces, closes #889 @10m
David Demelier <markand@malikania.fr>
parents:
651
diff
changeset
|
392 } // !namespace |
e8c4ba5ed1c6
Tests: put code in anonymous namespaces, closes #889 @10m
David Demelier <markand@malikania.fr>
parents:
651
diff
changeset
|
393 |
557
c729f06c6f27
Tests: convert cmd-rule-*, #593
David Demelier <markand@malikania.fr>
parents:
488
diff
changeset
|
394 } // !irccd |