Revision 35cea70e
Correction Bug + Contrôle Pylint
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@291 b22e2e97-25c9-44ff-b637-2e5ceca36478
vigiboard/tests/functional/test_vigiboardrequest.py | ||
---|---|---|
5 | 5 |
""" |
6 | 6 |
from nose.tools import assert_true |
7 | 7 |
|
8 |
from vigiboard.model import * |
|
8 |
from vigiboard.model import DBSession, Events, EventHistory, Groups, \ |
|
9 |
Permission, GroupPermissions, Host, Service, HostGroups, ServiceGroups |
|
9 | 10 |
from vigiboard.tests import TestController |
10 | 11 |
from vigiboard.controllers.vigiboard_ctl import VigiboardRequest, \ |
11 | 12 |
VigiboardRequestPlugin |
... | ... | |
24 | 25 |
teardown_db() |
25 | 26 |
|
26 | 27 |
class TestVigiboardRequest(TestController): |
28 |
"""Test de la classe Vigiboard Request""" |
|
27 | 29 |
|
28 | 30 |
def test_creation_requete(self): |
29 | 31 |
""" |
... | ... | |
36 | 38 |
# les groups et leurs dépendances |
37 | 39 |
DBSession.add(Groups(name="hostmanagers")) |
38 | 40 |
DBSession.add(Groups(name="hosteditors", parent = "hostmanagers")) |
39 |
idmanagers = DBSession.query(Permission |
|
40 |
).filter(Permission.permission_name == 'manage')[0].permission_id
|
|
41 |
idmanagers = DBSession.query(Permission).filter(
|
|
42 |
Permission.permission_name == 'manage')[0].permission_id |
|
41 | 43 |
ideditors = DBSession.query(Permission |
42 | 44 |
).filter(Permission.permission_name == 'edit')[0].permission_id |
43 | 45 |
DBSession.add(GroupPermissions(groupname = "hostmanagers", |
... | ... | |
54 | 56 |
event1 = Events(hostname = "monhost", servicename = "monservice") |
55 | 57 |
event2 = Events(hostname = "monhostuser", servicename = "monservice") |
56 | 58 |
event3 = Events(hostname = "monhost", servicename = "monserviceuser") |
57 |
event4 = Events(hostname = "monhostuser", servicename = "monserviceuser") |
|
59 |
event4 = Events(hostname = "monhostuser", |
|
60 |
servicename = "monserviceuser") |
|
58 | 61 |
|
59 | 62 |
# Les historiques |
60 | 63 |
DBSession.add(event1) |
... | ... | |
121 | 124 |
# le plugin fonctionne correctement |
122 | 125 |
|
123 | 126 |
num_rows = vigi_req.num_rows() |
124 |
assert_true(num_rows == 2, msg = "2 historiques devrait être disponible " +\ |
|
125 |
"pour l'utilisateur 'editor' mais il y en a %d" % num_rows) |
|
127 |
assert_true(num_rows == 2, msg = "2 historiques devrait " +\ |
|
128 |
"être disponible pour l'utilisateur 'editor' mais il " +\ |
|
129 |
"y en a %d" % num_rows) |
|
126 | 130 |
vigi_req.format_events(0, 10) |
127 | 131 |
vigi_req.format_history() |
128 | 132 |
assert_true(len(vigi_req.events) == 1 + 1, |
... | ... | |
148 | 152 |
|
149 | 153 |
num_rows = vigi_req.num_rows() |
150 | 154 |
assert_true(num_rows == 8, |
151 |
msg = "8 historiques devrait être disponible " +\ |
|
152 |
"pour l'utilisateur 'manager' mais il y en a %d" % num_rows)
|
|
155 |
msg = "8 historiques devrait être disponible pour " +\
|
|
156 |
"l'utilisateur 'manager' mais il y en a %d" % num_rows) |
|
153 | 157 |
vigi_req.format_events(0, 10) |
154 | 158 |
vigi_req.format_history() |
155 | 159 |
assert_true(len(vigi_req.events) == 4 + 1, |
Also available in: Unified diff