1 from unittest.mock import patch
3 from sqlmodel import create_engine
5 from tests.conftest import get_testing_print_function, needs_py39
9 def test_tutorial(clear_sqlmodel):
10 from docs_src.tutorial.relationship_attributes.cascade_delete_relationships import (
11 tutorial005_py39 as mod,
14 mod.sqlite_url = "sqlite://"
15 mod.engine = create_engine(mod.sqlite_url)
18 new_print = get_testing_print_function(calls)
20 with patch("builtins.print", new=new_print):
27 "secret_name": "Dive Wilson",
37 "secret_name": "Tommy Sharp",
47 "secret_name": "Pedro Parqueador",
57 "secret_name": "Pedro Parqueador",
65 {"id": 3, "headquarters": "Wakaland Capital City", "name": "Wakaland"},
68 "Team with removed heroes:",
69 {"id": 3, "headquarters": "Wakaland Capital City", "name": "Wakaland"},
73 {"id": 3, "headquarters": "Wakaland Capital City", "name": "Wakaland"},
76 "Black Lion has no team:",
79 "secret_name": "Trevor Challa",
86 "Princess Sure-E has no team:",
88 "name": "Princess Sure-E",
89 "secret_name": "Sure-E",