~maxiberta/canonical-identity-provider/vanilla-sshkeys-debug

« back to all changes in this revision

Viewing changes to src/webui/tests/test_views_account.py

  • Committer: Ubuntu One Auto Copilot
  • Author(s): Matias Bordese
  • Date: 2019-06-25 15:14:53 UTC
  • mfrom: (1692.1.1 updated-username-error-msg)
  • Revision ID: otto-copilot@canonical.com-20190625151453-vw49fshgnztdehcu
Updated invalid username error message in account registration/edit form.

Merged from https://code.launchpad.net/~matiasb/canonical-identity-provider/updated-username-error-msg/+merge/369005

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
from django.test.utils import override_settings
17
17
from django.urls import reverse
18
18
from django.urls.exceptions import NoReverseMatch
 
19
from django.utils.html import escape
19
20
from gargoyle.testutils import switches
20
21
from pyquery import PyQuery
21
22
 
400
401
 
401
402
    @switches(USERNAME_UI=True)
402
403
    def test_index_edit_username_errors_if_invalid(self):
403
 
        r = self.post_username_change('BAD')
 
404
        username = 'BAD'
 
405
        r = self.post_username_change(username)
404
406
        self.assertEqual(r.status_code, 200)
405
407
        self.assertIsNone(self.account.person)
406
408
        self.assertContains(r, 'Usernames must be')
407
 
        self.assertContains(r,  INVALID_USERNAME_MSG)
 
409
        self.assertContains(r,  escape(INVALID_USERNAME_MSG % username))
408
410
 
409
411
    @switches(USERNAME_UI=True)
410
412
    def test_edit_username_preserves_bad_usernames(self):