def test_split_group(self): """Test l'éclatement de la définition des groupes (#336)""" # Chargement des groupes. grouploader = GroupLoader() grouploader.load() DBSession.flush() # Vérification des groupes créés. split_group = DBSession.query( SupItemGroup ).filter(SupItemGroup.name == u'split_group' ).one() children = split_group.children self.assertEquals(2, len(children), "2 groupes fils attendus") names = [c.name for c in children] names.sort() self.assertEquals([u'bar', u'foo'], names)
def load_conf_db(self): """mise à jour de la base de données""" # hiérarchie des groupes from vigilo.vigiconf.loaders.group import GroupLoader grouploader = GroupLoader() grouploader.load() # groupes de graphes from vigilo.vigiconf.loaders.graphgroup import GraphGroupLoader graphgroup_loader = GraphGroupLoader() graphgroup_loader.load() # hôtes from vigilo.vigiconf.loaders.host import HostLoader hostloader = HostLoader(grouploader, self.rev_mgr) hostloader.load() DBSession.flush() self.load_specific(grouploader)