def test_search_user_by_name(self): form_data = {'name': 'Hardy'} form = UserSearchForm(data=form_data) nt.assert_true(form.is_valid()) response = self.view.form_valid(form) nt.assert_equal(response.status_code, 302) nt.assert_equal(self.view.success_url, '/users/search/Hardy/')
def test_search_user_by_alternate_email(self): form_data = {'email': self.user_2_alternate_email} form = UserSearchForm(data=form_data) nt.assert_true(form.is_valid()) response = self.view.form_valid(form) nt.assert_equal(response.status_code, 302) nt.assert_equal(self.view.success_url, '/users/{}/'.format(self.user_2.guids.first()._id))
def test_search_user_by_alternate_email(self): form_data = { 'email': self.user_2_alternate_email } form = UserSearchForm(data=form_data) nt.assert_true(form.is_valid()) response = self.view.form_valid(form) nt.assert_equal(response.status_code, 302) nt.assert_equal(self.view.success_url, '/users/{}/'.format(self.user_2.guids.first()._id))
def test_search_user_by_name_with_punctuation(self): form_data = { 'name': '~Dr. Sportello-Fay, PI' } form = UserSearchForm(data=form_data) nt.assert_true(form.is_valid()) response = self.view.form_valid(form) nt.assert_equal(response.status_code, 302) nt.assert_equal(self.view.success_url, furl.quote('/users/search/~Dr. Sportello-Fay, PI/', safe='/.,~'))
def test_search_user_by_name(self): form_data = { 'name': 'Hardy' } form = UserSearchForm(data=form_data) nt.assert_true(form.is_valid()) response = self.view.form_valid(form) nt.assert_equal(response.status_code, 302) nt.assert_equal(self.view.success_url, '/users/search/Hardy/')
def test_search_user_by_name_with_punctuation(self): form_data = { 'name': 'Dr. Sportello-Fay, PI @, #, $, %, ^, &, *, (, ), ~' } form = UserSearchForm(data=form_data) nt.assert_true(form.is_valid()) response = self.view.form_valid(form) nt.assert_equal(response.status_code, 302) nt.assert_equal(self.view.success_url, '/users/search/Dr.%20Sportello-Fay,%20PI%20@,%20%23,%20$,%20%25,%20%5E,%20&,%20*,%20(,%20),%20~/')
def setUp(self): self.user_1 = AuthUserFactory(fullname='Broken Matt Hardy') self.user_2 = AuthUserFactory(fullname='Jeff Hardy') self.user_3 = AuthUserFactory(fullname='Reby Sky') self.user_4 = AuthUserFactory(fullname='King Maxel Hardy') self.user_2_alternate_email = '*****@*****.**' self.user_2.emails.create(address=self.user_2_alternate_email) self.user_2.save() self.request = RequestFactory().get('/fake_path') self.view = views.UserFormView() self.view = setup_form_view(self.view, self.request, form=UserSearchForm())