def test_user_add_view_not_validated(self): """ Test the response of the `user_add` view not validated.""" from anuket.views.user import user_add_view request = AnuketDummyRequest() request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' response = user_add_view(request) from pyramid_simpleform.renderers import FormRenderer self.assertIsInstance(response['renderer'], FormRenderer)
def test_user_list_view_with_sort(self): """ Test the response of the `user_list` view with a column sort.""" self.dummy_user_fixture() from anuket.views.user import user_list_view request = AnuketDummyRequest() request.method = 'POST' request.params['sort'] = 'username' response = user_list_view(request) from webhelpers.paginate import Page self.assertIsInstance(response['users'], Page)
def test_password_edit_view_not_validated(self): """ Test the response of the `password_edit` view not validated.""" self.dummy_user_fixture() from anuket.views.user import password_edit_view request = AnuketDummyRequest() request.matchdict = {'user_id': 1} request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' response = password_edit_view(request) from pyramid_simpleform.renderers import FormRenderer self.assertIsInstance(response['renderer'], FormRenderer)
def test_login_view_valid_credentials(self): """ Test the response of the `login_view` with valid credentials.""" # no crsf_token check because the suscribers are not activated from anuket.views.root import login_view self.dummy_user_fixture() request = AnuketDummyRequest() request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['username'] = u'username' request.params['password'] = u'password' response = login_view(request) self.assertEqual(response.location, '/') self.assertEqual( request.session.pop_flash('success')[0], u"Successful login.")
def test_user_list_view_with_empty_search(self): """ Test the response of the `user_list` view with a search who have an empty result. """ self.dummy_user_fixture() from anuket.views.user import user_list_view request = AnuketDummyRequest() request.method = 'POST' request.params['search'] = u'donotfoundme' response = user_list_view(request) from webhelpers.paginate import Page self.assertIsInstance(response['users'], Page) self.assertEqual(request.session.pop_flash('error')[0], u"There is no results!")
def test_user_list_view_with_empty_search(self): """ Test the response of the `user_list` view with a search who have an empty result. """ self.dummy_user_fixture() from anuket.views.user import user_list_view request = AnuketDummyRequest() request.method = 'POST' request.params['search'] = u'donotfoundme' response = user_list_view(request) from webhelpers.paginate import Page self.assertIsInstance(response['users'], Page) self.assertEqual( request.session.pop_flash('error')[0], u"There is no results!")
def test_login_view_wrong_credentials(self): """ Test the response of the `login_view` with wrong credentials.""" # no crsf_token check because the suscribers are not activated from anuket.views.root import login_view self.dummy_user_fixture() request = AnuketDummyRequest() request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['username'] = u'wrong_user' request.params['password'] = u'wrong_pass' response = login_view(request) self.assertIsNotNone(response['renderer']) self.assertEqual(request.session.pop_flash('error')[0], u"Check your login credentials!")
def test_login_view_valid_credentials(self): """ Test the response of the `login_view` with valid credentials.""" # no crsf_token check because the suscribers are not activated from anuket.views.root import login_view self.dummy_user_fixture() request = AnuketDummyRequest() request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['username'] = u'username' request.params['password'] = u'password' response = login_view(request) self.assertEqual(response.location, '/') self.assertEqual(request.session.pop_flash('success')[0], u"Successful login.")
def test_login_view_wrong_credentials(self): """ Test the response of the `login_view` with wrong credentials.""" # no crsf_token check because the suscribers are not activated from anuket.views.root import login_view self.dummy_user_fixture() request = AnuketDummyRequest() request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['username'] = u'wrong_user' request.params['password'] = u'wrong_pass' response = login_view(request) self.assertIsNotNone(response['renderer']) self.assertEqual( request.session.pop_flash('error')[0], u"Check your login credentials!")
def test_password_edit_view(self): """ Test the response of the `password_edit` view.""" self.dummy_user_fixture() password = self.password_fixture() from anuket.views.user import password_edit_view request = AnuketDummyRequest() request.matchdict = {'user_id': 1} request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['user_id'] = 1 request.params['password'] = password request.params['password_confirm'] = password response = password_edit_view(request) self.assertEqual(response.location, '/tools/user') self.assertEqual(request.session.pop_flash('success')[0], u"Password updated.")
def test_password_edit_view(self): """ Test the response of the `password_edit` view.""" self.dummy_user_fixture() password = self.password_fixture() from anuket.views.user import password_edit_view request = AnuketDummyRequest() request.matchdict = {'user_id': 1} request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['user_id'] = 1 request.params['password'] = password request.params['password_confirm'] = password response = password_edit_view(request) self.assertEqual(response.location, '/tools/user') self.assertEqual( request.session.pop_flash('success')[0], u"Password updated.")
def test_user_edit_view(self): """ Test the response of the `user_edit` view.""" self.dummy_user_fixture() from anuket.views.user import user_edit_view request = AnuketDummyRequest() request.matchdict = {'user_id': 1} request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['user_id'] = 1 request.params['username'] = u'username' request.params['first_name'] = u'firstname' request.params['last_name'] = u'lastname' request.params['email'] = u'*****@*****.**' request.params['group_id'] = 1 response = user_edit_view(request) self.assertEqual(response.location, '/tools/user') self.assertEqual(request.session.pop_flash('success')[0], u"User updated.")
def test_user_edit_view(self): """ Test the response of the `user_edit` view.""" self.dummy_user_fixture() from anuket.views.user import user_edit_view request = AnuketDummyRequest() request.matchdict = {'user_id': 1} request.method = 'POST' # required for form.validate() request.params['form_submitted'] = u'' request.params['user_id'] = 1 request.params['username'] = u'username' request.params['first_name'] = u'firstname' request.params['last_name'] = u'lastname' request.params['email'] = u'*****@*****.**' request.params['group_id'] = 1 response = user_edit_view(request) self.assertEqual(response.location, '/tools/user') self.assertEqual( request.session.pop_flash('success')[0], u"User updated.")