Projet

Général

Profil

0001-manager-test-that-user-free-search-allows-local-and-.patch

Paul Marillonnet, 17 octobre 2022 15:19

Télécharger (1,93 ko)

Voir les différences:

Subject: [PATCH] manager: test that user free search allows local and e164
 phones (#69907)

 tests/test_user_manager.py | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)
tests/test_user_manager.py
307 307
    assert visible_users(response) == set()
308 308

  
309 309

  
310
def test_search_by_phone_local_number(app, simple_user, admin, settings):
311
    settings.DEFAULT_COUNTRY_CODE = '33'
312
    Attribute.objects.create(
313
        kind='phone_number', name='phone', label='Phone', required=False, searchable=True
314
    )
315

  
316
    simple_user.attributes.phone = '+33612345678'
317
    simple_user.save()
318

  
319
    response = login(app, admin, '/manage/users/')
320

  
321
    # all users are visible
322
    assert visible_users(response) == {simple_user.username, admin.username}
323

  
324
    response.form['search-text'] = '9876543210'
325
    response = response.form.submit()
326
    # now all users are hidden
327
    assert not visible_users(response) & {simple_user.username, admin.username}
328

  
329
    response.form['search-text'] = '0612345678'
330
    response = response.form.submit()
331
    # now we see only simple_user
332
    assert visible_users(response) == {simple_user.username}
333

  
334
    response.form['search-text'] = '+33612345678'
335
    response = response.form.submit()
336
    assert visible_users(response) == {simple_user.username}
337

  
338
    simple_user.delete()
339
    response.form['search-text'] = '0612345678'
340
    response = response.form.submit()
341
    assert visible_users(response) == set()
342

  
343

  
310 344
def test_export_csv(settings, app, superuser, django_assert_num_queries):
311 345
    AT_COUNT = 30
312 346
    USER_COUNT = 2000
313
-