summaryrefslogtreecommitdiffstats
path: root/tests/test_sqlcompletion.py
diff options
context:
space:
mode:
authorDarik Gamble <darik.gamble.spam@gmail.com>2015-11-22 16:21:08 -0500
committerDarik Gamble <darik.gamble.spam@gmail.com>2015-11-25 16:17:08 -0500
commit0f70ccad3124e109c455e9d93bd3f58498e5f72f (patch)
tree2d4b3cf39ad50ba070dfbe3c48ae774e2c83124f /tests/test_sqlcompletion.py
parent5dde125d9399296ae91eff7267651af7e70b4063 (diff)
Add a bunch of tests for multiple joins
Diffstat (limited to 'tests/test_sqlcompletion.py')
-rw-r--r--tests/test_sqlcompletion.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_sqlcompletion.py b/tests/test_sqlcompletion.py
index c58e2472..c8f9f546 100644
--- a/tests/test_sqlcompletion.py
+++ b/tests/test_sqlcompletion.py
@@ -443,6 +443,16 @@ def test_join_using_suggests_common_columns(col_list):
])
+def test_suggest_columns_after_multiple_joins():
+ sql = '''select * from t1
+ inner join t2 ON
+ t1.id = t2.t1_id
+ inner join t3 ON
+ t2.id = t3.'''
+ suggestions = suggest_type(sql, sql)
+ assert Column(tables=((None, 't3', None, False),)) in set(suggestions)
+
+
def test_2_statements_2nd_current():
suggestions = suggest_type('select * from a; select * from ',
'select * from a; select * from ')