diff options
author | Joakim Koljonen <koljonen@outlook.com> | 2017-03-13 22:58:31 +0100 |
---|---|---|
committer | Joakim Koljonen <koljonen@outlook.com> | 2017-03-13 22:58:31 +0100 |
commit | cec8aaf16d11c627dc003db417c061cb9030938a (patch) | |
tree | dacf2da23d6e47ef012879bf5f137a31c3f7df56 /tests | |
parent | bdf2a0e26adbe933c557ac6782511f7b1b9f9e01 (diff) |
Make schema-qualified objects sort after non-schema-qualified
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_smart_completion_multiple_schemata.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/test_smart_completion_multiple_schemata.py b/tests/test_smart_completion_multiple_schemata.py index f5a21b41..65f9dc72 100644 --- a/tests/test_smart_completion_multiple_schemata.py +++ b/tests/test_smart_completion_multiple_schemata.py @@ -619,6 +619,17 @@ def test_column_alias_search_qualified(completer_aliases_casing, cols = ('EntryID', 'EntryTitle') assert result[:3] == [column(c, -2) for c in cols] +def test_schema_object_order(completer_all_schemas, complete_event): + text = 'SELECT * FROM u' + position = len('SELECT * FROM u') + result = completer_all_schemas.get_completions( + Document(text=text, cursor_position=position), + complete_event + ) + assert result[:3] == [ + table(t, pos=-1) for t in ('users', 'custom."Users"', 'custom.users') + ] + def test_all_schema_objects(completer_all_schemas, complete_event): text = 'SELECT * FROM ' position = len('SELECT * FROM ') |