]> git.ipfire.org Git - thirdparty/fastapi/sqlmodel.git/commitdiff
✅ Refactor tests to use autouse `clear_sqlmodel` (#1406)
authorSebastián Ramírez <tiangolo@gmail.com>
Thu, 19 Jun 2025 13:23:26 +0000 (15:23 +0200)
committerGitHub <noreply@github.com>
Thu, 19 Jun 2025 13:23:26 +0000 (15:23 +0200)
28 files changed:
tests/conftest.py
tests/test_advanced/test_decimal/test_tutorial001.py
tests/test_advanced/test_decimal/test_tutorial001_py310.py
tests/test_advanced/test_uuid/test_tutorial001.py
tests/test_advanced/test_uuid/test_tutorial001_py310.py
tests/test_advanced/test_uuid/test_tutorial002.py
tests/test_advanced/test_uuid/test_tutorial002_py310.py
tests/test_tutorial/test_automatic_id_none_refresh/test_tutorial001_tutorial002.py
tests/test_tutorial/test_code_structure/test_tutorial001.py
tests/test_tutorial/test_code_structure/test_tutorial001_py310.py
tests/test_tutorial/test_code_structure/test_tutorial001_py39.py
tests/test_tutorial/test_code_structure/test_tutorial002.py
tests/test_tutorial/test_code_structure/test_tutorial002_py310.py
tests/test_tutorial/test_code_structure/test_tutorial002_py39.py
tests/test_tutorial/test_connect/test_create_connected_tables/test_tutorial001.py
tests/test_tutorial/test_connect/test_create_connected_tables/test_tutorial001_py310.py
tests/test_tutorial/test_connect/test_delete/test_tutorial001.py
tests/test_tutorial/test_connect/test_delete/test_tutorial001_py310.py
tests/test_tutorial/test_connect/test_insert/test_tutorial001.py
tests/test_tutorial/test_connect/test_insert/test_tutorial001_py310.py
tests/test_tutorial/test_connect/test_select/test_tutorial001_py310_tutorial002_py310.py
tests/test_tutorial/test_connect/test_select/test_tutorial001_tutorial002.py
tests/test_tutorial/test_connect/test_select/test_tutorial003.py
tests/test_tutorial/test_connect/test_select/test_tutorial003_py310.py
tests/test_tutorial/test_connect/test_select/test_tutorial004.py
tests/test_tutorial/test_connect/test_select/test_tutorial004_py310.py
tests/test_tutorial/test_connect/test_select/test_tutorial005.py
tests/test_tutorial/test_connect/test_select/test_tutorial005_py310.py

index a95eb3279f0380aae057b2c9ca9a86672eb27f09..9e8a45cc2ca02808aef5a976eb5ff56aebab328f 100644 (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
index 1dafdfb32244b920fb9e6ccfa1b628d458cbb5e3..2dc562209f63e680540abee009edc1507efb2d50 100644 (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://"
index f58ea11a7c492d8fde225976ba21e9671a9adef8..4cda8b4653c50bd71e9713197af0f9e8a2e6cda8 100644 (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://"
index 405195f8e9f42d3c9fef1e476c566b34ef045fcb..b9d5a368003d7573b5ccaaeed8314d5260e63665 100644 (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://"
index ee8cb085df9c4b8b88697243594503e88bc38e75..1250c328721b552ac6a9364612028cb7e66440a8 100644 (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://"
index cefd95ba49277fcad8cf3a4ffb86a076a214aac0..c9f4e5a35d8e4c50361173293d67a3ba20547810 100644 (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://"
index 96f85c5333b6b45a367d3de81eaccae836cf73fb..ba472e30fd934dce9b87333b5e0e65d367297929 100644 (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://"
index 399f431b49d360dd1e245ea6b0f756e7f7d64549..5c2504710b3f1ae2234c89bffaf942938b04be8f 100644 (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://"
index c6e3158360f84a0cad7c2d3af84a9a9367322417..109c1ef5c64b2330e08b63697af33a2ca43ef0dd 100644 (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://"
index 44d9d920fa42f39fd247a8c7136658dec8e805e0..126bef25e19b61edd759f12a5d1b0a7bde99669b 100644 (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://"
index b17917cff2ea80cc913bbb06754d9f3571c2afb9..02f692eac863132a342f85389ec5921cb253e21c 100644 (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://"
index 8e7ac8f17303d74f2250768d8c12b0846fbc423b..ccbb84909713249f6efee37a82d9a4b846df2dd9 100644 (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://"
index 3eafdee83129abab18b65d26d13a0bcee153fbc9..be284866526a755ab64d3fc64769dd829ea0e993 100644 (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://"
index 9b5eb670c22471500c2c6a63f341f8fbac89ad38..55f6a435dcb208e3ee6a4ee5e8539900e58d1c47 100644 (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://"
index e3e0799246dc770f3cd141c25fcc81241962fa81..265a05931c4522c6ef510157c4fac2ca5f8a9a5e 100644 (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://"
index ec2990ebfbd66736483e769e8e8988f7e18c1dbe..95f15a4266ef62042b2291f5b764f3d35f3c0033 100644 (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://"
index a5db3867e43380f9e36fc464f5a3bbd4187711fa..1a9fe293ba4527d405c4ab363998828880b783f1 100644 (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://"
index edc70b8a3dba3c067d19a2060b8b729e8b132e9f..f1bef3ed020fb6bb3d910dd36ed79467ed2907e4 100644 (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://"
index 8c8a303a2197445630787399a7e422082ccae7ce..cfc08ee8541de711e09b97825ae6d69dedb8203d 100644 (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://"
index 854c0068abfab511956073eeca2b9e5b07b8bec5..6dabc10b80b74ff2b016072759acaf734dd3ebf6 100644 (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://"
index d3bab7f6696a7ac6fdedfa29634762ee588f50c3..4809d79b68510151f8f1a97b383dcd488995a3b7 100644 (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://"
index 541a8ee00f9b04d97c74e1d567c97130aa4b5b6b..c0d6b59dd98abea9c37f6a6260b29f8b90c85fef 100644 (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://"
index 2eab135add2ec84aeb43c0ab4ef1c6ded01e5b94..f309e1c44e9e3aa606853f6e2179c769b17fa34a 100644 (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://"
index 5b710c4358f4953bfaea6d588d93ecccbb16fa4c..e826ce44ae417b0daec77225121fb5670eed9006 100644 (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://"
index ebc273feb1fee47393083f9697d0884d6c0ee098..a33c81485601ea30036215322d18596595ddf12b 100644 (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://"
index 72974ec6cf60f261ee0b96fc6db2359837881e9a..33dd8a43293c56c1afecbca87308dd0a429771a6 100644 (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://"
index 400c6483cbb307d2b153fa85489c98bbdf21684e..f7ad78dc65d18bb23e7b8f37d7af05d85a8c703e 100644 (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://"
index a7332c18a78650618dfb047e9e8a1f48e649ba20..8cddb6455ad687c5a38c797de00b918bbbe04a11 100644 (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://"