Mercurial > kallithea
changeset 5976:769e86868c6c
tests: wrestle DetachedInstanceError out of create_test_user fixture
author | Konstantin Veretennicov <kveretennicov@gmail.com> |
---|---|
date | Wed, 15 Jun 2016 23:36:29 +0200 |
parents | d9e6e489f171 |
children | 3e04256f8e3c |
files | kallithea/tests/conftest.py |
diffstat | 1 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/kallithea/tests/conftest.py Sun Jun 12 21:32:15 2016 +0200 +++ b/kallithea/tests/conftest.py Wed Jun 15 23:36:29 2016 +0200 @@ -9,7 +9,7 @@ import pytest from kallithea.model.user import UserModel from kallithea.model.meta import Session -from kallithea.model.db import Setting +from kallithea.model.db import Setting, User def pytest_configure(): @@ -41,14 +41,14 @@ @pytest.yield_fixture def create_test_user(): """Provide users that automatically disappear after test is over.""" - test_users = [] + test_user_ids = [] def _create_test_user(user_form): user = UserModel().create(user_form) - test_users.append(user) + test_user_ids.append(user.user_id) return user yield _create_test_user - for user in test_users: - UserModel().delete(user) + for user_id in test_user_ids: + UserModel().delete(user_id) Session().commit()