summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmjith Ramanujam <amjith.r@gmail.com>2014-12-27 14:48:10 -0800
committerAmjith Ramanujam <amjith.r@gmail.com>2014-12-27 14:48:10 -0800
commitfe2832d8b0959e486c09d1be23c44e16e83d5fd3 (patch)
tree00e2cc4adbef34277ab7ef397a63fe330cfc4a1e
parent181348fd4ef76cc5833539cf1ef432830ef7b85e (diff)
parent335e57215cecbd3ec7a053b958317c7aed364dfb (diff)
Merge pull request #7 from j-bennet/master
added tests for dot and alias
-rw-r--r--tests/test_smart_completion.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/test_smart_completion.py b/tests/test_smart_completion.py
index eec72abd..9ea98975 100644
--- a/tests/test_smart_completion.py
+++ b/tests/test_smart_completion.py
@@ -59,3 +59,29 @@ def test_suggested_column_names_in_function(completer, complete_event):
Completion(text='email', start_position=0),
Completion(text='first_name', start_position=0),
Completion(text='last_name', start_position=0)])
+
+def test_suggested_column_names_with_dot(completer, complete_event):
+ text = 'SELECT users. from users'
+ position = len('SELECT users.')
+ result = set(completer.get_completions(
+ Document(text=text, cursor_position=position),
+ complete_event))
+ assert set(result) == set([
+ Completion(text='*', start_position=0),
+ Completion(text='id', start_position=0),
+ Completion(text='email', start_position=0),
+ Completion(text='first_name', start_position=0),
+ Completion(text='last_name', start_position=0)])
+
+def test_suggested_column_names_with_alias(completer, complete_event):
+ text = 'SELECT u. from users u'
+ position = len('SELECT u.')
+ result = set(completer.get_completions(
+ Document(text=text, cursor_position=position),
+ complete_event))
+ assert set(result) == set([
+ Completion(text='*', start_position=0),
+ Completion(text='id', start_position=0),
+ Completion(text='email', start_position=0),
+ Completion(text='first_name', start_position=0),
+ Completion(text='last_name', start_position=0)])