tests: check next_url is preserved on registration for an existing email (#69538)
This commit is contained in:
parent
d527642e40
commit
a1b58a4226
|
@ -288,7 +288,7 @@ def test_email_is_unique(app, db, settings, mailoutbox):
|
|||
# disable existing attributes
|
||||
models.Attribute.objects.update(disabled=True)
|
||||
|
||||
response = app.get(reverse('registration_register'))
|
||||
response = app.get('/register/')
|
||||
response.form.set('email', 'testbot@entrouvert.com')
|
||||
response = response.form.submit()
|
||||
assert urlparse(response['Location']).path == reverse('registration_complete')
|
||||
|
@ -313,7 +313,7 @@ def test_email_is_unique(app, db, settings, mailoutbox):
|
|||
# logout
|
||||
app.session.flush()
|
||||
|
||||
response = app.get(reverse('registration_register'))
|
||||
response = app.get('/register/?next=/whatever/')
|
||||
response.form.set('email', 'testbot@entrouvert.com')
|
||||
response = response.form.submit()
|
||||
assert urlparse(response['Location']).path == reverse('registration_complete')
|
||||
|
@ -321,9 +321,13 @@ def test_email_is_unique(app, db, settings, mailoutbox):
|
|||
response = response.follow()
|
||||
assert 'Follow the instructions' in response.text
|
||||
assert 'testbot@entrouvert.com' in response.text
|
||||
assert not 'This email address is already in use.' in response.text
|
||||
assert 'This email address is already in use.' not in response.text
|
||||
assert len(mailoutbox) == 3
|
||||
assert 'You already have' in mailoutbox[2].body
|
||||
link = get_link_from_mail(mailoutbox[2])
|
||||
response = app.get(link)
|
||||
# check next_url was preserved
|
||||
assert response.location == '/whatever/'
|
||||
|
||||
|
||||
def test_attribute_model(app, db, settings, mailoutbox):
|
||||
|
|
Loading…
Reference in New Issue