Revision 02c4a1e7
[#1543] Compatibilité TG 2.3.x
Change-Id: I9171224d261ccbc2d9a1b3d3c9107f10742bdd54
Refs: #1543
vigiboard/tests/functional/plugins/test_details_plugin_maps.py | ||
---|---|---|
12 | 12 |
from vigiboard.tests import TestController |
13 | 13 |
from vigilo.models.session import DBSession |
14 | 14 |
from vigilo.models.demo import functions |
15 |
from vigilo.models.tables import Permission, CorrEvent, Host, LowLevelService
|
|
15 |
from vigilo.models import tables
|
|
16 | 16 |
|
17 | 17 |
class TestDetailsPluginMapsHostLimited(TestController): |
18 | 18 |
""" |
... | ... | |
21 | 21 |
""" |
22 | 22 |
application_under_test = 'limited_maps' |
23 | 23 |
# Seules les 2 premières cartes doivent figurer. |
24 |
# La 1ère correspond à la limite, la 2 seconde permet
|
|
24 |
# La 1ère correspond à la limite, la seconde permet |
|
25 | 25 |
# de détecter qu'il y avait plus de cartes que la limite. |
26 | 26 |
manager = [[1, 'M1'], [2, 'M2']] |
27 | 27 |
# L'utilisateur avec droits étendus voit |
... | ... | |
30 | 30 |
# L'utilisateur avec droits restreints ne voit |
31 | 31 |
# qu'une seule carte : "M2". |
32 | 32 |
restricted = [[2, 'M2']] |
33 |
supitem_class = Host |
|
33 |
supitem_class = tables.Host
|
|
34 | 34 |
|
35 | 35 |
def shortDescription(self, *args, **kwargs): |
36 | 36 |
"""Description courte du test en cours d'exécution.""" |
... | ... | |
43 | 43 |
# On fait manuellement ce que l'initialisation de VigiMap ferait |
44 | 44 |
# (car on est dans les tests de VigiBoard, pas ceux de VigiMap). |
45 | 45 |
root = functions.add_mapgroup(u'Root') |
46 |
DBSession.add(Permission(permission_name=u'vigimap-access')) |
|
46 |
DBSession.add(tables.Permission(permission_name=u'vigimap-access'))
|
|
47 | 47 |
|
48 | 48 |
print "Creation hote, service et cartes" |
49 | 49 |
host = functions.add_host(u'localhost éçà') |
... | ... | |
106 | 106 |
print "Insertion evenement correle" |
107 | 107 |
timestamp = datetime.now() |
108 | 108 |
supitem = DBSession.query(self.supitem_class).one() |
109 |
if isinstance(supitem, Host): |
|
109 |
if isinstance(supitem, tables.Host):
|
|
110 | 110 |
event = functions.add_event(supitem, u'DOWN', u'', timestamp) |
111 | 111 |
else: # Sinon, il s'agit d'un LowLevelService. |
112 | 112 |
event = functions.add_event(supitem, u'CRITICAL', u'', timestamp) |
113 | 113 |
functions.add_correvent([event], timestamp=timestamp) |
114 | 114 |
DBSession.flush() |
115 | 115 |
transaction.commit() |
116 |
correvent = DBSession.query(CorrEvent.idcorrevent).one() |
|
116 |
correvent = DBSession.query(tables.CorrEvent.idcorrevent).one()
|
|
117 | 117 |
return correvent.idcorrevent |
118 | 118 |
|
119 | 119 |
def test_maps_links_anonymous(self): |
... | ... | |
217 | 217 |
Idem que la classe mère mais teste un événement corrélé |
218 | 218 |
portant sur un service de l'hôte plutôt que sur l'hôte lui-même. |
219 | 219 |
""" |
220 |
supitem_class = LowLevelService |
|
220 |
supitem_class = tables.LowLevelService
|
|
221 | 221 |
|
222 | 222 |
def shortDescription(self, *args, **kwargs): |
223 | 223 |
"""Description courte du test en cours d'exécution.""" |
... | ... | |
232 | 232 |
Idem que la classe mère mais teste un événement corrélé |
233 | 233 |
portant sur un service de l'hôte plutôt que sur l'hôte lui-même. |
234 | 234 |
""" |
235 |
supitem_class = LowLevelService |
|
235 |
supitem_class = tables.LowLevelService
|
|
236 | 236 |
|
237 | 237 |
def shortDescription(self, *args, **kwargs): |
238 | 238 |
"""Description courte du test en cours d'exécution.""" |
... | ... | |
247 | 247 |
Idem que la classe mère mais teste un événement corrélé |
248 | 248 |
portant sur un service de l'hôte plutôt que sur l'hôte lui-même. |
249 | 249 |
""" |
250 |
supitem_class = LowLevelService |
|
250 |
supitem_class = tables.LowLevelService
|
|
251 | 251 |
|
252 | 252 |
def shortDescription(self, *args, **kwargs): |
253 | 253 |
"""Description courte du test en cours d'exécution.""" |
Also available in: Unified diff