Projet

Général

Profil

0001-attribute_kinds-non-binary-value-set-on-title-attrib.patch

Paul Marillonnet, 01 février 2022 12:07

Télécharger (2,93 ko)

Voir les différences:

Subject: [PATCH] attribute_kinds: non binary value set on title attribute
 (#61299)

 src/authentic2/attribute_kinds.py |  3 ++-
 tests/test_profile.py             | 10 +++++-----
 2 files changed, 7 insertions(+), 6 deletions(-)
src/authentic2/attribute_kinds.py
53 53

  
54 54

  
55 55
DEFAULT_TITLE_CHOICES = (
56
    (pgettext_lazy('title', 'Mrs'), pgettext_lazy('title', 'Mrs')),
56
    (pgettext_lazy('title', 'Mrs'), pgettext_lazy('title', 'Ms')),
57 57
    (pgettext_lazy('title', 'Mr'), pgettext_lazy('title', 'Mr')),
58
    (pgettext_lazy('title', 'Mx'), pgettext_lazy('title', 'Mx')),
58 59
)
59 60

  
60 61

  
tests/test_profile.py
45 45
    resp = old_resp = app.get(url, status=200)
46 46
    resp.form['phone'] = '1234'
47 47
    assert resp.form['phone'].attrs['type'] == 'tel'
48
    resp.form['title'] = 'Mrs'
48
    resp.form['title'] = 'Ms'
49 49
    resp.form['agreement'] = False
50 50
    resp = resp.form.submit()
51 51
    # verify that missing next_url in POST is ok
52 52
    assert resp['Location'].endswith(reverse('account_management'))
53 53
    assert phone.get_value(simple_user) == '1234'
54
    assert title.get_value(simple_user) == 'Mrs'
54
    assert title.get_value(simple_user) == 'Ms'
55 55
    assert agreement.get_value(simple_user) is False
56 56

  
57 57
    resp = resp.follow()
......
64 64
        ('Last name', 'Dôe'),
65 65
        ('Email address', 'user@example.net'),
66 66
        ('Phone', '1234'),
67
        ('Title', 'Mrs'),
67
        ('Title', 'Ms'),
68 68
    ]
69 69

  
70 70
    resp = app.get(url, status=200)
......
89 89
    assert resp.form['title@disabled'].value == 'Mr'
90 90
    assert resp.form['agreement@disabled'].value == 'Yes'
91 91
    resp.form.set('phone@disabled', '1234')
92
    resp.form.set('title@disabled', 'Mrs')
92
    resp.form.set('title@disabled', 'Ms')
93 93
    resp.form.set('agreement@disabled', 'False')
94 94
    resp = resp.form.submit().follow()
95 95
    assert phone.get_value(simple_user) == '0123456789'
......
190 190
    utils.login(app, simple_user)
191 191
    url = reverse('profile_edit')
192 192
    response = app.get(url, status=200)
193
    assert len(response.pyquery('input[type="radio"][name="title"]')) == 2
193
    assert len(response.pyquery('input[type="radio"][name="title"]')) == 3
194 194
    assert len(response.pyquery('input[type="radio"][name="title"][readonly="true"]')) == 0
195 195
    assert len(response.pyquery('select[name="title"]')) == 0
196 196

  
197
-