@@ -182,7 +182,6 @@ describe('on blank space', () => {
182
182
183
183
test ( 'complete inside SELECT' , ( ) => {
184
184
const result = complete ( 'SELECT ' , { line : 0 , column : 7 } , SIMPLE_SCHEMA )
185
- expect ( result . candidates . length ) . toEqual ( 14 ) // TODO whare are they?
186
185
const expected = [
187
186
expect . objectContaining ( { label : 'array_concat()' } ) ,
188
187
expect . objectContaining ( { label : 'array_contains()' } ) ,
@@ -458,7 +457,6 @@ describe('Fully qualified table names', () => {
458
457
{ line : 0 , column : 31 } ,
459
458
SIMPLE_NESTED_SCHEMA
460
459
)
461
- expect ( result . candidates . length ) . toEqual ( 1 )
462
460
const expected = [ expect . objectContaining ( { label : 'table3' } ) ]
463
461
expect ( result . candidates ) . toEqual ( expect . arrayContaining ( expected ) )
464
462
} )
@@ -888,18 +886,18 @@ test('complete aliased column inside function', () => {
888
886
expect ( result . candidates [ 0 ] . label ) . toEqual ( 'department_id' )
889
887
} )
890
888
891
- test ( 'complete column inside function' , ( ) => {
892
- const sql = `SELECT TO_CHAR(empl, 'MM/DD/YYYY') FROM employees x `
889
+ test ( 'complete table inside function' , ( ) => {
890
+ const sql = `SELECT TO_CHAR(empl, 'MM/DD/YYYY') FROM employees`
893
891
const result = complete ( sql , { line : 0 , column : 19 } , COMPLEX_SCHEMA )
894
- expect ( result . candidates . length ) . toEqual ( 1 )
895
- expect ( result . candidates [ 0 ] . label ) . toEqual ( 'employees' )
892
+ const expected = [ expect . objectContaining ( { label : 'employees' } ) ]
893
+ expect ( result . candidates ) . toEqual ( expect . arrayContaining ( expected ) )
896
894
} )
897
895
898
896
test ( 'complete an alias inside function' , ( ) => {
899
897
const sql = `SELECT TO_CHAR(an_ali, 'MM/DD/YYYY') FROM employees an_alias`
900
898
const result = complete ( sql , { line : 0 , column : 21 } , COMPLEX_SCHEMA )
901
- expect ( result . candidates . length ) . toEqual ( 1 )
902
- expect ( result . candidates [ 0 ] . label ) . toEqual ( 'an_alias' )
899
+ const expected = [ expect . objectContaining ( { label : 'an_alias' } ) ]
900
+ expect ( result . candidates ) . toEqual ( expect . arrayContaining ( expected ) )
903
901
} )
904
902
905
903
describe ( 'From clause subquery' , ( ) => {
0 commit comments