@@ -174,7 +174,6 @@ describe('on blank space', () => {
174174
175175 test ( 'complete inside SELECT' , ( ) => {
176176 const result = complete ( 'SELECT ' , { line : 0 , column : 7 } , SIMPLE_SCHEMA )
177- expect ( result . candidates . length ) . toEqual ( 12 ) // TODO whare are they?
178177 const expected = [
179178 expect . objectContaining ( { label : 'array_concat()' } ) ,
180179 expect . objectContaining ( { label : 'array_contains()' } ) ,
@@ -450,7 +449,6 @@ describe('Fully qualified table names', () => {
450449 { line : 0 , column : 31 } ,
451450 SIMPLE_NESTED_SCHEMA
452451 )
453- expect ( result . candidates . length ) . toEqual ( 1 )
454452 const expected = [ expect . objectContaining ( { label : 'table3' } ) ]
455453 expect ( result . candidates ) . toEqual ( expect . arrayContaining ( expected ) )
456454 } )
@@ -880,18 +878,18 @@ test('complete aliased column inside function', () => {
880878 expect ( result . candidates [ 0 ] . label ) . toEqual ( 'department_id' )
881879} )
882880
883- test ( 'complete column inside function' , ( ) => {
884- const sql = `SELECT TO_CHAR(empl, 'MM/DD/YYYY') FROM employees x `
881+ test ( 'complete table inside function' , ( ) => {
882+ const sql = `SELECT TO_CHAR(empl, 'MM/DD/YYYY') FROM employees`
885883 const result = complete ( sql , { line : 0 , column : 19 } , COMPLEX_SCHEMA )
886- expect ( result . candidates . length ) . toEqual ( 1 )
887- expect ( result . candidates [ 0 ] . label ) . toEqual ( 'employees' )
884+ const expected = [ expect . objectContaining ( { label : 'employees' } ) ]
885+ expect ( result . candidates ) . toEqual ( expect . arrayContaining ( expected ) )
888886} )
889887
890888test ( 'complete an alias inside function' , ( ) => {
891889 const sql = `SELECT TO_CHAR(an_ali, 'MM/DD/YYYY') FROM employees an_alias`
892890 const result = complete ( sql , { line : 0 , column : 21 } , COMPLEX_SCHEMA )
893- expect ( result . candidates . length ) . toEqual ( 1 )
894- expect ( result . candidates [ 0 ] . label ) . toEqual ( 'an_alias' )
891+ const expected = [ expect . objectContaining ( { label : 'an_alias' } ) ]
892+ expect ( result . candidates ) . toEqual ( expect . arrayContaining ( expected ) )
895893} )
896894
897895describe ( 'From clause subquery' , ( ) => {
0 commit comments