1from __future__ import annotations
 2
 3from plain.models import db_connection
 4from plain.models.otel import suppress_db_tracing
 5
 6
 7def setup_database(*, verbosity: int, prefix: str = "") -> str:
 8    old_name = db_connection.settings_dict["NAME"]
 9    with suppress_db_tracing():
10        db_connection.creation.create_test_db(verbosity=verbosity, prefix=prefix)
11    return old_name
12
13
14def teardown_database(old_name: str, verbosity: int) -> None:
15    with suppress_db_tracing():
16        db_connection.creation.destroy_test_db(old_name, verbosity)