def test_can_search_by_nickname_insensitive(self): admin_email = self.admin.email p = Profile.objects.add_or_update(admin_email, nickname="Carl Smith") p.contact_email = '*****@*****.**' p.save() refresh_cache(admin_email) # test lower case resp = self.client.get(self.endpoint + '?q=' + "carl") 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'] == 'Carl Smith' assert json_resp['users'][0]['contact_email'] == '*****@*****.**' # test upper case resp = self.client.get(self.endpoint + '?q=' + "CARL") 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'] == 'Carl Smith' assert json_resp['users'][0]['contact_email'] == '*****@*****.**'
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 = '*****@*****.**' 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'] == '*****@*****.**'
def test_can_send_from_replyto_rewrite_contact_email(self): self.login_as(self.user) nickname = 'Testuser' contact_email= '*****@*****.**' p = Profile.objects.add_or_update(self.user.email, nickname=nickname) p.contact_email = contact_email p.save() refresh_cache(self.user.email) resp = self.client.post(reverse('send_shared_upload_link'), { 'email': self.user.email, 'shared_upload_link': 'http://xxx', 'extra_msg': '' }, HTTP_X_REQUESTED_WITH='XMLHttpRequest') self.assertEqual(200, resp.status_code) self.assertEqual(len(mail.outbox), 1) assert '<a href="http://xxx">http://xxx</a>' in mail.outbox[0].body assert mail.outbox[0].from_email == contact_email assert mail.outbox[0].extra_headers['Reply-to'] == contact_email
def test_can_send_from_replyto_rewrite_contact_email(self): self.login_as(self.user) nickname = 'Testuser' contact_email = '*****@*****.**' p = Profile.objects.add_or_update(self.user.email, nickname=nickname) p.contact_email = contact_email p.save() refresh_cache(self.user.email) resp = self.client.post(reverse('send_shared_upload_link'), { 'email': self.user.email, 'shared_upload_link': 'http://xxx', 'extra_msg': '' }, HTTP_X_REQUESTED_WITH='XMLHttpRequest') self.assertEqual(200, resp.status_code) self.assertEqual(len(mail.outbox), 1) assert '<a href="http://xxx">http://xxx</a>' in mail.outbox[0].body assert mail.outbox[0].from_email == contact_email assert mail.outbox[0].extra_headers['Reply-to'] == contact_email
def test_can_send_email_rewrite_contact_email(self): self.login_as(self.user) nickname = 'Testuser' contact_email= '*****@*****.**' p = Profile.objects.add_or_update(self.user.email, nickname=nickname) p.contact_email = contact_email p.save() refresh_cache(self.user.email) url = reverse("api2-send-upload-link") data = { "token": self.token, "email": self.admin.email, } resp = self.client.post(url, data) self.assertEqual(200, resp.status_code) self.assertEqual(len(mail.outbox), 1) json_resp = json.loads(resp.content) assert json_resp['success'][0] == self.admin.email assert mail.outbox[0].from_email == contact_email assert mail.outbox[0].extra_headers['Reply-to'] == contact_email
def test_can_send_email_rewrite_contact_email(self): self.login_as(self.user) nickname = 'Testuser' contact_email = '*****@*****.**' p = Profile.objects.add_or_update(self.user.email, nickname=nickname) p.contact_email = contact_email p.save() refresh_cache(self.user.email) url = reverse("api2-send-upload-link") data = { "token": self.token, "email": self.admin.email, } resp = self.client.post(url, data) self.assertEqual(200, resp.status_code) self.assertEqual(len(mail.outbox), 1) json_resp = json.loads(resp.content) assert json_resp['success'][0] == self.admin.email assert mail.outbox[0].from_email == contact_email assert mail.outbox[0].extra_headers['Reply-to'] == contact_email