@@ -21,11 +21,6 @@ import { ToastArea } from '@mongodb-js/compass-components';
2121import type { PreferencesAccess } from 'compass-preferences-model' ;
2222import { createSandboxFromDefaultPreferences } from 'compass-preferences-model' ;
2323import { PreferencesProvider } from 'compass-preferences-model/provider' ;
24- import { ConnectionRepository } from '@mongodb-js/connection-storage/main' ;
25- import {
26- ConnectionRepositoryContext ,
27- ConnectionStorageContext ,
28- } from '@mongodb-js/connection-storage/provider' ;
2924
3025function getMockConnectionStorage ( mockConnections : ConnectionInfo [ ] ) {
3126 return {
@@ -86,24 +81,20 @@ describe('Connections Component', function () {
8681 beforeEach ( function ( ) {
8782 const mockStorage = getMockConnectionStorage ( [ ] ) ;
8883 loadConnectionsSpy = sinon . spy ( mockStorage , 'loadAll' ) ;
89- const connectionRepository = new ConnectionRepository ( mockStorage ) ;
9084
9185 render (
9286 < PreferencesProvider value = { preferences } >
93- < ConnectionStorageContext . Provider value = { mockStorage } >
94- < ConnectionRepositoryContext . Provider value = { connectionRepository } >
95- < Connections
96- onConnected = { onConnectedSpy }
97- appName = "Test App Name"
98- />
99- </ ConnectionRepositoryContext . Provider >
100- </ ConnectionStorageContext . Provider >
87+ < Connections
88+ onConnected = { onConnectedSpy }
89+ connectionStorage = { mockStorage }
90+ appName = "Test App Name"
91+ />
10192 </ PreferencesProvider >
10293 ) ;
10394 } ) ;
10495
10596 it ( 'calls once to load the connections' , function ( ) {
106- expect ( loadConnectionsSpy . callCount ) . to . equal ( 2 ) ; // favorite + recent
97+ expect ( loadConnectionsSpy . callCount ) . to . equal ( 1 ) ;
10798 } ) ;
10899
109100 it ( 'renders the connect button from the connect-form' , function ( ) {
@@ -173,21 +164,17 @@ describe('Connections Component', function () {
173164 ] ;
174165 mockStorage = getMockConnectionStorage ( connections ) ;
175166 sinon . replace ( mockStorage , 'save' , saveConnectionSpy ) ;
176- const connectionRepository = new ConnectionRepository ( mockStorage ) ;
177167
178168 render (
179169 < PreferencesProvider value = { preferences } >
180- < ConnectionStorageContext . Provider value = { mockStorage } >
181- < ConnectionRepositoryContext . Provider value = { connectionRepository } >
182- < ToastArea >
183- < Connections
184- onConnected = { onConnectedSpy }
185- connectFn = { mockConnectFn }
186- appName = "Test App Name"
187- />
188- </ ToastArea >
189- </ ConnectionRepositoryContext . Provider >
190- </ ConnectionStorageContext . Provider >
170+ < ToastArea >
171+ < Connections
172+ onConnected = { onConnectedSpy }
173+ connectFn = { mockConnectFn }
174+ connectionStorage = { mockStorage }
175+ appName = "Test App Name"
176+ />
177+ </ ToastArea >
191178 </ PreferencesProvider >
192179 ) ;
193180
@@ -351,21 +338,15 @@ describe('Connections Component', function () {
351338 ] ;
352339 const mockStorage = getMockConnectionStorage ( connections ) ;
353340 sinon . replace ( mockStorage , 'save' , saveConnectionSpy ) ;
354- const connectionRepository = new ConnectionRepository ( mockStorage ) ;
355341
356342 render (
357343 < PreferencesProvider value = { preferences } >
358- < ConnectionStorageContext . Provider value = { mockStorage } >
359- < ConnectionRepositoryContext . Provider value = { connectionRepository } >
360- < ToastArea >
361- < Connections
362- onConnected = { onConnectedSpy }
363- connectFn = { mockConnectFn }
364- appName = "Test App Name"
365- />
366- </ ToastArea >
367- </ ConnectionRepositoryContext . Provider >
368- </ ConnectionStorageContext . Provider >
344+ < Connections
345+ onConnected = { onConnectedSpy }
346+ connectFn = { mockConnectFn }
347+ connectionStorage = { mockStorage }
348+ appName = "Test App Name"
349+ />
369350 </ PreferencesProvider >
370351 ) ;
371352
@@ -488,21 +469,15 @@ describe('Connections Component', function () {
488469 sinon
489470 . stub ( mockStorage , 'getLegacyConnections' )
490471 . resolves ( [ { name : 'Connection1' } ] ) ;
491-
492- const connectionRepository = new ConnectionRepository ( mockStorage ) ;
493-
494472 render (
495473 < PreferencesProvider value = { preferences } >
496- < ConnectionStorageContext . Provider value = { mockStorage } >
497- < ConnectionRepositoryContext . Provider value = { connectionRepository } >
498- < ToastArea >
499- < Connections
500- onConnected = { onConnectedSpy }
501- appName = "Test App Name"
502- />
503- </ ToastArea >
504- </ ConnectionRepositoryContext . Provider >
505- </ ConnectionStorageContext . Provider >
474+ < ToastArea >
475+ < Connections
476+ onConnected = { onConnectedSpy }
477+ connectionStorage = { mockStorage }
478+ appName = "Test App Name"
479+ />
480+ </ ToastArea >
506481 </ PreferencesProvider >
507482 ) ;
508483
@@ -519,21 +494,15 @@ describe('Connections Component', function () {
519494 sinon
520495 . stub ( mockStorage , 'getLegacyConnections' )
521496 . resolves ( [ { name : 'Connection2' } ] ) ;
522-
523- const connectionRepository = new ConnectionRepository ( mockStorage ) ;
524-
525497 const { rerender } = render (
526498 < PreferencesProvider value = { preferences } >
527- < ConnectionStorageContext . Provider value = { mockStorage } >
528- < ConnectionRepositoryContext . Provider value = { connectionRepository } >
529- < ToastArea >
530- < Connections
531- onConnected = { onConnectedSpy }
532- appName = "Test App Name"
533- />
534- </ ToastArea >
535- </ ConnectionRepositoryContext . Provider >
536- </ ConnectionStorageContext . Provider >
499+ < ToastArea >
500+ < Connections
501+ onConnected = { onConnectedSpy }
502+ connectionStorage = { mockStorage }
503+ appName = "Test App Name"
504+ />
505+ </ ToastArea >
537506 </ PreferencesProvider >
538507 ) ;
539508
@@ -549,17 +518,13 @@ describe('Connections Component', function () {
549518
550519 rerender (
551520 < PreferencesProvider value = { preferences } >
552- < ConnectionStorageContext . Provider value = { mockStorage } >
553- < ConnectionRepositoryContext . Provider value = { connectionRepository } >
554- < ToastArea >
555- < Connections
556- onConnected = { onConnectedSpy }
557- connectionStorage = { mockStorage }
558- appName = "Test App Name"
559- />
560- </ ToastArea >
561- </ ConnectionRepositoryContext . Provider >
562- </ ConnectionStorageContext . Provider >
521+ < ToastArea >
522+ < Connections
523+ onConnected = { onConnectedSpy }
524+ connectionStorage = { mockStorage }
525+ appName = "Test App Name"
526+ />
527+ </ ToastArea >
563528 </ PreferencesProvider >
564529 ) ;
565530
0 commit comments