From 0b27ff13ec19d43c5326be57ef8552ccc53e71fb Mon Sep 17 00:00:00 2001 From: Ole Laursen Date: Thu, 9 Jan 2014 17:19:56 +0000 Subject: [PATCH] Add missing test of AJAX person search view, found by coverage check - Legacy-Id: 7089 --- ietf/person/tests.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 ietf/person/tests.py diff --git a/ietf/person/tests.py b/ietf/person/tests.py new file mode 100644 index 000000000..d5c2ad43c --- /dev/null +++ b/ietf/person/tests.py @@ -0,0 +1,24 @@ +import os, shutil, datetime, json + +import django.test +from django.core.urlresolvers import reverse as urlreverse + +from pyquery import PyQuery + +from ietf.utils.mail import outbox +from ietf.utils.test_utils import login_testing_unauthorized, TestCase +from ietf.utils.test_data import make_test_data + +from ietf.name.models import * +from ietf.group.models import * +from ietf.person.models import * + +class PersonTests(TestCase): + def test_ajax_search_emails(self): + draft = make_test_data() + person = draft.ad + + r = self.client.get(urlreverse("ietf.person.views.ajax_search_emails"), dict(q=person.name)) + self.assertEqual(r.status_code, 200) + data = json.loads(r.content) + self.assertEqual(data[0]["id"], person.email_address())