Refactor tests to use autouse clear_sqlmodel (#1406)

This commit is contained in:
Sebastián Ramírez
2025-06-19 15:23:26 +02:00
committed by GitHub
parent d42c85f905
commit 75a79a3fcd
28 changed files with 32 additions and 32 deletions

View File

@ -14,8 +14,8 @@ top_level_path = Path(__file__).resolve().parent.parent
docs_src_path = top_level_path / "docs_src"
@pytest.fixture()
def clear_sqlmodel():
@pytest.fixture(autouse=True)
def clear_sqlmodel() -> Any:
# Clear the tables in the metadata for the default base model
SQLModel.metadata.clear()
# Clear the Models associated with the registry, to avoid warnings

View File

@ -30,7 +30,7 @@ expected_calls = [
]
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.advanced.decimal import tutorial001 as mod
mod.sqlite_url = "sqlite://"

View File

@ -31,7 +31,7 @@ expected_calls = [
@needs_py310
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.advanced.decimal import tutorial001_py310 as mod
mod.sqlite_url = "sqlite://"

View File

@ -6,7 +6,7 @@ from sqlmodel import create_engine
from ...conftest import get_testing_print_function
def test_tutorial(clear_sqlmodel) -> None:
def test_tutorial() -> None:
from docs_src.advanced.uuid import tutorial001 as mod
mod.sqlite_url = "sqlite://"

View File

@ -7,7 +7,7 @@ from ...conftest import get_testing_print_function, needs_py310
@needs_py310
def test_tutorial(clear_sqlmodel) -> None:
def test_tutorial() -> None:
from docs_src.advanced.uuid import tutorial001_py310 as mod
mod.sqlite_url = "sqlite://"

View File

@ -6,7 +6,7 @@ from sqlmodel import create_engine
from ...conftest import get_testing_print_function
def test_tutorial(clear_sqlmodel) -> None:
def test_tutorial() -> None:
from docs_src.advanced.uuid import tutorial002 as mod
mod.sqlite_url = "sqlite://"

View File

@ -7,7 +7,7 @@ from ...conftest import get_testing_print_function, needs_py310
@needs_py310
def test_tutorial(clear_sqlmodel) -> None:
def test_tutorial() -> None:
from docs_src.advanced.uuid import tutorial002_py310 as mod
mod.sqlite_url = "sqlite://"

View File

@ -133,7 +133,7 @@ def check_calls(calls: List[List[Union[str, Dict[str, Any]]]]):
]
def test_tutorial_001(clear_sqlmodel):
def test_tutorial_001():
from docs_src.tutorial.automatic_id_none_refresh import tutorial001 as mod
mod.sqlite_url = "sqlite://"
@ -147,7 +147,7 @@ def test_tutorial_001(clear_sqlmodel):
check_calls(calls)
def test_tutorial_002(clear_sqlmodel):
def test_tutorial_002():
from docs_src.tutorial.automatic_id_none_refresh import tutorial002 as mod
mod.sqlite_url = "sqlite://"

View File

@ -22,7 +22,7 @@ expected_calls = [
]
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.code_structure.tutorial001 import app, database
database.sqlite_url = "sqlite://"

View File

@ -23,7 +23,7 @@ expected_calls = [
@needs_py310
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.code_structure.tutorial001_py310 import app, database
database.sqlite_url = "sqlite://"

View File

@ -23,7 +23,7 @@ expected_calls = [
@needs_py39
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.code_structure.tutorial001_py39 import app, database
database.sqlite_url = "sqlite://"

View File

@ -22,7 +22,7 @@ expected_calls = [
]
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.code_structure.tutorial002 import app, database
database.sqlite_url = "sqlite://"

View File

@ -23,7 +23,7 @@ expected_calls = [
@needs_py310
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.code_structure.tutorial002_py310 import app, database
database.sqlite_url = "sqlite://"

View File

@ -23,7 +23,7 @@ expected_calls = [
@needs_py39
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.code_structure.tutorial002_py39 import app, database
database.sqlite_url = "sqlite://"

View File

@ -3,7 +3,7 @@ from sqlalchemy.engine.reflection import Inspector
from sqlmodel import create_engine
def test_tutorial001(clear_sqlmodel):
def test_tutorial001():
from docs_src.tutorial.connect.create_tables import tutorial001 as mod
mod.sqlite_url = "sqlite://"

View File

@ -6,7 +6,7 @@ from ....conftest import needs_py310
@needs_py310
def test_tutorial001(clear_sqlmodel):
def test_tutorial001():
from docs_src.tutorial.connect.create_tables import tutorial001_py310 as mod
mod.sqlite_url = "sqlite://"

View File

@ -58,7 +58,7 @@ expected_calls = [
]
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.connect.delete import tutorial001 as mod
mod.sqlite_url = "sqlite://"

View File

@ -59,7 +59,7 @@ expected_calls = [
@needs_py310
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.connect.delete import tutorial001_py310 as mod
mod.sqlite_url = "sqlite://"

View File

@ -38,7 +38,7 @@ expected_calls = [
]
def test_tutorial001(clear_sqlmodel):
def test_tutorial001():
from docs_src.tutorial.connect.insert import tutorial001 as mod
mod.sqlite_url = "sqlite://"

View File

@ -39,7 +39,7 @@ expected_calls = [
@needs_py310
def test_tutorial001(clear_sqlmodel):
def test_tutorial001():
from docs_src.tutorial.connect.insert import tutorial001_py310 as mod
mod.sqlite_url = "sqlite://"

View File

@ -63,7 +63,7 @@ expected_calls = [
@needs_py310
def test_tutorial001(clear_sqlmodel):
def test_tutorial001():
from docs_src.tutorial.connect.select import tutorial001_py310 as mod
mod.sqlite_url = "sqlite://"
@ -78,7 +78,7 @@ def test_tutorial001(clear_sqlmodel):
@needs_py310
def test_tutorial002(clear_sqlmodel):
def test_tutorial002():
from docs_src.tutorial.connect.select import tutorial002_py310 as mod
mod.sqlite_url = "sqlite://"

View File

@ -62,7 +62,7 @@ expected_calls = [
]
def test_tutorial001(clear_sqlmodel):
def test_tutorial001():
from docs_src.tutorial.connect.select import tutorial001 as mod
mod.sqlite_url = "sqlite://"
@ -76,7 +76,7 @@ def test_tutorial001(clear_sqlmodel):
assert calls == expected_calls
def test_tutorial002(clear_sqlmodel):
def test_tutorial002():
from docs_src.tutorial.connect.select import tutorial002 as mod
mod.sqlite_url = "sqlite://"

View File

@ -74,7 +74,7 @@ expected_calls = [
]
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.connect.select import tutorial003 as mod
mod.sqlite_url = "sqlite://"

View File

@ -75,7 +75,7 @@ expected_calls = [
@needs_py310
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.connect.select import tutorial003_py310 as mod
mod.sqlite_url = "sqlite://"

View File

@ -48,7 +48,7 @@ expected_calls = [
]
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.connect.select import tutorial004 as mod
mod.sqlite_url = "sqlite://"

View File

@ -49,7 +49,7 @@ expected_calls = [
@needs_py310
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.connect.select import tutorial004_py310 as mod
mod.sqlite_url = "sqlite://"

View File

@ -50,7 +50,7 @@ expected_calls = [
]
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.connect.select import tutorial005 as mod
mod.sqlite_url = "sqlite://"

View File

@ -51,7 +51,7 @@ expected_calls = [
@needs_py310
def test_tutorial(clear_sqlmodel):
def test_tutorial():
from docs_src.tutorial.connect.select import tutorial005_py310 as mod
mod.sqlite_url = "sqlite://"