tests: fixed tests case when we tested token deletion and purged all tokens in the system.
This commit is contained in:
parent
620f65b687
commit
c29ad8fdb1
1 changed files with 16 additions and 12 deletions
|
|
@ -283,30 +283,34 @@ class TestMyAccountController(TestController):
|
|||
Session().delete(auth_token)
|
||||
Session().commit()
|
||||
|
||||
def test_my_account_remove_auth_token(self):
|
||||
# TODO: without this cleanup it fails when run with the whole
|
||||
# test suite, so there must be some interference with other tests.
|
||||
UserApiKeys.query().delete()
|
||||
def test_my_account_remove_auth_token(self, user_util):
|
||||
user = user_util.create_user(password=self.test_user_1_password)
|
||||
user_id = user.user_id
|
||||
self.log_user(user.username, self.test_user_1_password)
|
||||
|
||||
user = User.get(user_id)
|
||||
keys = user.extra_auth_tokens
|
||||
assert 1 == len(keys)
|
||||
|
||||
usr = self.log_user('test_regular2', 'test12')
|
||||
User.get(usr['user_id'])
|
||||
response = self.app.post(url('my_account_auth_tokens'),
|
||||
{'description': 'desc', 'lifetime': -1,
|
||||
'csrf_token': self.csrf_token})
|
||||
assert_session_flash(response, 'Auth token successfully created')
|
||||
response = response.follow()
|
||||
response.follow()
|
||||
|
||||
# now delete our key
|
||||
keys = UserApiKeys.query().all()
|
||||
assert 1 == len(keys)
|
||||
user = User.get(user_id)
|
||||
keys = user.extra_auth_tokens
|
||||
assert 2 == len(keys)
|
||||
|
||||
response = self.app.post(
|
||||
url('my_account_auth_tokens'),
|
||||
{'_method': 'delete', 'del_auth_token': keys[0].api_key,
|
||||
'csrf_token': self.csrf_token})
|
||||
assert_session_flash(response, 'Auth token successfully deleted')
|
||||
keys = UserApiKeys.query().all()
|
||||
assert 0 == len(keys)
|
||||
|
||||
user = User.get(user_id)
|
||||
keys = user.extra_auth_tokens
|
||||
assert 1 == len(keys)
|
||||
|
||||
def test_my_account_reset_main_auth_token(self):
|
||||
usr = self.log_user('test_regular2', 'test12')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue