mirror of
https://github.com/fastapi/sqlmodel.git
synced 2025-08-26 10:01:19 +08:00
✅ Refactor tests to use autouse clear_sqlmodel
(#1406)
This commit is contained in:

committed by
GitHub

parent
d42c85f905
commit
75a79a3fcd
@ -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
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
@ -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://"
|
||||
|
Reference in New Issue
Block a user