Browse Source

Test crud flux from detail to update to detail

pull/6/head
Marcio Mazza 10 years ago
parent
commit
b5824dfee2
  1. 4
      sapl/crud.py
  2. 17
      sapl/test_crud.py

4
sapl/crud.py

@ -70,9 +70,9 @@ class Crud(object):
class CrudUpdateView(BaseMixin, FormMessagesMixin, UpdateView):
form_class = model_form
form_valid_message = _('Mudanças salvas com sucesso!')
form_valid_message = _('Registro alterado com sucesso!')
form_invalid_message = make_form_invalid_message(
_('Suas mudanças não foram salvas.'))
_('Suas alterações não foram salvas.'))
@property
def title(self):

17
sapl/test_crud.py

@ -66,6 +66,23 @@ def test_flux_detail_update_detail(app):
stub_name = 'Comissão Stub'
stub = mommy.make(Comissao, nome=stub_name)
res = app.get('/comissoes/%s' % stub.id)
# on detail page
assert_h1(res, stub_name)
assert not res.forms
res = res.click('Editar Comissão')
# on update page
assert_h1(res, stub_name)
form = res.form
new_name = '### New Name ###'
form['nome'] = new_name
res = form.submit()
# on redirect to detail page
assert res.url.endswith('comissoes/%s' % stub.id)
res = res.follow()
# back to detail page
assert 'Registro alterado com sucesso!' in res
assert_h1(res, new_name)

Loading…
Cancel
Save