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