diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-06-30 17:26:44 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-06-30 17:26:44 +0200 | 
| commit | ffd57727a66952e12b5236e7567f5fd75eb7e5f8 (patch) | |
| tree | 2b8ab152e92a95948e9a038ebcef815bfd56aa38 /ishtar_common/tests.py | |
| parent | 2a0842c8ffb0e7eec6b350f9d170670c8376cce8 (diff) | |
| parent | 18995ac80a961083ad986f4abe984fd649ec40e2 (diff) | |
| download | Ishtar-ffd57727a66952e12b5236e7567f5fd75eb7e5f8.tar.bz2 Ishtar-ffd57727a66952e12b5236e7567f5fd75eb7e5f8.zip | |
Merge branch 'master' into develop
Diffstat (limited to 'ishtar_common/tests.py')
| -rw-r--r-- | ishtar_common/tests.py | 19 | 
1 files changed, 13 insertions, 6 deletions
| diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index 63b46c40c..d89c8546c 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -192,9 +192,11 @@ class WizardTest(object):                                                 self.wizard_name):                      [current_step],                  } + +                # reconstruct a POST request                  if current_step in form_data:                      d = form_data[current_step] -                    if type(d) in (list, tuple):  # formset +                    if type(d) in (list, tuple):  # is a formset                          for d_idx, item in enumerate(d):                              for k in item:                                  data['{}-{}-{}'.format( @@ -209,16 +211,21 @@ class WizardTest(object):                      response = self.client.post(                          url, data, follow=not next_form_is_checked)                  except ValidationError as e: -                    # on ManagementForm data is missing or has been tampered -                    # error verify the wizard_name or step name -                    raise ValidationError(u"Errors: {} on {}.".format( -                        u" - ".join(e.messages), current_step)) +                    msg = u"Errors: {} on {}. On \"ManagementForm data is " \ +                          u"missing or...\" error verify the wizard_name or " \ +                          u"step name".format(u" - ".join(e.messages), +                                              current_step) +                    raise ValidationError(msg)                  self.check_response(response, current_step)                  if next_form_is_checked:                      next_form = self.steps[idx + 1][0]                      self.assertRedirects(                          response, -                        '/{}/{}'.format(self.url_name, next_form)) +                        '/{}/{}'.format(self.url_name, next_form), +                        msg_prefix="Redirection to {} has failed - " +                                   "Error on previous form ({})?".format( +                            next_form, current_step) +                    )                  if idx == len(self.steps) - 1:                      #  last form                      self.assertRedirects( | 
