1
0
Fork 0
pgcli/tests/test_pgspecial.py

20 lines
802 B
Python

from pgcli.packages.sqlcompletion import suggest_type
from test_sqlcompletion import sorted_dicts
def test_d_suggests_tables_and_schemas():
suggestions = suggest_type('\d ', '\d ')
assert sorted_dicts(suggestions) == sorted_dicts([
{'type': 'schema'}, {'type': 'table', 'schema': []}])
suggestions = suggest_type('\d xxx', '\d xxx')
assert sorted_dicts(suggestions) == sorted_dicts([
{'type': 'schema'}, {'type': 'table', 'schema': []}])
def test_d_dot_suggests_schema_qualified_tables():
suggestions = suggest_type('\d myschema.', '\d myschema.')
assert suggestions == [{'type': 'table', 'schema': 'myschema'}]
suggestions = suggest_type('\d myschema.xxx', '\d myschema.xxx')
assert suggestions == [{'type': 'table', 'schema': 'myschema'}]