Project

General

Profile

Revision 5bb827fd

ID5bb827fd9b1a1c8f648f59d10ed389dcf6e51a59
Parent 5e643fc4
Child e181e86c

Added by Francois POIROTTE about 14 years ago

Mise à jour des tests unitaires de VigiBoard.
Commentaire plus explicite pour les traductions concernant les formats de date/heure.

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

View differences:

vigiboard/controllers/root.py
159 159
        if from_date:
160 160
            search['from_date'] = from_date.lower()
161 161
            try:
162
                # TRANSLATORS: Format de date et heure.
162
                # TRANSLATORS: Format de date et heure Python/JavaScript.
163
                # TRANSLATORS: http://www.dynarch.com/static/jscalendar-1.0/doc/html/reference.html#node_sec_5.3.5
164
                # TRANSLATORS: http://docs.python.org/release/2.5/lib/module-time.html
163 165
                from_date = datetime.strptime(
164 166
                    from_date, _('%Y-%m-%d %I:%M:%S %p'))
165 167
            except ValueError:
......
172 174
            search['to_date'] = to_date.lower()
173 175
            try:
174 176
                # TRANSLATORS: Format de date et heure.
177
                # TRANSLATORS: http://www.dynarch.com/static/jscalendar-1.0/doc/html/reference.html#node_sec_5.3.5
178
                # TRANSLATORS: http://docs.python.org/release/2.5/lib/module-time.html
175 179
                to_date = datetime.strptime(
176 180
                    to_date, _('%Y-%m-%d %I:%M:%S %p'))
177 181
            except ValueError:
vigiboard/tests/__init__.py
89 89
        permission.usergroups.append(group)
90 90
        DBSession.flush()
91 91

  
92
        import transaction
93
        transaction.commit()
94

  
92 95

  
93 96
    def tearDown(self):
94 97
        """Method called by nose after running each test"""
vigiboard/tests/functional/plugins/test_details_plugin.py
177 177
        self.app.post('/get_plugin_value', {
178 178
                'idcorrevent': idcorrevent,
179 179
                'plugin_name': 'details',
180
            }, extra_environ={'REMOTE_USER': 'manager'},
180
            }, extra_environ={'REMOTE_USER': 'editor'},
181 181
            status=404)
182 182

  
183 183
    def test_details_plugin_host_when_forbidden(self):
......
192 192
        self.app.post('/get_plugin_value', {
193 193
                'idcorrevent': idcorrevent,
194 194
                'plugin_name': 'details',
195
            }, extra_environ={'REMOTE_USER': 'manager'},
195
            }, extra_environ={'REMOTE_USER': 'editor'},
196 196
            status=404)
197 197

  
198 198
    def test_details_plugin_LLS_anonymous(self):
vigiboard/tests/functional/test_search_form_host.py
78 78
        # L'hôte est rattaché à un groupe d'hôtes
79 79
        # pour lesquel l'utilisateur a les permissions.
80 80
        hostgroup = insert_deps()
81
        manage = Permission.by_permission_name(u'manage')
82
        manage.supitemgroups.append(hostgroup)
81
        edit = Permission.by_permission_name(u'edit')
82
        edit.supitemgroups.append(hostgroup)
83 83
        DBSession.flush()
84 84
        transaction.commit()
85 85

  
86 86
        # On envoie une requête avec recherche sur l'hôte créé,
87 87
        # on s'attend à recevoir 1 résultat.
88 88
        response = self.app.get('/?host=bar',
89
            extra_environ={'REMOTE_USER': 'manager'})
89
            extra_environ={'REMOTE_USER': 'editor'})
90 90

  
91 91
        # Il doit y avoir 1 seule ligne de résultats.
92 92
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
......
103 103
        # On envoie une requête avec recherche sur un hôte
104 104
        # qui n'existe pas, on s'attend à n'obtenir aucun résultat.
105 105
        response = self.app.get('/?host=bad',
106
            extra_environ={'REMOTE_USER': 'manager'})
106
            extra_environ={'REMOTE_USER': 'editor'})
107 107

  
108 108
        # Il doit y avoir 1 seule ligne de résultats.
109 109
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
......
127 127
        # mais avec un utilisateur ne disposant pas des permissions adéquates.
128 128
        # On s'attend à n'obtenir aucun résultat.
129 129
        response = self.app.get('/?host=bar',
130
            extra_environ={'REMOTE_USER': 'manager'})
130
            extra_environ={'REMOTE_USER': 'editor'})
131 131

  
132 132
        # Il doit y avoir 1 seule ligne de résultats.
133 133
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
vigiboard/tests/functional/test_search_form_hostgroup.py
78 78
        # contenant un hôte 'bar', ainsi qu'un événement
79 79
        # et un événement corrélé sur cet hôte.
80 80
        # De plus, on donne l'autorisation aux utilisateurs
81
        # ayant la permission 'manage' de voir cette alerte.
81
        # ayant la permission 'edit' de voir cette alerte.
82 82
        hostgroup = insert_deps()
83
        manage = Permission.by_permission_name(u'manage')
84
        manage.supitemgroups.append(hostgroup)
83
        edit = Permission.by_permission_name(u'edit')
84
        edit.supitemgroups.append(hostgroup)
85 85
        DBSession.flush()
86 86
        transaction.commit()
87 87

  
88 88
        # On envoie une requête avec recherche sur le groupe d'hôtes créé,
89 89
        # on s'attend à recevoir 1 résultat.
90 90
        response = self.app.get('/?supitemgroup=foo',
91
            extra_environ={'REMOTE_USER': 'manager'})
91
            extra_environ={'REMOTE_USER': 'editor'})
92 92

  
93 93
        # Il doit y avoir 1 seule ligne de résultats.
94 94
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
......
105 105
        # On envoie une requête avec recherche sur un groupe d'hôtes
106 106
        # qui n'existe pas, on s'attend à n'obtenir aucun résultat.
107 107
        response = self.app.get('/?supitemgroup=foot',
108
            extra_environ={'REMOTE_USER': 'manager'})
108
            extra_environ={'REMOTE_USER': 'editor'})
109 109

  
110 110
        # Il doit y avoir 1 seule ligne de résultats.
111 111
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
......
132 132
        # mais avec un utilisateur ne disposant pas des permissions adéquates.
133 133
        # On s'attend à n'obtenir aucun résultat.
134 134
        response = self.app.get('/?supitemgroup=foo',
135
            extra_environ={'REMOTE_USER': 'manager'})
135
            extra_environ={'REMOTE_USER': 'editor'})
136 136

  
137 137
        # Il doit y avoir 1 seule ligne de résultats.
138 138
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
vigiboard/tests/functional/test_search_form_service.py
103 103
        # à un groupe d'hôtes pour lesquels l'utilisateur
104 104
        # a les permissions.
105 105
        hostgroup = insert_deps()[0]
106
        print "Adding permission for 'manager' on host group '%s'" % \
106
        print "Adding permission for 'editor' on host group '%s'" % \
107 107
            hostgroup.name
108
        manage = Permission.by_permission_name(u'manage')
109
        manage.supitemgroups.append(hostgroup)
108
        edit = Permission.by_permission_name(u'edit')
109
        edit.supitemgroups.append(hostgroup)
110 110
        DBSession.flush()
111 111
        transaction.commit()
112 112

  
113 113
        # On envoie une requête avec recherche sur le service créé,
114 114
        # on s'attend à recevoir 1 résultat.
115 115
        response = self.app.get('/?service=baz',
116
            extra_environ={'REMOTE_USER': 'manager'})
116
            extra_environ={'REMOTE_USER': 'editor'})
117 117

  
118 118
        # Il doit y avoir 1 seule ligne de résultats.
119 119
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
......
135 135
        # Le service est rattaché à un groupe de services
136 136
        # pour lesquel l'utilisateur a les permissions.
137 137
        servicegroup = insert_deps()[1]
138
        print "Adding permission for 'manager' on service group '%s'" % \
138
        print "Adding permission for 'editor' on service group '%s'" % \
139 139
            servicegroup.name
140
        manage = Permission.by_permission_name(u'manage')
141
        manage.supitemgroups.append(servicegroup)
140
        edit = Permission.by_permission_name(u'edit')
141
        edit.supitemgroups.append(servicegroup)
142 142
        DBSession.flush()
143 143
        transaction.commit()
144 144

  
145 145
        # On envoie une requête avec recherche sur le service créé,
146 146
        # on s'attend à recevoir 1 résultat.
147 147
        response = self.app.get('/?service=baz',
148
            extra_environ={'REMOTE_USER': 'manager'})
148
            extra_environ={'REMOTE_USER': 'editor'})
149 149

  
150 150
        # Il doit y avoir 1 seule ligne de résultats.
151 151
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
......
162 162
        # On envoie une requête avec recherche sur un service
163 163
        # qui n'existe pas, on s'attend à n'obtenir aucun résultat.
164 164
        response = self.app.get('/?service=bad',
165
            extra_environ={'REMOTE_USER': 'manager'})
165
            extra_environ={'REMOTE_USER': 'editor'})
166 166

  
167 167
        # Il doit y avoir 1 seule ligne de résultats.
168 168
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
......
185 185
        # mais avec un utilisateur ne disposant pas des permissions adéquates.
186 186
        # On s'attend à n'obtenir aucun résultat.
187 187
        response = self.app.get('/?service=baz',
188
            extra_environ={'REMOTE_USER': 'manager'})
188
            extra_environ={'REMOTE_USER': 'editor'})
189 189

  
190 190
        # Il doit y avoir 1 seule ligne de résultats.
191 191
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
vigiboard/tests/functional/test_search_form_servicegroup.py
85 85
        # contenant un service 'bar', ainsi qu'un événement
86 86
        # et un événement corrélé sur ce service.
87 87
        # De plus, on donne l'autorisation aux utilisateurs
88
        # ayant la permission 'manage' de voir cette alerte.
88
        # ayant la permission 'edit' de voir cette alerte.
89 89
        servicegroup = insert_deps()
90
        manage = Permission.by_permission_name(u'manage')
91
        manage.supitemgroups.append(servicegroup)
90
        edit = Permission.by_permission_name(u'edit')
91
        edit.supitemgroups.append(servicegroup)
92 92
        DBSession.flush()
93 93
        transaction.commit()
94 94

  
95 95
        # On envoie une requête avec recherche sur le groupe
96 96
        # de services créé, on s'attend à recevoir 1 résultat.
97 97
        response = self.app.get('/?supitemgroup=foo',
98
            extra_environ={'REMOTE_USER': 'manager'})
98
            extra_environ={'REMOTE_USER': 'editor'})
99 99

  
100 100
        # Il doit y avoir 1 seule ligne de résultats.
101 101
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
......
112 112
        # On envoie une requête avec recherche sur un groupe de services
113 113
        # qui n'existe pas, on s'attend à n'obtenir aucun résultat.
114 114
        response = self.app.get('/?supitemgroup=foot',
115
            extra_environ={'REMOTE_USER': 'manager'})
115
            extra_environ={'REMOTE_USER': 'editor'})
116 116

  
117 117
        # Il doit y avoir 1 seule ligne de résultats.
118 118
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')
......
139 139
        # services créé, mais avec un utilisateur ne disposant pas des
140 140
        # permissions adéquates. On s'attend à n'obtenir aucun résultat.
141 141
        response = self.app.get('/?supitemgroup=foo',
142
            extra_environ={'REMOTE_USER': 'manager'})
142
            extra_environ={'REMOTE_USER': 'editor'})
143 143

  
144 144
        # Il doit y avoir 1 seule ligne de résultats.
145 145
        rows = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr')

Also available in: Unified diff