Project

General

Profile

Revision 131b409a

ID131b409ae8bc603564afa0c600d2656c63df5f3d
Parent fae18e45
Child 4c15dda3

Added by Francois POIROTTE over 13 years ago

Correction du code pour passer une partie des tests unitaires.
Ajout d'un peu de doc dans le fichier de déploiement.
Conversion des assert_equal() de nose en self.assertEqual() (unittest).

git-svn-id: https://vigilo-dev.si.c-s.fr/svn@5020 b22e2e97-25c9-44ff-b637-2e5ceca36478

View differences:

deployment/settings.ini
97 97
; Délai de rafraîchissement automatique (en secondes).
98 98
refresh_delay = 30
99 99

  
100
;
101
; 4 - Configuration des proxies.
102
;
103

  
100 104
; Définition d'une méthode d'authentification, d'un identifiant
101 105
; et d'un mot de passe pour s'identifier auprès d'un éventuel
102 106
; serveur mandataire intermédiaire.
vigigraph/controllers/rpc.py
11 11
    from cgi import parse_qsl
12 12

  
13 13
from pylons.i18n import ugettext as _, lazy_ugettext as l_
14
from webob.exc import HTTPPreconditionFailed
14 15
from tg import expose, request, redirect, tmpl_context, \
15 16
                config, validate, flash
16 17
from tg.decorators import paginate
......
464 465
        if (not host) and (not graph):
465 466
            return dict(items=[[], []])
466 467

  
468
        if graph and not host:
469
            raise HTTPPreconditionFailed(_("No host given"))
470

  
467 471
        selected_hostgroups = []
468 472
        selected_graphgroups = []
469 473
        is_manager = in_group('managers').is_met(request.environ)
......
537 541
        hostgroups = [hg.name for hg in selected_hostgroups]
538 542
        # @FIXME: Ce test est nécessaire tant que l'interface Qooxdoo
539 543
        # monolithique est conservée (ie: 2 niveaux de profondeur figés).
540
        if len(hostgroups) != 2:
544
        if len(hostgroups) == 1:
541 545
            hostgroups.append(_('No subgroup'))
542 546
        graphgroups = [gg.name for gg in selected_graphgroups]
543 547
        return dict(items=[hostgroups, graphgroups])
vigigraph/tests/functional/test_graph_selection_form.py
2 2
"""
3 3
Suite de tests du formulaire de sélection des graphes et groupes de graphes.
4 4
"""
5
from nose.tools import assert_equal
6 5
import transaction
7 6

  
8 7
from vigigraph.tests import TestController
......
128 127

  
129 128
        # On s'assure que la liste de groupes
130 129
        # de graphes retournée contient bien 'graphgroup1'
131
        assert_equal(
130
        self.assertEqual(
132 131
            json, {"items": [
133 132
                [graphgroup1.name, unicode(graphgroup1.idgroup)]
134 133
            ]}
......
143 142

  
144 143
        # On s'assure que la liste de groupes
145 144
        # de graphes retournée contient bien 'graphgroup2'
146
        assert_equal(
145
        self.assertEqual(
147 146
            json, {"items": [
148 147
                [graphgroup2.name, unicode(graphgroup2.idgroup)]
149 148
            ]}
......
158 157

  
159 158
        # On s'assure que la liste de groupes
160 159
        # de graphes retournée contient bien 'graphgroup1'
161
        assert_equal(
160
        self.assertEqual(
162 161
            json, {"items": [
163 162
                [graphgroup1.name, unicode(graphgroup1.idgroup)]
164 163
            ]}
......
173 172

  
174 173
        # On s'assure que la liste de groupes
175 174
        # de graphes retournée contient bien 'graphgroup2'
176
        assert_equal(
175
        self.assertEqual(
177 176
            json, {"items": [
178 177
                [graphgroup2.name, unicode(graphgroup2.idgroup)]
179 178
            ]}
......
188 187

  
189 188
        # On s'assure que la liste de groupes
190 189
        # de graphes retournée contient bien 'graphgroup2'
191
        assert_equal(
190
        self.assertEqual(
192 191
            json, {"items": [
193 192
                [graphgroup2.name, unicode(graphgroup2.idgroup)]
194 193
            ]}
......
203 202

  
204 203
        # On s'assure que la liste de groupes
205 204
        # de graphes retournée contient bien 'graphgroup3'
206
        assert_equal(
205
        self.assertEqual(
207 206
            json, {"items": [
208 207
                [graphgroup3.name, unicode(graphgroup3.idgroup)]
209 208
            ]}
......
231 230

  
232 231
        # On s'assure que la liste de groupes
233 232
        # de graphes retournée est vide
234
        assert_equal(
233
        self.assertEqual(
235 234
            json, {"items": []}
236 235
        )
237 236

  
......
244 243

  
245 244
        # On s'assure que la liste de groupes
246 245
        # de graphes retournée est vide
247
        assert_equal(
246
        self.assertEqual(
248 247
            json, {"items": []}
249 248
        )
250 249

  
......
257 256

  
258 257
        # On s'assure que la liste de groupes
259 258
        # de graphes retournée est vide
260
        assert_equal(
259
        self.assertEqual(
261 260
            json, {"items": []}
262 261
        )
263 262

  
......
291 290

  
292 291
        # On s'assure que la liste de groupes
293 292
        # de graphes retournée est vide
294
        assert_equal(
293
        self.assertEqual(
295 294
            json, {"items": []}
296 295
        )
297 296

  
......
354 353

  
355 354
        # On s'assure que la liste de
356 355
        # graphes retournée contient 'graph1'
357
        assert_equal(
356
        self.assertEqual(
358 357
            json, {"items": [
359 358
                [graph1.name, unicode(graph1.idgraph)]
360 359
            ]}
......
370 369

  
371 370
        # On s'assure que la liste de
372 371
        # graphes retournée contient 'graph2'
373
        assert_equal(
372
        self.assertEqual(
374 373
            json, {"items": [
375 374
                [graph2.name, unicode(graph2.idgraph)]
376 375
            ]}
......
386 385

  
387 386
        # On s'assure que la liste de
388 387
        # graphes retournée contient 'graph1'
389
        assert_equal(
388
        self.assertEqual(
390 389
            json, {"items": [
391 390
                [graph1.name, unicode(graph1.idgraph)]
392 391
            ]}
......
402 401

  
403 402
        # On s'assure que la liste de
404 403
        # graphes retournée contient 'graph2'
405
        assert_equal(
404
        self.assertEqual(
406 405
            json, {"items": [
407 406
                [graph2.name, unicode(graph2.idgraph)]
408 407
            ]}
......
418 417

  
419 418
        # On s'assure que la liste de
420 419
        # graphes retournée contient 'graph2'
421
        assert_equal(
420
        self.assertEqual(
422 421
            json, {"items": [
423 422
                [graph2.name, unicode(graph2.idgraph)]
424 423
            ]}
......
434 433

  
435 434
        # On s'assure que la liste de
436 435
        # graphes retournée contient 'graph3'
437
        assert_equal(
436
        self.assertEqual(
438 437
            json, {"items": [
439 438
                [graph3.name, unicode(graph3.idgraph)]
440 439
            ]}
......
473 472

  
474 473
        # On s'assure que la liste de groupes
475 474
        # de graphes retournée est vide
476
        assert_equal(
475
        self.assertEqual(
477 476
            json, {"items": []}
478 477
        )
479 478

  
......
487 486

  
488 487
        # On s'assure que la liste de groupes
489 488
        # de graphes retournée est vide
490
        assert_equal(
489
        self.assertEqual(
491 490
            json, {"items": []}
492 491
        )
493 492

  
......
501 500

  
502 501
        # On s'assure que la liste de groupes
503 502
        # de graphes retournée est vide
504
        assert_equal(
503
        self.assertEqual(
505 504
            json, {"items": []}
506 505
        )
507 506

  
......
541 540

  
542 541
        # On s'assure que la liste de
543 542
        # graphes retournée est vide
544
        assert_equal(
543
        self.assertEqual(
545 544
            json, {"items": []}
546 545
        )
547

  
548

  
vigigraph/tests/functional/test_host_selection_form.py
2 2
"""
3 3
Suite de tests du formulaire de sélection des hôtes et groupes d'hôtes.
4 4
"""
5
from nose.tools import assert_equal
6 5
import transaction
7 6

  
8 7
from vigigraph.tests import TestController
......
118 117

  
119 118
        # On s'assure que la liste de groupes
120 119
        # d'hôtes retournée contient bien 'mhg'
121
        assert_equal(
120
        self.assertEqual(
122 121
            json, {"items": [
123 122
                [mainhostgroup.name, unicode(mainhostgroup.idgroup)]
124 123
            ]}
......
133 132

  
134 133
        # On s'assure que la liste de groupes
135 134
        # d'hôtes retournée contient bien 'mhg'
136
        assert_equal(
135
        self.assertEqual(
137 136
            json, {"items": [
138 137
                [mainhostgroup.name, unicode(mainhostgroup.idgroup)]
139 138
            ]}
......
148 147

  
149 148
        # On s'assure que la liste de groupes
150 149
        # d'hôtes retournée contient bien 'mhg'
151
        assert_equal(
150
        self.assertEqual(
152 151
            json, {"items": [[
153 152
                mainhostgroup.name,
154 153
                unicode(mainhostgroup.idgroup)
......
168 167
        json = response.json
169 168

  
170 169
        # On s'assure que la liste de groupes d'hôtes retournée est bien vide
171
        assert_equal(
170
        self.assertEqual(
172 171
            json, {"items": []}
173 172
        )
174 173

  
......
212 211

  
213 212
        # On s'assure que la liste de groupes d'hôtes retournée
214 213
        # contient bien 'No subgroup', 'hg1', et 'hg2'
215
        assert_equal(
214
        self.assertEqual(
216 215
            json, {"items": [
217 216
                ['No subgroup', unicode(mainhostgroup.idgroup)],
218 217
                [hostgroup1.name, unicode(hostgroup1.idgroup)],
......
229 228

  
230 229
        # On s'assure que la liste de groupes d'hôtes retournée
231 230
        # contient bien 'No subgroup', 'hg1', et 'hg2'
232
        assert_equal(
231
        self.assertEqual(
233 232
            json, {"items": [
234 233
                ['No subgroup', unicode(mainhostgroup.idgroup)],
235 234
                [hostgroup1.name, unicode(hostgroup1.idgroup)],
......
246 245

  
247 246
        # On s'assure que la liste de groupes
248 247
        # d'hôtes retournée contient bien 'hg1'
249
        assert_equal(
248
        self.assertEqual(
250 249
            json, {"items": [
251 250
                [hostgroup1.name, unicode(hostgroup1.idgroup)]
252 251
            ]}
......
270 269

  
271 270
        # On s'assure que la liste de groupes d'hôtes
272 271
        # retournée contient uniquement 'No subgroups'
273
        assert_equal(
272
        self.assertEqual(
274 273
            json, {"items": [['No subgroup', '%s'
275 274
                % (mainhostgroup.idgroup, )]]}
276 275
        )
......
305 304

  
306 305
        # On s'assure que la liste de groupes d'hôtes
307 306
        # retournée contient uniquement 'No subgroups'
308
        assert_equal(
307
        self.assertEqual(
309 308
            json, {"items": [['No subgroup', '6666666']]}
310 309
        )
311 310

  
......
332 331
        json = response.json
333 332

  
334 333
        # On s'assure que la liste d'hôtes retournée contient bien 'host1'
335
        assert_equal(
334
        self.assertEqual(
336 335
            json, {"items": [
337 336
                ['host1', unicode(mainhostgroup.idgroup)],
338 337
            ]}
......
346 345
        json = response.json
347 346

  
348 347
        # On s'assure que la liste d'hotes retournée contient bien 'host2'
349
        assert_equal(
348
        self.assertEqual(
350 349
            json, {"items": [
351 350
                ['host2', unicode(hostgroup1.idgroup)],
352 351
            ]}
......
360 359
        json = response.json
361 360

  
362 361
        # On s'assure que la liste d'hôtes retournée contient bien 'host1'
363
        assert_equal(
362
        self.assertEqual(
364 363
            json, {"items": [
365 364
                ['host1', unicode(mainhostgroup.idgroup)],
366 365
            ]}
......
374 373
        json = response.json
375 374

  
376 375
        # On s'assure que la liste d'hotes retournée contient bien 'host2'
377
        assert_equal(
376
        self.assertEqual(
378 377
            json, {"items": [
379 378
                ['host2', unicode(hostgroup1.idgroup)],
380 379
            ]}
......
388 387
        json = response.json
389 388

  
390 389
        # On s'assure que la liste d'hôtes retournée contient bien 'host2'
391
        assert_equal(
390
        self.assertEqual(
392 391
            json, {"items": [
393 392
                ['host2', unicode(hostgroup1.idgroup)],
394 393
            ]}
......
422 421

  
423 422
        # On s'assure que la liste
424 423
        # d'hôtes retournée est vide
425
        assert_equal(
424
        self.assertEqual(
426 425
            json, {"items": []}
427 426
        )
428 427

  
......
435 434

  
436 435
        # On s'assure que la liste
437 436
        # d'hôtes retournée est vide
438
        assert_equal(
437
        self.assertEqual(
439 438
            json, {"items": []}
440 439
        )
441 440

  
......
448 447

  
449 448
        # On s'assure que la liste
450 449
        # d'hôtes retournée est vide
451
        assert_equal(
450
        self.assertEqual(
452 451
            json, {"items": []}
453 452
        )
454 453

  
......
460 459
        json = response.json
461 460

  
462 461
        # On s'assure que la liste d'hôtes retournée est vide
463
        assert_equal(
462
        self.assertEqual(
464 463
            json, {"items": []}
465 464
        )
466 465

  
......
493 492
        json = response.json
494 493

  
495 494
        # On s'assure que la liste retournée est vide
496
        assert_equal(
495
        self.assertEqual(
497 496
            json, {"items": []}
498 497
        )
499

  
vigigraph/tests/functional/test_search_form.py
2 2
"""
3 3
Suite de tests du formulaire de recherche de VigiGraph.
4 4
"""
5
from nose.tools import assert_equal
6 5
import transaction
7 6

  
8 7
from vigigraph.tests import TestController
......
66 65

  
67 66
        # On s'assure que la liste retournée
68 67
        # contient bien 'mhg' et 'No subgroup'
69
        assert_equal(
68
        self.assertEqual(
70 69
            json, {"items": [
71 70
                [mainhostgroup.name, u'No subgroup'],
72 71
                []
......
83 82

  
84 83
        # On s'assure que la liste retournée
85 84
        # contient bien 'mhg' et 'No subgroup'
86
        assert_equal(
85
        self.assertEqual(
87 86
            json, {"items": [
88 87
                [mainhostgroup.name, u'No subgroup'],
89 88
                []
......
100 99

  
101 100
        # On s'assure que la liste retournée
102 101
        # contient bien 'mhg' et 'hostgroup1'
103
        assert_equal(
102
        self.assertEqual(
104 103
            json, {"items": [
105 104
                [mainhostgroup.name, hostgroup1.name],
106 105
                []
......
117 116

  
118 117
        # On s'assure que la liste retournée
119 118
        # contient bien 'mhg' et 'hostgroup1'
120
        assert_equal(
119
        self.assertEqual(
121 120
            json, {"items": [
122 121
                [mainhostgroup.name, hostgroup1.name],
123 122
                []
......
147 146

  
148 147
        # On s'assure que la liste
149 148
        # retournée est vide
150
        assert_equal(
149
        self.assertEqual(
151 150
            json, {"items": [
152 151
                [],[]
153 152
            ]}
......
163 162

  
164 163
        # On s'assure que la liste
165 164
        # retournée est vide
166
        assert_equal(
165
        self.assertEqual(
167 166
            json, {"items": [
168 167
                [],[]
169 168
            ]}
......
179 178

  
180 179
        # On s'assure que la liste
181 180
        # retournée est vide
182
        assert_equal(
181
        self.assertEqual(
183 182
            json, {"items": [
184 183
                [],[]
185 184
            ]}
......
195 194

  
196 195
        # On s'assure que la liste
197 196
        # retournée est vide
198
        assert_equal(
197
        self.assertEqual(
199 198
            json, {"items": [
200 199
                [],[]
201 200
            ]}
......
233 232

  
234 233
        # On s'assure que la liste
235 234
        # retournée est vide
236
        assert_equal(
235
        self.assertEqual(
237 236
            json, {"items": [
238 237
                [], []
239 238
            ]}
......
251 250
        # On s'assure qu'une erreur 412 est retournée lorsque
252 251
        # l'on recherche un graphe sans préciser d'hôte.
253 252
        self.app.post(
254
        '/rpc/selectHostAndGraph?host=%s' % (str(graph1.name), ), {
253
        '/rpc/selectHostAndGraph?graph=%s' % (str(graph1.name), ), {
255 254
            }, extra_environ={'REMOTE_USER': 'manager'}, status=412)
256 255

  
257 256
    def test_select_graph_with_an_erroneous_host(self):
......
270 269
            }, extra_environ={'REMOTE_USER': 'manager'})
271 270
        json = response.json
272 271

  
273
        assert_equal(
272
        self.assertEqual(
274 273
            json, {"items": [
275 274
                [], []
276 275
            ]}
......
326 325

  
327 326
        # On s'assure que la liste retournée
328 327
        # est conforme à celle attendue
329
        assert_equal(
328
        self.assertEqual(
330 329
            json, {"items": [
331 330
                [mainhostgroup.name, u'No subgroup'],
332 331
                [graphgroup1.name]
......
344 343

  
345 344
        # On s'assure que la liste retournée
346 345
        # est conforme à celle attendue
347
        assert_equal(
346
        self.assertEqual(
348 347
            json, {"items": [
349 348
                [mainhostgroup.name, u'No subgroup'],
350 349
                [graphgroup1.name]
......
362 361

  
363 362
        # On s'assure que la liste retournée
364 363
        # est conforme à celle attendue
365
        assert_equal(
364
        self.assertEqual(
366 365
            json, {"items": [
367 366
                [mainhostgroup.name, hostgroup1.name],
368 367
                [graphgroup2.name]
......
380 379

  
381 380
        # On s'assure que la liste retournée
382 381
        # est conforme à celle attendue
383
        assert_equal(
382
        self.assertEqual(
384 383
            json, {"items": [
385 384
                [mainhostgroup.name, hostgroup1.name],
386 385
                [graphgroup2.name]
......
419 418

  
420 419
        # On s'assure que la liste
421 420
        # retournée est vide
422
        assert_equal(
421
        self.assertEqual(
423 422
            json, {"items": [
424 423
                [], []
425 424
            ]}
......
436 435

  
437 436
        # On s'assure que la liste
438 437
        # retournée est vide
439
        assert_equal(
438
        self.assertEqual(
440 439
            json, {"items": [
441 440
                [], []
442 441
            ]}
......
453 452

  
454 453
        # On s'assure que la liste
455 454
        # retournée est vide
456
        assert_equal(
455
        self.assertEqual(
457 456
            json, {"items": [
458 457
                [], []
459 458
            ]}
......
470 469

  
471 470
        # On s'assure que la liste
472 471
        # retournée est vide
473
        assert_equal(
472
        self.assertEqual(
474 473
            json, {"items": [
475 474
                [], []
476 475
            ]}
......
518 517

  
519 518
        # On s'assure que la liste
520 519
        # retournée est vide
521
        assert_equal(
520
        self.assertEqual(
522 521
            json, {"items": [
523 522
                [], []
524 523
            ]}
525 524
        )
526

  
527

  

Also available in: Unified diff