Project

General

Profile

Revision 5acc6853

ID5acc6853a2933fb9e60c0cbe9e78344933010fbb
Parent 8cc57aa8
Child cc1a971a

Added by Vincent QUEMENER over 13 years ago

Correction des tests de VigiGraph.

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

View differences:

vigigraph/controllers/rpc.py
503 503
                SupItemGroup.idgroup.in_(id_list))
504 504
        groups = []
505 505
        for group in db_groups.all():
506
            #if group.has_children() or len(group.hosts)>0:
507 506
            groups.append({
508 507
                'id'   : group.idgroup,
509 508
                'name' : group.name,
......
655 654
        user = get_current_user()
656 655
        is_manager = in_group('managers').is_met(request.environ)
657 656
        if not is_manager:
658
            user_groups = [ug[0] for ug in user.supitemgroups() if ug[1]]
657
            user_groups = [ug[0] for ug in user.supitemgroups()]
659 658
            root_groups = root_groups.filter(
660 659
                SupItemGroup.idgroup.in_(user_groups))
661 660

  
662 661
        groups = []
663 662
        for group in root_groups.all():
664
            #if group.has_children() or len(group.hosts)>0:
665 663
            groups.append({
666 664
                'id'   : group.idgroup,
667 665
                'name' : group.name,
vigigraph/tests/functional/test_host_selection_form.py
210 210
        hostgroup2 = DBSession.query(SupItemGroup).filter(
211 211
            SupItemGroup.name == u'hg2').first()
212 212

  
213
        # Récupération de l'hôte 'host1' dans la base de données
214
        host1 = DBSession.query(Host).filter(
215
            Host.name == u'host1').first()
216

  
213 217
        # Récupération des groupes d'hôtes
214 218
        # accessibles à l'utilisateur 'manager'
215 219
        response = self.app.post(
......
220 224
        # On s'assure que la liste de groupes d'hôtes retournée
221 225
        # contient bien 'No subgroup', 'hg1', et 'hg2'
222 226
        self.assertEqual(
223
            json, {"items": [
224
                ['No subgroup', unicode(mainhostgroup.idgroup)],
225
                [hostgroup1.name, unicode(hostgroup1.idgroup)],
226
                [hostgroup2.name, unicode(hostgroup2.idgroup)],
227
            ]}
227
            json, {
228
                'leaves': [
229
                    {'id': host1.idhost, 'name': host1.name}
230
                ],
231
                'groups': [
232
                    {'id': hostgroup1.idgroup, 'name': hostgroup1.name},
233
                    {'id': hostgroup2.idgroup, 'name': hostgroup2.name},
234
                ]
235
            }
228 236
        )
229 237

  
230 238
        # Récupération des groupes d'hôtes
......
237 245
        # On s'assure que la liste de groupes d'hôtes retournée
238 246
        # contient bien 'No subgroup', 'hg1', et 'hg2'
239 247
        self.assertEqual(
240
            json, {"items": [
241
                ['No subgroup', unicode(mainhostgroup.idgroup)],
242
                [hostgroup1.name, unicode(hostgroup1.idgroup)],
243
                [hostgroup2.name, unicode(hostgroup2.idgroup)],
244
            ]}
248
            json, {
249
                'leaves': [
250
                    {'id': host1.idhost, 'name': host1.name}
251
                ],
252
                'groups': [
253
                    {'id': hostgroup1.idgroup, 'name': hostgroup1.name},
254
                    {'id': hostgroup2.idgroup, 'name': hostgroup2.name},
255
                ]
256
            }
245 257
        )
246 258

  
247 259
        # Récupération des groupes d'hôtes
......
254 266
        # On s'assure que la liste de groupes
255 267
        # d'hôtes retournée contient bien 'hg1'
256 268
        self.assertEqual(
257
            json, {"items": [
258
                [hostgroup1.name, unicode(hostgroup1.idgroup)]
259
            ]}
269
            json, {
270
                'leaves': [],
271
                'groups': [
272
                    {'id': hostgroup1.idgroup, 'name': hostgroup1.name},
273
                ]
274
            }
260 275
        )
261 276

  
262 277
    def test_get_host_groups_when_not_allowed(self):
......
308 323
            }, extra_environ={'REMOTE_USER': 'manager'})
309 324
        json = response.json
310 325

  
311
        # On s'assure que la liste de groupes d'hôtes
312
        # retournée contient uniquement 'No subgroups'
326
        # On s'assure que la liste de groupes d'hôtes retournée est bien vide
313 327
        self.assertEqual(
314
            json, {"items": [['No subgroup', '6666666']]}
328
            json, {'leaves': [], 'groups': []}
315 329
        )
316 330

  
317 331
##### Troisième onglet déroulant du formulaire #####
......
387 401
                'leaves': [{'id': host1.idhost, 'name': host1.name}],
388 402
                'groups': [
389 403
                    {'id': hostgroup1.idgroup, 'name': hostgroup1.name},
404
                    {'id': hostgroup2.idgroup, 'name': hostgroup2.name},
390 405
                ]
391 406
            }
392 407
        )

Also available in: Unified diff