mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-17 15:53:28 +00:00
Test searching by contact_email
This commit is contained in:
@@ -111,3 +111,24 @@ class SearchUserTest(BaseTestCase):
|
|||||||
assert json_resp['users'][0]['avatar_url'] is not None
|
assert json_resp['users'][0]['avatar_url'] is not None
|
||||||
assert json_resp['users'][0]['name'] == 'Carl Smith'
|
assert json_resp['users'][0]['name'] == 'Carl Smith'
|
||||||
assert json_resp['users'][0]['contact_email'] == 'new_mail@test.com'
|
assert json_resp['users'][0]['contact_email'] == 'new_mail@test.com'
|
||||||
|
|
||||||
|
def test_can_search_by_contact_email(self):
|
||||||
|
admin_email = self.admin.email
|
||||||
|
nickname = 'admin_test'
|
||||||
|
|
||||||
|
p = Profile.objects.add_or_update(admin_email, nickname=nickname)
|
||||||
|
p.contact_email = 'new_mail@test.com'
|
||||||
|
p.save()
|
||||||
|
|
||||||
|
refresh_cache(self.user.email)
|
||||||
|
|
||||||
|
resp = self.client.get(self.endpoint + '?q=' + 'new_mail')
|
||||||
|
json_resp = json.loads(resp.content)
|
||||||
|
|
||||||
|
self.assertEqual(200, resp.status_code)
|
||||||
|
assert json_resp['users'] is not None
|
||||||
|
assert json_resp['users'][0]['email'] == admin_email
|
||||||
|
assert json_resp['users'][0]['avatar_url'] is not None
|
||||||
|
assert json_resp['users'][0]['name'] == nickname
|
||||||
|
assert json_resp['users'][0]['contact_email'] == 'new_mail@test.com'
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user