summaryrefslogtreecommitdiffstats
path: root/tests/test_smart_completion_public_schema_only.py
diff options
context:
space:
mode:
authorJoakim Koljonen <koljonen@outlook.com>2017-08-06 08:13:38 +0200
committerJoakim Koljonen <koljonen@outlook.com>2017-08-06 08:13:43 +0200
commit9d146f63aab3f6bbf7eadcb74bcac5fe1fae6b86 (patch)
treea0c6c08d3024a43f96aa1608a88785717ee85a67 /tests/test_smart_completion_public_schema_only.py
parent9d59fa5a8ac85f0699daeb51f8602b7d01d31882 (diff)
Don't include args in function suggestions for backslash commands
Diffstat (limited to 'tests/test_smart_completion_public_schema_only.py')
-rw-r--r--tests/test_smart_completion_public_schema_only.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/test_smart_completion_public_schema_only.py b/tests/test_smart_completion_public_schema_only.py
index a8130b1b..45213f4e 100644
--- a/tests/test_smart_completion_public_schema_only.py
+++ b/tests/test_smart_completion_public_schema_only.py
@@ -35,13 +35,13 @@ testdata = MetaData(metadata)
cased_users_col_names = ['ID', 'PARENTID', 'Email', 'First_Name', 'last_name']
cased_users2_col_names = ['UserID', 'UserName']
-cased_funcs = [
+cased_func_names = [
'Custom_Fun', '_custom_fun', 'Custom_Func1', 'custom_func2', 'set_returning_func'
]
cased_tbls = ['Users', 'Orders']
cased_views = ['User_Emails', 'Functions']
casing = (
- ['SELECT', 'PUBLIC'] + cased_funcs + cased_tbls + cased_views
+ ['SELECT', 'PUBLIC'] + cased_func_names + cased_tbls + cased_views
+ cased_users_col_names + cased_users2_col_names
)
# Lists for use in assertions
@@ -147,6 +147,12 @@ def test_user_function_name_completion_matches_anywhere(completer):
function('custom_func2()', -2)])
+@parametrize('completer', completers(casing=True))
+def test_list_functions_for_special(completer):
+ result = result_set(completer, r'\df ')
+ assert result == set([schema('PUBLIC')] + [function(f) for f in cased_func_names])
+
+
@parametrize('completer', completers(casing=False, qualify=no_qual))
def test_suggested_column_names_from_visible_table(completer):
result = result_set(completer, 'SELECT from users', len('SELECT '))