@@ -3,7 +3,6 @@ import { PowerSyncDatabase, SharedWebStreamingSyncImplementation, WebStreamingSy
33import { SSRStreamingSyncImplementation } from '../../../src/db/sync/SSRWebStreamingSyncImplementation'
44import { testSchema } from '../../utils/testDb'
55
6-
76vi . mock ( '../../../src/db/sync/WebStreamingSyncImplementation' )
87vi . mock ( '../../../src/db/sync/SharedWebStreamingSyncImplementation' )
98vi . mock ( '../../../src/db/sync/SSRWebStreamingSyncImplementation' )
@@ -38,7 +37,7 @@ describe('PowerSyncDatabase - generateSyncStreamImplementation', () => {
3837 crudUploadThrottleMs : 2000
3938 } )
4039
41- db [ 'generateSyncStreamImplementation' ] ( mockConnector )
40+ db [ 'generateSyncStreamImplementation' ] ( mockConnector , { retryDelayMs : 1000 , crudUploadThrottleMs : 2000 } )
4241 expect ( SSRStreamingSyncImplementation ) . toHaveBeenCalled ( )
4342
4443 await setTimeout ( ( ) => window . removeEventListener ( 'unhandledrejection' , handler ) , 1 )
@@ -50,7 +49,7 @@ describe('PowerSyncDatabase - generateSyncStreamImplementation', () => {
5049 database : { dbFilename : 'test.db' } ,
5150 flags : { enableMultiTabs : true }
5251 } )
53- db [ 'generateSyncStreamImplementation' ] ( mockConnector )
52+ db [ 'generateSyncStreamImplementation' ] ( mockConnector , { retryDelayMs : 1000 , crudUploadThrottleMs : 2000 } )
5453 expect ( SharedWebStreamingSyncImplementation ) . toHaveBeenCalled ( )
5554 } )
5655
@@ -64,6 +63,7 @@ describe('PowerSyncDatabase - generateSyncStreamImplementation', () => {
6463 ssrMode : false ,
6564 enableMultiTabs : false ,
6665 } ,
66+ retryDelayMs : 1000 ,
6767 crudUploadThrottleMs : 1000
6868 } )
6969
@@ -76,30 +76,8 @@ describe('PowerSyncDatabase - generateSyncStreamImplementation', () => {
7676 )
7777 } )
7878
79- it ( 'handles partial option overrides' , ( ) => {
80- const db = new PowerSyncDatabase ( {
81- schema : testSchema ,
82- database : {
83- dbFilename : 'test.db'
84- } ,
85- flags : {
86- ssrMode : false ,
87- enableMultiTabs : false ,
88- } ,
89- retryDelayMs : 1000 ,
90- crudUploadThrottleMs : 2000
91- } )
92-
93- db [ 'generateSyncStreamImplementation' ] ( mockConnector , { retryDelayMs : 50000 } )
94- expect ( WebStreamingSyncImplementation ) . toHaveBeenCalledWith (
95- expect . objectContaining ( {
96- retryDelayMs : 50000 ,
97- } )
98- )
99- } )
100-
10179 // This test can be removed once retryDelay is removed and entirely replaced with retryDelayMs
102- it ( 'works when using deprecated retryDelay instead of retryDelayMs' , ( ) => {
80+ it ( 'works when using deprecated retryDelay instead of retryDelayMs' , async ( ) => {
10381 const db = new PowerSyncDatabase ( {
10482 schema : testSchema ,
10583 database : {
@@ -112,10 +90,10 @@ describe('PowerSyncDatabase - generateSyncStreamImplementation', () => {
11290 retryDelay : 11100 ,
11391 } )
11492
115- db [ 'generateSyncStreamImplementation' ] ( mockConnector )
93+ db [ 'generateSyncStreamImplementation' ] ( mockConnector , { crudUploadThrottleMs : 2000 , retryDelayMs : 50000 } )
11694 expect ( WebStreamingSyncImplementation ) . toHaveBeenCalledWith (
11795 expect . objectContaining ( {
118- retryDelayMs : 11100 ,
96+ retryDelay : 11100 ,
11997 } )
12098 )
12199 } )
0 commit comments