Mercurial > kallithea
comparison rhodecode/tests/functional/test_admin_users.py @ 3797:d7488551578e beta
synced vcs with upstream
- moved subprocessio module to VCS
- many small changes to make embedded vcs as similar to to external lib
- use only absolute imports
- patch vcs config during load pylons env
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 27 Apr 2013 11:24:25 +0200 |
parents | 4f80df0d45c8 |
children | ffd45b185016 |
comparison
equal
deleted
inserted
replaced
3796:2b5f94fc3b7a | 3797:d7488551578e |
---|---|
37 'lastname': lastname, | 37 'lastname': lastname, |
38 'email': email}) | 38 'email': email}) |
39 | 39 |
40 self.checkSessionFlash(response, '''Created user %s''' % (username)) | 40 self.checkSessionFlash(response, '''Created user %s''' % (username)) |
41 | 41 |
42 new_user = self.Session.query(User).\ | 42 new_user = Session().query(User).\ |
43 filter(User.username == username).one() | 43 filter(User.username == username).one() |
44 | 44 |
45 self.assertEqual(new_user.username, username) | 45 self.assertEqual(new_user.username, username) |
46 self.assertEqual(check_password(password, new_user.password), True) | 46 self.assertEqual(check_password(password, new_user.password), True) |
47 self.assertEqual(new_user.name, name) | 47 self.assertEqual(new_user.name, name) |
72 response.mustcontain("""<span class="error-message">%s</span>""" % msg) | 72 response.mustcontain("""<span class="error-message">%s</span>""" % msg) |
73 response.mustcontain("""<span class="error-message">Please enter a value</span>""") | 73 response.mustcontain("""<span class="error-message">Please enter a value</span>""") |
74 response.mustcontain("""<span class="error-message">An email address must contain a single @</span>""") | 74 response.mustcontain("""<span class="error-message">An email address must contain a single @</span>""") |
75 | 75 |
76 def get_user(): | 76 def get_user(): |
77 self.Session.query(User).filter(User.username == username).one() | 77 Session().query(User).filter(User.username == username).one() |
78 | 78 |
79 self.assertRaises(NoResultFound, get_user), 'found user in database' | 79 self.assertRaises(NoResultFound, get_user), 'found user in database' |
80 | 80 |
81 def test_new(self): | 81 def test_new(self): |
82 self.log_user() | 82 self.log_user() |
98 def test_update(self, name, expected): | 98 def test_update(self, name, expected): |
99 self.log_user() | 99 self.log_user() |
100 uname = 'testme' | 100 uname = 'testme' |
101 usr = UserModel().create_or_update(username=uname, password='qweqwe', | 101 usr = UserModel().create_or_update(username=uname, password='qweqwe', |
102 email='testme@rhodecod.org') | 102 email='testme@rhodecod.org') |
103 self.Session().commit() | 103 Session().commit() |
104 params = usr.get_api_data() | 104 params = usr.get_api_data() |
105 params.update({name: expected}) | 105 params.update({name: expected}) |
106 params.update({'password_confirmation': ''}) | 106 params.update({'password_confirmation': ''}) |
107 params.update({'new_password': ''}) | 107 params.update({'new_password': ''}) |
108 if name == 'email': | 108 if name == 'email': |
144 'lastname': lastname, | 144 'lastname': lastname, |
145 'email': email}) | 145 'email': email}) |
146 | 146 |
147 response = response.follow() | 147 response = response.follow() |
148 | 148 |
149 new_user = self.Session.query(User)\ | 149 new_user = Session().query(User)\ |
150 .filter(User.username == username).one() | 150 .filter(User.username == username).one() |
151 response = self.app.delete(url('user', id=new_user.user_id)) | 151 response = self.app.delete(url('user', id=new_user.user_id)) |
152 | 152 |
153 self.checkSessionFlash(response, 'Successfully deleted user') | 153 self.checkSessionFlash(response, 'Successfully deleted user') |
154 | 154 |