Revision 02c4a1e7
[#1543] Compatibilité TG 2.3.x
Change-Id: I9171224d261ccbc2d9a1b3d3c9107f10742bdd54
Refs: #1543
vigiboard/tests/functional/test_search_form_misc.py | ||
---|---|---|
176 | 176 |
from_date = from_date.strftime("%Y-%m-%d %I:%M:%S %p") |
177 | 177 |
to_date = datetime.now().strftime("%Y-%m-%d %I:%M:%S %p") |
178 | 178 |
|
179 |
# Démarrage du test |
|
180 |
rows = self.get_number_of_rows(from_date, to_date) |
|
179 |
# La recherche en utilisant une date de début supérieure |
|
180 |
# à la date actuelle doit générer une erreur/redirection. |
|
181 |
environ = {'REMOTE_USER': 'user'} |
|
182 |
resp = self.app.get( |
|
183 |
'/?from_date=%(from_date)s&to_date=%(to_date)s' % { |
|
184 |
'from_date': from_date, |
|
185 |
'to_date': to_date, |
|
186 |
}, |
|
187 |
extra_environ=environ, |
|
188 |
status=302) |
|
181 | 189 |
|
182 |
# Aucun résultat. |
|
183 |
assert_equal(rows, 0) |
|
190 |
# Après redirection, le message d'erreur apparait dans la page. |
|
191 |
resp = resp.follow(extra_environ=environ) |
|
192 |
error = '<div id="flash"><div class="error">%s</div></div>' % \ |
|
193 |
'Start date cannot be greater than current date' |
|
194 |
assert_true(error in resp.body) |
|
184 | 195 |
|
185 | 196 |
def test_future_end_date(self): |
186 | 197 |
"""Contrôle des dates. Vérifie que date de fin < date courante.""" |
... | ... | |
192 | 203 |
to_date = datetime.now() + timedelta(seconds=60) |
193 | 204 |
to_date = to_date.strftime("%Y-%m-%d %I:%M:%S %p") |
194 | 205 |
|
195 |
# Démarrage du test |
|
196 |
rows = self.get_number_of_rows(from_date, to_date) |
|
206 |
# La recherche en utilisant une date de fin supérieure |
|
207 |
# à la date courante doit générer une erreur/redirection. |
|
208 |
environ = {'REMOTE_USER': 'user'} |
|
209 |
resp = self.app.get( |
|
210 |
'/?from_date=%(from_date)s&to_date=%(to_date)s' % { |
|
211 |
'from_date': from_date, |
|
212 |
'to_date': to_date, |
|
213 |
}, |
|
214 |
extra_environ=environ, |
|
215 |
status=302) |
|
197 | 216 |
|
198 |
# Aucun résultat. |
|
199 |
assert_equal(rows, 0) |
|
217 |
# Après redirection, le message d'erreur apparait dans la page. |
|
218 |
resp = resp.follow(extra_environ=environ) |
|
219 |
error = '<div id="flash"><div class="error">%s</div></div>' % \ |
|
220 |
'End date cannot be greater than current date' |
|
221 |
assert_true(error in resp.body) |
|
200 | 222 |
|
201 | 223 |
def test_dates_inconsistency(self): |
202 | 224 |
"""Contrôle des dates. Vérifie date de début <= date de fin.""" |
... | ... | |
208 | 230 |
from_date = from_date.strftime("%Y-%m-%d %I:%M:%S %p") |
209 | 231 |
to_date = timestamp.strftime("%Y-%m-%d %I:%M:%S %p") |
210 | 232 |
|
211 |
# Démarrage du test |
|
212 |
rows = self.get_number_of_rows(from_date, to_date) |
|
233 |
# La recherche en utilisant une date de début supérieure |
|
234 |
# à la date de fin doit générer une erreur/redirection. |
|
235 |
environ = {'REMOTE_USER': 'user'} |
|
236 |
resp = self.app.get( |
|
237 |
'/?from_date=%(from_date)s&to_date=%(to_date)s' % { |
|
238 |
'from_date': from_date, |
|
239 |
'to_date': to_date, |
|
240 |
}, |
|
241 |
extra_environ=environ, |
|
242 |
status=302) |
|
243 |
|
|
244 |
# Après redirection, le message d'erreur apparait dans la page. |
|
245 |
resp = resp.follow(extra_environ=environ) |
|
246 |
error = '<div id="flash"><div class="error">%s</div></div>' % \ |
|
247 |
'Start date cannot be greater than end date' |
|
248 |
assert_true(error in resp.body) |
|
213 | 249 |
|
214 |
# Aucun résultat. |
|
215 |
assert_equal(rows, 0) |
Also available in: Unified diff