@@ -11,9 +11,9 @@ describe('buildCollectionSearchQuery - aggregated fields', () => {
1111 expect ( sql ) . toMatch ( / c \. t i t l e / ) ;
1212 expect ( sql ) . toMatch ( / c \. d e s c r i p t i o n / ) ;
1313 expect ( sql ) . toMatch ( / c \. l i c e n s e / ) ;
14- expect ( sql ) . toMatch ( / c \. s p a t i a l _ e x t e n d / ) ;
15- expect ( sql ) . toMatch ( / c \. t e m p o r a l _ e x t e n d _ s t a r t / ) ;
16- expect ( sql ) . toMatch ( / c \. t e m p o r a l _ e x t e n d _ e n d / ) ;
14+ expect ( sql ) . toMatch ( / c \. s p a t i a l _ e x t e n t / ) ;
15+ expect ( sql ) . toMatch ( / c \. t e m p o r a l _ e x t e n t _ s t a r t / ) ;
16+ expect ( sql ) . toMatch ( / c \. t e m p o r a l _ e x t e n t _ e n d / ) ;
1717 expect ( sql ) . toMatch ( / c \. c r e a t e d _ a t / ) ;
1818 expect ( sql ) . toMatch ( / c \. u p d a t e d _ a t / ) ;
1919 expect ( sql ) . toMatch ( / c \. i s _ a p i / ) ;
@@ -104,37 +104,36 @@ describe('buildCollectionSearchQuery - aggregated fields', () => {
104104 } ) ;
105105
106106 describe ( 'WHERE clauses use collection alias c' , ( ) => {
107- test ( 'bbox filter uses c.spatial_extend ' , ( ) => {
107+ test ( 'bbox filter uses c.spatial_extent ' , ( ) => {
108108 const bbox = [ - 10 , 40 , 10 , 50 ] ;
109109 const { sql } = buildCollectionSearchQuery ( { bbox, limit : 10 , token : 0 } ) ;
110110
111- expect ( sql ) . toMatch ( / c \. s p a t i a l _ e x t e n d / ) ;
112- expect ( sql ) . toMatch ( / S T _ I n t e r s e c t s \( \s * c \. s p a t i a l _ e x t e n d / ) ;
111+ expect ( sql ) . toMatch ( / c \. s p a t i a l _ e x t e n t / ) ;
112+ expect ( sql ) . toMatch ( / S T _ I n t e r s e c t s \( \s * c \. s p a t i a l _ e x t e n t / ) ;
113113 } ) ;
114114
115- test ( 'datetime filter uses c.temporal_extend_start and c.temporal_extend_end ' , ( ) => {
115+ test ( 'datetime filter uses c.temporal_extent_start and c.temporal_extent_end ' , ( ) => {
116116 const datetime = '2020-01-01/2021-12-31' ;
117117 const { sql } = buildCollectionSearchQuery ( { datetime, limit : 10 , token : 0 } ) ;
118118
119- expect ( sql ) . toMatch ( / c \. t e m p o r a l _ e x t e n d _ e n d > = \$ / ) ;
120- expect ( sql ) . toMatch ( / c \. t e m p o r a l _ e x t e n d _ s t a r t < = \$ / ) ;
119+ expect ( sql ) . toMatch ( / c \. t e m p o r a l _ e x t e n t _ e n d > = \$ / ) ;
120+ expect ( sql ) . toMatch ( / c \. t e m p o r a l _ e x t e n t _ s t a r t < = \$ / ) ;
121121 } ) ;
122122
123123 test ( 'fulltext search uses c.title and c.description' , ( ) => {
124124 const q = 'satellite' ;
125125 const { sql } = buildCollectionSearchQuery ( { q, limit : 10 , token : 0 } ) ;
126126
127- expect ( sql ) . toMatch ( / c o a l e s c e \( c \. t i t l e , ' ' \) / ) ;
128- expect ( sql ) . toMatch ( / c o a l e s c e \( c \. d e s c r i p t i o n , ' ' \) / ) ;
129- expect ( sql ) . toMatch ( / t o _ t s v e c t o r \( ' s i m p l e ' , c o a l e s c e \( c \. t i t l e , ' ' \) \| \| ' ' \| \| c o a l e s c e \( c \. d e s c r i p t i o n , ' ' \) \) / ) ;
127+ expect ( sql ) . toMatch ( / c \. s e a r c h _ v e c t o r \s * @ @ \s * p l a i n t o _ t s q u e r y \( ' s i m p l e ' , \$ 1 \) / ) ;
128+ expect ( sql ) . toMatch ( / t s _ r a n k _ c d \( c \. s e a r c h _ v e c t o r , \s * p l a i n t o _ t s q u e r y \( ' s i m p l e ' , \$ 1 \) \) \s + A S \s + r a n k / ) ;
130129 } ) ;
131130 } ) ;
132131
133132 describe ( 'ORDER BY uses collection alias c' , ( ) => {
134- test ( 'default ORDER BY uses c.id ' , ( ) => {
133+ test ( 'default ORDER BY uses c.stac_id ' , ( ) => {
135134 const { sql } = buildCollectionSearchQuery ( { limit : 10 , token : 0 } ) ;
136135
137- expect ( sql ) . toMatch ( / O R D E R B Y c \. i d A S C / ) ;
136+ expect ( sql ) . toMatch ( / O R D E R B Y c \. s t a c _ i d A S C / ) ;
138137 } ) ;
139138
140139 test ( 'sortby parameter uses c. prefix' , ( ) => {
@@ -144,11 +143,11 @@ describe('buildCollectionSearchQuery - aggregated fields', () => {
144143 expect ( sql ) . toMatch ( / O R D E R B Y c \. t i t l e D E S C / ) ;
145144 } ) ;
146145
147- test ( 'fulltext search with rank orders by rank DESC, c.id ASC' , ( ) => {
146+ test ( 'fulltext search with rank orders by rank DESC, c.stac_id ASC' , ( ) => {
148147 const q = 'satellite' ;
149148 const { sql } = buildCollectionSearchQuery ( { q, limit : 10 , token : 0 } ) ;
150149
151- expect ( sql ) . toMatch ( / O R D E R B Y r a n k D E S C , c \. i d A S C / ) ;
150+ expect ( sql ) . toMatch ( / O R D E R B Y r a n k D E S C , c \. s t a c _ i d A S C / ) ;
152151 } ) ;
153152 } ) ;
154153
0 commit comments