2025-02-09 19:48:22 +01:00
|
|
|
import click
|
|
|
|
|
|
|
|
from pgcli.packages.prompt_utils import confirm_destructive_query
|
|
|
|
|
|
|
|
|
|
|
|
def test_confirm_destructive_query_notty():
|
|
|
|
stdin = click.get_text_stream("stdin")
|
|
|
|
if not stdin.isatty():
|
|
|
|
sql = "drop database foo;"
|
2025-02-09 20:05:21 +01:00
|
|
|
assert confirm_destructive_query(sql, [], None) is None
|
|
|
|
|
|
|
|
|
|
|
|
def test_confirm_destructive_query_with_alias():
|
|
|
|
stdin = click.get_text_stream("stdin")
|
|
|
|
if not stdin.isatty():
|
|
|
|
sql = "drop database foo;"
|
|
|
|
assert confirm_destructive_query(sql, ["drop"], "test") is None
|