Skip to content

Commit 318e0ed

Browse files
committed
Run make-tables so that there is an orm.py for create-tables
1 parent 2d62dea commit 318e0ed

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

tests/test_functional.py

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
from pathlib import Path
55
from subprocess import run
66

7-
import sqlalchemy
8-
from sqlalchemy import inspect
7+
from sqlalchemy import create_engine, inspect
98

109
from tests.utils import RequiresDBTestCase, run_psql
1110

@@ -596,20 +595,32 @@ def test_create_schema(self) -> None:
596595
env = self.env.copy()
597596
env["dst_schema"] = "doesntexistyetschema"
598597

599-
engine = sqlalchemy.create_engine(env["dst_dsn"])
598+
engine = create_engine(env["dst_dsn"])
600599
inspector = inspect(engine)
601600
self.assertFalse(inspector.has_schema(env["dst_schema"]))
602601

603-
run(
602+
completed_process = run(
603+
[
604+
"sqlsynthgen",
605+
"make-tables",
606+
"--force",
607+
],
608+
capture_output=True,
609+
env=env,
610+
)
611+
self.assertSuccess(completed_process)
612+
613+
completed_process = run(
604614
[
605615
"sqlsynthgen",
606616
"create-tables",
607-
f"--orm-file={self.alt_orm_file_path}",
608617
],
609618
capture_output=True,
610619
env=env,
611620
)
621+
self.assertEqual("", completed_process.stderr.decode("utf-8"))
622+
self.assertSuccess(completed_process)
612623

613-
engine = sqlalchemy.create_engine(env["dst_dsn"])
624+
engine = create_engine(env["dst_dsn"])
614625
inspector = inspect(engine)
615626
self.assertTrue(inspector.has_schema(env["dst_schema"]))

0 commit comments

Comments
 (0)