Revision 814174cd
Ajout de tests unitaires sur l'affichage de la boîte de dialogue en tant qu'utilisateur du groupe 'managers'.
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@6481 b22e2e97-25c9-44ff-b637-2e5ceca36478
vigiboard/tests/functional/plugins/test_details_plugin.py | ||
---|---|---|
162 | 162 |
"initial_state": "WARNING" |
163 | 163 |
}) |
164 | 164 |
|
165 |
# On répète les mêmes tests pour l'utilisateur' manager' |
|
166 |
response = self.app.post('/plugin_json', { |
|
167 |
'idcorrevent': idcorrevent, |
|
168 |
'plugin_name': 'details', |
|
169 |
}, extra_environ={'REMOTE_USER': 'manager'}) |
|
170 |
json = response.json |
|
171 |
|
|
172 |
# Le contenu de "eventdetails" varie facilement. |
|
173 |
# On le teste séparément. |
|
174 |
json.pop('eventdetails', None) |
|
175 |
assert_true('eventdetails' in response.json) |
|
176 |
|
|
177 |
assert_equal(json, { |
|
178 |
"idcorrevent": idcorrevent, |
|
179 |
"idcause": idcause, |
|
180 |
"service": "baz", |
|
181 |
"peak_state": "WARNING", |
|
182 |
"current_state": "WARNING", |
|
183 |
"host": "bar", |
|
184 |
"initial_state": "WARNING" |
|
185 |
}) |
|
186 |
|
|
165 | 187 |
def test_details_plugin_host_alert_when_allowed(self): |
166 | 188 |
"""Dialogue des détails avec un hôte et les bons droits.""" |
167 | 189 |
hostgroup, idcorrevent, idcause = insert_deps(False) |
... | ... | |
187 | 209 |
"initial_state": "WARNING" |
188 | 210 |
}) |
189 | 211 |
|
212 |
# On répète les mêmes tests pour l'utilisateur' manager' |
|
213 |
response = self.app.post('/plugin_json', { |
|
214 |
'idcorrevent': idcorrevent, |
|
215 |
'plugin_name': 'details', |
|
216 |
}, extra_environ={'REMOTE_USER': 'manager'}) |
|
217 |
json = response.json |
|
218 |
|
|
219 |
# Le contenu de "eventdetails" varie facilement. |
|
220 |
# On le teste séparément. |
|
221 |
json.pop('eventdetails', None) |
|
222 |
assert_true('eventdetails' in response.json) |
|
223 |
|
|
224 |
assert_equal(json, { |
|
225 |
"idcorrevent": idcorrevent, |
|
226 |
"idcause": idcause, |
|
227 |
"service": None, |
|
228 |
"peak_state": "WARNING", |
|
229 |
"current_state": "WARNING", |
|
230 |
"host": "bar", |
|
231 |
"initial_state": "WARNING" |
|
232 |
}) |
|
233 |
|
|
190 | 234 |
|
191 | 235 |
def test_details_plugin_LLS_when_forbidden(self): |
192 | 236 |
"""Dialogue des détails avec un LLS et des droits insuffisants.""" |
Also available in: Unified diff