0001-manager-test-that-user-free-search-allows-local-and-.patch
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 |
- |