comparison tests/src/libirccd/dynlib-plugin/main.cpp @ 722:3e816cebed2c

Irccd: make plugin pure abstract, closes #796 @3h
author David Demelier <markand@malikania.fr>
date Mon, 16 Jul 2018 21:19:47 +0200
parents 849c4337c18e
children e8c4ba5ed1c6
comparison
equal deleted inserted replaced
721:2fa1f2c898ee 722:3e816cebed2c
19 #define BOOST_TEST_MODULE "dynlib_plugin" 19 #define BOOST_TEST_MODULE "dynlib_plugin"
20 #include <boost/test/unit_test.hpp> 20 #include <boost/test/unit_test.hpp>
21 21
22 /* 22 /*
23 * For this test, we update internal plugin configuration each time a function 23 * For this test, we update internal plugin configuration each time a function
24 * is called and check if it has been called correctly using get_config. 24 * is called and check if it has been called correctly using get_options.
25 */ 25 */
26 26
27 #include <irccd/daemon/dynlib_plugin.hpp> 27 #include <irccd/daemon/dynlib_plugin.hpp>
28 #include <irccd/daemon/server.hpp> 28 #include <irccd/daemon/server.hpp>
29 #include <irccd/daemon/irccd.hpp> 29 #include <irccd/daemon/irccd.hpp>
49 49
50 BOOST_AUTO_TEST_CASE(handle_command) 50 BOOST_AUTO_TEST_CASE(handle_command)
51 { 51 {
52 plugin_->handle_command(irccd_, {}); 52 plugin_->handle_command(irccd_, {});
53 53
54 BOOST_TEST(plugin_->get_config().size() == 1U); 54 BOOST_TEST(plugin_->get_options().size() == 1U);
55 BOOST_TEST(plugin_->get_config()["command"] == "true"); 55 BOOST_TEST(plugin_->get_options()["command"] == "true");
56 } 56 }
57 57
58 BOOST_AUTO_TEST_CASE(handle_connect) 58 BOOST_AUTO_TEST_CASE(handle_connect)
59 { 59 {
60 plugin_->handle_connect(irccd_, {}); 60 plugin_->handle_connect(irccd_, {});
61 61
62 BOOST_TEST(plugin_->get_config().size() == 1U); 62 BOOST_TEST(plugin_->get_options().size() == 1U);
63 BOOST_TEST(plugin_->get_config()["connect"] == "true"); 63 BOOST_TEST(plugin_->get_options()["connect"] == "true");
64 } 64 }
65 65
66 BOOST_AUTO_TEST_CASE(handle_invite) 66 BOOST_AUTO_TEST_CASE(handle_invite)
67 { 67 {
68 plugin_->handle_invite(irccd_, {}); 68 plugin_->handle_invite(irccd_, {});
69 69
70 BOOST_TEST(plugin_->get_config().size() == 1U); 70 BOOST_TEST(plugin_->get_options().size() == 1U);
71 BOOST_TEST(plugin_->get_config()["invite"] == "true"); 71 BOOST_TEST(plugin_->get_options()["invite"] == "true");
72 } 72 }
73 73
74 BOOST_AUTO_TEST_CASE(handle_join) 74 BOOST_AUTO_TEST_CASE(handle_join)
75 { 75 {
76 plugin_->handle_join(irccd_, {}); 76 plugin_->handle_join(irccd_, {});
77 77
78 BOOST_TEST(plugin_->get_config().size() == 1U); 78 BOOST_TEST(plugin_->get_options().size() == 1U);
79 BOOST_TEST(plugin_->get_config()["join"] == "true"); 79 BOOST_TEST(plugin_->get_options()["join"] == "true");
80 } 80 }
81 81
82 BOOST_AUTO_TEST_CASE(handle_kick) 82 BOOST_AUTO_TEST_CASE(handle_kick)
83 { 83 {
84 plugin_->handle_kick(irccd_, {}); 84 plugin_->handle_kick(irccd_, {});
85 85
86 BOOST_TEST(plugin_->get_config().size() == 1U); 86 BOOST_TEST(plugin_->get_options().size() == 1U);
87 BOOST_TEST(plugin_->get_config()["kick"] == "true"); 87 BOOST_TEST(plugin_->get_options()["kick"] == "true");
88 } 88 }
89 89
90 BOOST_AUTO_TEST_CASE(handle_load) 90 BOOST_AUTO_TEST_CASE(handle_load)
91 { 91 {
92 plugin_->handle_load(irccd_); 92 plugin_->handle_load(irccd_);
93 93
94 BOOST_TEST(plugin_->get_config().size() == 1U); 94 BOOST_TEST(plugin_->get_options().size() == 1U);
95 BOOST_TEST(plugin_->get_config()["load"] == "true"); 95 BOOST_TEST(plugin_->get_options()["load"] == "true");
96 } 96 }
97 97
98 BOOST_AUTO_TEST_CASE(handle_message) 98 BOOST_AUTO_TEST_CASE(handle_message)
99 { 99 {
100 plugin_->handle_message(irccd_, {}); 100 plugin_->handle_message(irccd_, {});
101 101
102 BOOST_TEST(plugin_->get_config().size() == 1U); 102 BOOST_TEST(plugin_->get_options().size() == 1U);
103 BOOST_TEST(plugin_->get_config()["message"] == "true"); 103 BOOST_TEST(plugin_->get_options()["message"] == "true");
104 } 104 }
105 105
106 BOOST_AUTO_TEST_CASE(handle_me) 106 BOOST_AUTO_TEST_CASE(handle_me)
107 { 107 {
108 plugin_->handle_me(irccd_, {}); 108 plugin_->handle_me(irccd_, {});
109 109
110 BOOST_TEST(plugin_->get_config().size() == 1U); 110 BOOST_TEST(plugin_->get_options().size() == 1U);
111 BOOST_TEST(plugin_->get_config()["me"] == "true"); 111 BOOST_TEST(plugin_->get_options()["me"] == "true");
112 } 112 }
113 113
114 BOOST_AUTO_TEST_CASE(handle_mode) 114 BOOST_AUTO_TEST_CASE(handle_mode)
115 { 115 {
116 plugin_->handle_mode(irccd_, {}); 116 plugin_->handle_mode(irccd_, {});
117 117
118 BOOST_TEST(plugin_->get_config().size() == 1U); 118 BOOST_TEST(plugin_->get_options().size() == 1U);
119 BOOST_TEST(plugin_->get_config()["mode"] == "true"); 119 BOOST_TEST(plugin_->get_options()["mode"] == "true");
120 } 120 }
121 121
122 BOOST_AUTO_TEST_CASE(handle_names) 122 BOOST_AUTO_TEST_CASE(handle_names)
123 { 123 {
124 plugin_->handle_names(irccd_, {}); 124 plugin_->handle_names(irccd_, {});
125 125
126 BOOST_TEST(plugin_->get_config().size() == 1U); 126 BOOST_TEST(plugin_->get_options().size() == 1U);
127 BOOST_TEST(plugin_->get_config()["names"] == "true"); 127 BOOST_TEST(plugin_->get_options()["names"] == "true");
128 } 128 }
129 129
130 BOOST_AUTO_TEST_CASE(handle_nick) 130 BOOST_AUTO_TEST_CASE(handle_nick)
131 { 131 {
132 plugin_->handle_nick(irccd_, {}); 132 plugin_->handle_nick(irccd_, {});
133 133
134 BOOST_TEST(plugin_->get_config().size() == 1U); 134 BOOST_TEST(plugin_->get_options().size() == 1U);
135 BOOST_TEST(plugin_->get_config()["nick"] == "true"); 135 BOOST_TEST(plugin_->get_options()["nick"] == "true");
136 } 136 }
137 137
138 BOOST_AUTO_TEST_CASE(handle_notice) 138 BOOST_AUTO_TEST_CASE(handle_notice)
139 { 139 {
140 plugin_->handle_notice(irccd_, {}); 140 plugin_->handle_notice(irccd_, {});
141 141
142 BOOST_TEST(plugin_->get_config().size() == 1U); 142 BOOST_TEST(plugin_->get_options().size() == 1U);
143 BOOST_TEST(plugin_->get_config()["notice"] == "true"); 143 BOOST_TEST(plugin_->get_options()["notice"] == "true");
144 } 144 }
145 145
146 BOOST_AUTO_TEST_CASE(handle_part) 146 BOOST_AUTO_TEST_CASE(handle_part)
147 { 147 {
148 plugin_->handle_part(irccd_, {}); 148 plugin_->handle_part(irccd_, {});
149 149
150 BOOST_TEST(plugin_->get_config().size() == 1U); 150 BOOST_TEST(plugin_->get_options().size() == 1U);
151 BOOST_TEST(plugin_->get_config()["part"] == "true"); 151 BOOST_TEST(plugin_->get_options()["part"] == "true");
152 } 152 }
153 153
154 BOOST_AUTO_TEST_CASE(handle_reload) 154 BOOST_AUTO_TEST_CASE(handle_reload)
155 { 155 {
156 plugin_->handle_reload(irccd_); 156 plugin_->handle_reload(irccd_);
157 157
158 BOOST_TEST(plugin_->get_config().size() == 1U); 158 BOOST_TEST(plugin_->get_options().size() == 1U);
159 BOOST_TEST(plugin_->get_config()["reload"] == "true"); 159 BOOST_TEST(plugin_->get_options()["reload"] == "true");
160 } 160 }
161 161
162 BOOST_AUTO_TEST_CASE(handle_topic) 162 BOOST_AUTO_TEST_CASE(handle_topic)
163 { 163 {
164 plugin_->handle_topic(irccd_, {}); 164 plugin_->handle_topic(irccd_, {});
165 165
166 BOOST_TEST(plugin_->get_config().size() == 1U); 166 BOOST_TEST(plugin_->get_options().size() == 1U);
167 BOOST_TEST(plugin_->get_config()["topic"] == "true"); 167 BOOST_TEST(plugin_->get_options()["topic"] == "true");
168 } 168 }
169 169
170 BOOST_AUTO_TEST_CASE(handle_unload) 170 BOOST_AUTO_TEST_CASE(handle_unload)
171 { 171 {
172 plugin_->handle_unload(irccd_); 172 plugin_->handle_unload(irccd_);
173 173
174 BOOST_TEST(plugin_->get_config().size() == 1U); 174 BOOST_TEST(plugin_->get_options().size() == 1U);
175 BOOST_TEST(plugin_->get_config()["unload"] == "true"); 175 BOOST_TEST(plugin_->get_options()["unload"] == "true");
176 } 176 }
177 177
178 BOOST_AUTO_TEST_CASE(handle_whois) 178 BOOST_AUTO_TEST_CASE(handle_whois)
179 { 179 {
180 plugin_->handle_whois(irccd_, {}); 180 plugin_->handle_whois(irccd_, {});
181 181
182 BOOST_TEST(plugin_->get_config().size() == 1U); 182 BOOST_TEST(plugin_->get_options().size() == 1U);
183 BOOST_TEST(plugin_->get_config()["whois"] == "true"); 183 BOOST_TEST(plugin_->get_options()["whois"] == "true");
184 } 184 }
185 185
186 BOOST_AUTO_TEST_SUITE_END() 186 BOOST_AUTO_TEST_SUITE_END()
187 187
188 } // !irccd 188 } // !irccd