@@ -182,7 +182,6 @@ describe('on blank space', () => {
182182
183183 test ( 'complete inside SELECT' , ( ) => {
184184 const result = complete ( 'SELECT ' , { line : 0 , column : 7 } , SIMPLE_SCHEMA )
185- expect ( result . candidates . length ) . toEqual ( 14 ) // TODO whare are they?
186185 const expected = [
187186 expect . objectContaining ( { label : 'array_concat()' } ) ,
188187 expect . objectContaining ( { label : 'array_contains()' } ) ,
@@ -458,7 +457,6 @@ describe('Fully qualified table names', () => {
458457 { line : 0 , column : 31 } ,
459458 SIMPLE_NESTED_SCHEMA
460459 )
461- expect ( result . candidates . length ) . toEqual ( 1 )
462460 const expected = [ expect . objectContaining ( { label : 'table3' } ) ]
463461 expect ( result . candidates ) . toEqual ( expect . arrayContaining ( expected ) )
464462 } )
@@ -888,18 +886,18 @@ test('complete aliased column inside function', () => {
888886 expect ( result . candidates [ 0 ] . label ) . toEqual ( 'department_id' )
889887} )
890888
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`
893891 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 ) )
896894} )
897895
898896test ( 'complete an alias inside function' , ( ) => {
899897 const sql = `SELECT TO_CHAR(an_ali, 'MM/DD/YYYY') FROM employees an_alias`
900898 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 ) )
903901} )
904902
905903describe ( 'From clause subquery' , ( ) => {
0 commit comments