@@ -24,6 +24,7 @@ import { satisfies } from 'semver';
24
24
import type { PreferencesAccess } from 'compass-preferences-model' ;
25
25
import { createSandboxFromDefaultPreferences } from 'compass-preferences-model' ;
26
26
import { createNoopLoggerAndTelemetry } from '@mongodb-js/compass-logging/provider' ;
27
+ import type { FieldStoreService } from '@mongodb-js/compass-field-store' ;
27
28
28
29
chai . use ( chaiAsPromised ) ;
29
30
@@ -92,6 +93,11 @@ function waitForState(store, cb, timeout?: number) {
92
93
return waitForStates ( store , [ cb ] , timeout ) ;
93
94
}
94
95
96
+ const mockFieldStoreService = {
97
+ updateFieldsFromDocuments ( ) { } ,
98
+ updateFieldsFromSchema ( ) { } ,
99
+ } as unknown as FieldStoreService ;
100
+
95
101
describe ( 'store' , function ( ) {
96
102
this . timeout ( 5000 ) ;
97
103
@@ -190,6 +196,7 @@ describe('store', function () {
190
196
logger : createNoopLoggerAndTelemetry ( ) ,
191
197
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
192
198
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
199
+ fieldStoreService : mockFieldStoreService ,
193
200
} ,
194
201
createActivateHelpers ( )
195
202
) ;
@@ -291,6 +298,7 @@ describe('store', function () {
291
298
logger : createNoopLoggerAndTelemetry ( ) ,
292
299
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
293
300
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
301
+ fieldStoreService : mockFieldStoreService ,
294
302
} ,
295
303
createActivateHelpers ( )
296
304
) ;
@@ -348,6 +356,7 @@ describe('store', function () {
348
356
logger : createNoopLoggerAndTelemetry ( ) ,
349
357
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
350
358
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
359
+ fieldStoreService : mockFieldStoreService ,
351
360
} ,
352
361
createActivateHelpers ( )
353
362
) ;
@@ -398,6 +407,7 @@ describe('store', function () {
398
407
logger : createNoopLoggerAndTelemetry ( ) ,
399
408
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
400
409
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
410
+ fieldStoreService : mockFieldStoreService ,
401
411
} ,
402
412
createActivateHelpers ( )
403
413
) ;
@@ -447,6 +457,7 @@ describe('store', function () {
447
457
logger : createNoopLoggerAndTelemetry ( ) ,
448
458
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
449
459
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
460
+ fieldStoreService : mockFieldStoreService ,
450
461
} ,
451
462
createActivateHelpers ( )
452
463
) ;
@@ -564,6 +575,7 @@ describe('store', function () {
564
575
logger : createNoopLoggerAndTelemetry ( ) ,
565
576
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
566
577
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
578
+ fieldStoreService : mockFieldStoreService ,
567
579
} ,
568
580
createActivateHelpers ( )
569
581
) ;
@@ -850,6 +862,7 @@ describe('store', function () {
850
862
logger : createNoopLoggerAndTelemetry ( ) ,
851
863
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
852
864
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
865
+ fieldStoreService : mockFieldStoreService ,
853
866
} ,
854
867
createActivateHelpers ( )
855
868
) ;
@@ -959,6 +972,7 @@ describe('store', function () {
959
972
logger : createNoopLoggerAndTelemetry ( ) ,
960
973
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
961
974
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
975
+ fieldStoreService : mockFieldStoreService ,
962
976
} ,
963
977
createActivateHelpers ( )
964
978
) ;
@@ -998,6 +1012,7 @@ describe('store', function () {
998
1012
logger : createNoopLoggerAndTelemetry ( ) ,
999
1013
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
1000
1014
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
1015
+ fieldStoreService : mockFieldStoreService ,
1001
1016
} ,
1002
1017
createActivateHelpers ( )
1003
1018
) ;
@@ -1081,6 +1096,7 @@ describe('store', function () {
1081
1096
logger : createNoopLoggerAndTelemetry ( ) ,
1082
1097
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
1083
1098
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
1099
+ fieldStoreService : mockFieldStoreService ,
1084
1100
} ,
1085
1101
createActivateHelpers ( )
1086
1102
) ;
@@ -1242,6 +1258,7 @@ describe('store', function () {
1242
1258
logger : createNoopLoggerAndTelemetry ( ) ,
1243
1259
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
1244
1260
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
1261
+ fieldStoreService : mockFieldStoreService ,
1245
1262
} ,
1246
1263
createActivateHelpers ( )
1247
1264
) ;
@@ -1417,6 +1434,7 @@ describe('store', function () {
1417
1434
logger : createNoopLoggerAndTelemetry ( ) ,
1418
1435
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
1419
1436
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
1437
+ fieldStoreService : mockFieldStoreService ,
1420
1438
} ,
1421
1439
createActivateHelpers ( )
1422
1440
) ;
@@ -1592,6 +1610,7 @@ describe('store', function () {
1592
1610
logger : createNoopLoggerAndTelemetry ( ) ,
1593
1611
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
1594
1612
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
1613
+ fieldStoreService : mockFieldStoreService ,
1595
1614
} ,
1596
1615
createActivateHelpers ( )
1597
1616
) ;
@@ -1779,6 +1798,7 @@ describe('store', function () {
1779
1798
logger : createNoopLoggerAndTelemetry ( ) ,
1780
1799
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
1781
1800
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
1801
+ fieldStoreService : mockFieldStoreService ,
1782
1802
} ,
1783
1803
createActivateHelpers ( )
1784
1804
) ;
@@ -1824,6 +1844,7 @@ describe('store', function () {
1824
1844
logger : createNoopLoggerAndTelemetry ( ) ,
1825
1845
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
1826
1846
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
1847
+ fieldStoreService : mockFieldStoreService ,
1827
1848
} ,
1828
1849
createActivateHelpers ( )
1829
1850
) ;
@@ -1866,6 +1887,7 @@ describe('store', function () {
1866
1887
logger : createNoopLoggerAndTelemetry ( ) ,
1867
1888
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
1868
1889
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
1890
+ fieldStoreService : mockFieldStoreService ,
1869
1891
} ,
1870
1892
createActivateHelpers ( )
1871
1893
) ;
@@ -1906,6 +1928,7 @@ describe('store', function () {
1906
1928
logger : createNoopLoggerAndTelemetry ( ) ,
1907
1929
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
1908
1930
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
1931
+ fieldStoreService : mockFieldStoreService ,
1909
1932
} ,
1910
1933
createActivateHelpers ( )
1911
1934
) ;
@@ -1986,6 +2009,7 @@ describe('store', function () {
1986
2009
logger : createNoopLoggerAndTelemetry ( ) ,
1987
2010
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
1988
2011
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
2012
+ fieldStoreService : mockFieldStoreService ,
1989
2013
} ,
1990
2014
createActivateHelpers ( )
1991
2015
) ;
@@ -2035,6 +2059,7 @@ describe('store', function () {
2035
2059
logger : createNoopLoggerAndTelemetry ( ) ,
2036
2060
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
2037
2061
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
2062
+ fieldStoreService : mockFieldStoreService ,
2038
2063
} ,
2039
2064
createActivateHelpers ( )
2040
2065
) ;
@@ -2081,6 +2106,7 @@ describe('store', function () {
2081
2106
logger : createNoopLoggerAndTelemetry ( ) ,
2082
2107
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
2083
2108
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
2109
+ fieldStoreService : mockFieldStoreService ,
2084
2110
} ,
2085
2111
createActivateHelpers ( )
2086
2112
) ;
@@ -2129,6 +2155,7 @@ describe('store', function () {
2129
2155
logger : createNoopLoggerAndTelemetry ( ) ,
2130
2156
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
2131
2157
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
2158
+ fieldStoreService : mockFieldStoreService ,
2132
2159
} ,
2133
2160
createActivateHelpers ( )
2134
2161
) ;
@@ -2184,6 +2211,7 @@ describe('store', function () {
2184
2211
logger : createNoopLoggerAndTelemetry ( ) ,
2185
2212
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
2186
2213
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
2214
+ fieldStoreService : mockFieldStoreService ,
2187
2215
} ,
2188
2216
createActivateHelpers ( )
2189
2217
) ;
@@ -2254,6 +2282,7 @@ describe('store', function () {
2254
2282
logger : createNoopLoggerAndTelemetry ( ) ,
2255
2283
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
2256
2284
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
2285
+ fieldStoreService : mockFieldStoreService ,
2257
2286
} ,
2258
2287
createActivateHelpers ( )
2259
2288
) ;
@@ -2365,6 +2394,7 @@ describe('store', function () {
2365
2394
logger : createNoopLoggerAndTelemetry ( ) ,
2366
2395
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
2367
2396
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
2397
+ fieldStoreService : mockFieldStoreService ,
2368
2398
} ,
2369
2399
createActivateHelpers ( )
2370
2400
) ;
@@ -2816,6 +2846,7 @@ describe('store', function () {
2816
2846
} ,
2817
2847
} ,
2818
2848
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
2849
+ fieldStoreService : mockFieldStoreService ,
2819
2850
} ,
2820
2851
createActivateHelpers ( )
2821
2852
) ;
@@ -2875,6 +2906,7 @@ describe('store', function () {
2875
2906
logger : createNoopLoggerAndTelemetry ( ) ,
2876
2907
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
2877
2908
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
2909
+ fieldStoreService : mockFieldStoreService ,
2878
2910
} ,
2879
2911
createActivateHelpers ( )
2880
2912
) ;
@@ -2964,6 +2996,7 @@ describe('store', function () {
2964
2996
logger : createNoopLoggerAndTelemetry ( ) ,
2965
2997
favoriteQueryStorageAccess : compassFavoriteQueryStorageAccess ,
2966
2998
recentQueryStorageAccess : compassRecentQueryStorageAccess ,
2999
+ fieldStoreService : mockFieldStoreService ,
2967
3000
} ,
2968
3001
createActivateHelpers ( )
2969
3002
) ;
@@ -3029,6 +3062,7 @@ describe('store', function () {
3029
3062
return recentQueriesStorage ;
3030
3063
} ,
3031
3064
} ,
3065
+ fieldStoreService : mockFieldStoreService ,
3032
3066
} ,
3033
3067
createActivateHelpers ( )
3034
3068
) ;
0 commit comments