Linted and formatted everything new
This commit is contained in:
@@ -4,16 +4,17 @@ Test configuration and fixtures for HXBooks.
|
||||
Provides isolated test database, Flask app instances, and CLI testing utilities.
|
||||
"""
|
||||
|
||||
import tempfile
|
||||
from collections.abc import Generator
|
||||
from pathlib import Path
|
||||
from typing import Generator
|
||||
|
||||
import pytest
|
||||
from click.testing import CliRunner
|
||||
from flask import Flask
|
||||
from flask.testing import FlaskClient
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
from hxbooks import cli, create_app
|
||||
from hxbooks import cli
|
||||
from hxbooks.app import create_app
|
||||
from hxbooks.db import db
|
||||
from hxbooks.models import User
|
||||
|
||||
@@ -64,7 +65,7 @@ def test_user(app: Flask) -> User:
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def db_session(app: Flask):
|
||||
def db_session(app: Flask) -> Generator[Session]:
|
||||
"""Create database session for direct database testing."""
|
||||
with app.app_context():
|
||||
yield db.session
|
||||
|
||||
Reference in New Issue
Block a user