def runTest(self): """ Test de la récupération dans la BDD de l'identifiant d'un item (hôte, service de haut niveau, ou service de bas niveau). """ setup_db() DBSession.flush() host1 = functions.add_host(u'messagerie') lls1 = functions.add_lowlevelservice(host1, u'Processes') hls1 = functions.add_highlevelservice(u'Connexion') # On vérifie que la fonction get_supitem renvoie bien l'identifiant # du host1 lorsqu'on lui passe son nom en paramètre. self.assertEqual(host1.idhost, SupItem.get_supitem(host1.name, None)) # On vérifie que la fonction get_supitem renvoie bien l'identifiant # du hls1 lorsqu'on lui passe son nom en paramètre. self.assertEqual(hls1.idservice, SupItem.get_supitem(None, hls1.servicename)) # On vérifie que la fonction get_supitem renvoie bien l'identifiant # du lls1 lorsqu'on lui passe son nom en paramètre. self.assertEqual(lls1.idservice, SupItem.get_supitem(host1.name, lls1.servicename)) #Nettoyage de la BDD à la fin du test del host1 del lls1 del hls1 DBSession.rollback() DBSession.expunge_all() teardown_db()
def setUp(self): setup_db() two_days_ago = datetime.fromtimestamp(time.time() - 2 * 86400) localhost = fn.add_host('localhost') uptime = fn.add_lowlevelservice(localhost, 'UpTime') ping = fn.add_lowlevelservice(localhost, 'Ping') users = fn.add_lowlevelservice(localhost, 'Users') localhost2 = fn.add_host('localhost2') uptime2 = fn.add_lowlevelservice(localhost2, 'UpTime2') localhost3 = fn.add_host('localhost3') localhost4 = fn.add_host('localhost4') # localhost UP : l'événement pourra être fermé (option -u). fn.add_correvent([fn.add_event(localhost, 'UP', 'foo')]) # UpTime OK : l'événement pourra être fermé (option -k). fn.add_correvent([fn.add_event(uptime, 'OK', 'foo')]) # Le Ping et les Users sont CRITICAL depuis une durée variable : # les événements ne pourront pas être fermés. fn.add_correvent([fn.add_event(ping, 'CRITICAL', 'foo')]) fn.add_correvent( [fn.add_event(users, 'CRITICAL', 'foo')], timestamp=two_days_ago ) # localhost2 UP et événement ouvert depuis 2j. fn.add_correvent( [fn.add_event(localhost2, 'UP', 'foo')], timestamp=two_days_ago ) # UpTime2 OK et événement ouvert depuis 2j. fn.add_correvent( [fn.add_event(uptime2, 'OK', 'foo')], timestamp=two_days_ago ) # localhost3 et 4 sont DOWN depuis une durée variable # et ne doivent pas être fermés. fn.add_correvent([fn.add_event(localhost3, 'DOWN', 'foo')]) fn.add_correvent( [fn.add_event(localhost4, 'DOWN', 'foo')], timestamp=two_days_ago )
def setUp(self): """Initialisation du test.""" setup_db() # Le groupe d'utilisateurs dont on va changer les permissions. self._usergroup = fn.add_usergroup(u"usergroup éçà") # Permet de vérifier qu'on ne donne pas TROP de permissions d'un coup. fn.add_usergroup(u"Foobars") # Pour éviter de binder "self" à la fonction. creator = self._creator.im_func root1 = creator(u"Root 1") root2 = creator(u"Root 2") # On définit 2 groupes avec le même nom mais des parents différents, # afin de vérifier le fonctionnement lorsque des correspondances # multiples sont trouvées. self._group1 = creator(u"group éçà", root1) self._group2 = creator(self._group1.name, root2)
def setUp(self): setup_db() two_days_ago = datetime.fromtimestamp(time.time() - 2 * 86400) localhost = fn.add_host('localhost') localhost2 = fn.add_host('localhost2') localhost3 = fn.add_host('localhost3') localhost4 = fn.add_host('localhost4') hls = fn.add_highlevelservice('hls') fn.add_correvent( [fn.add_event(localhost, 'UP', 'foo')], status=tables.CorrEvent.ACK_CLOSED, ) fn.add_correvent( [fn.add_event(localhost2, 'UP', 'foo')], status=tables.CorrEvent.ACK_CLOSED, timestamp=two_days_ago, ) fn.add_correvent( [fn.add_event(localhost3, 'UP', 'foo')], status=tables.CorrEvent.ACK_NONE, ) fn.add_correvent( [fn.add_event(localhost4, 'UP', 'foo')], status=tables.CorrEvent.ACK_NONE, timestamp=two_days_ago, ) DBSession.add(tables.HLSHistory( hls=hls, idstatename=tables.StateName.statename_to_value(u'OK'), timestamp=two_days_ago, )) DBSession.add(tables.HLSHistory( hls=hls, idstatename=tables.StateName.statename_to_value(u'OK'), timestamp=datetime.now(), ))
def setUp(self): """Initialisation du test.""" setup_db() # Le groupe d'utilisateurs dont on va changer les permissions. self._usergroup = fn.add_usergroup(u"usergroup éçà") # Permet de vérifier qu'on ne retire pas TROP de permissions d'un coup. self._foobars = fn.add_usergroup(u"Foobars") # Pour éviter de binder "self" à la fonction. creator = self._creator.im_func root1 = creator(u"Root 1") root2 = creator(u"Root 2") root3 = creator(u"Root 3") root4 = creator(u"Root 4") # On définit 4 groupes avec des noms qui se recoupent. self._group1 = creator(u"group éçà", root1) self._group2 = creator(self._group1.name, root2) self._group3 = creator(self._group1.name, root3) self._group4 = creator(self._group1.name, root4)
def setUp(self): print "Creating the tables" setup_db()
def setUp(self): """Préparatifs pour les tests.""" super(TestSupItemAbstraction, self).setUp() setup_db()
def setUp(self): setup_db() # On supprime les noms d'états insérés par défaut. # La migration les recréera de toutes façons. DBSession.query(tables.StateName).delete() DBSession.flush()
def setUp(self): setup_db()
def setUp(self): """Call before every test case.""" setup_db() fct.add_mapgroup('Root') DBSession.flush()