Project

General

Profile

Revision 02c4a1e7

ID02c4a1e751b5e5251c5a542fd5b668951a15fa26
Parent 04cd2200
Child d3bc1ee3

Added by Francois POIROTTE almost 7 years ago

[#1543] Compatibilité TG 2.3.x

Change-Id: I9171224d261ccbc2d9a1b3d3c9107f10742bdd54
Refs: #1543

View differences:

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