forked from ScoDoc/ScoDoc
20 lines
457 B
Python
20 lines
457 B
Python
|
import pytest
|
||
|
|
||
|
from app import app, db
|
||
|
from app.auth.models import User, Role, Permission
|
||
|
|
||
|
|
||
|
@pytest.fixture
|
||
|
def test_client():
|
||
|
# Setup
|
||
|
app.config["TESTING"] = True
|
||
|
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite://"
|
||
|
# Run tests:
|
||
|
with app.test_client() as client:
|
||
|
with app.app_context():
|
||
|
db.create_all()
|
||
|
Role.insert_roles()
|
||
|
yield client
|
||
|
# Teardown:
|
||
|
db.session.remove()
|
||
|
db.drop_all()
|