@@ -139,8 +139,11 @@ async function withDb(
139
139
schemaConverter
140
140
) ;
141
141
const database = await simpleDb . ensureDb ( 'IndexedDbPersistenceTests' ) ;
142
- await fn ( simpleDb , database . version , Array . from ( database . objectStoreNames ) ) ;
143
- await simpleDb . close ( ) ;
142
+ return fn (
143
+ simpleDb ,
144
+ database . version ,
145
+ Array . from ( database . objectStoreNames )
146
+ ) . finally ( async ( ) => simpleDb . close ( ) ) ;
144
147
}
145
148
146
149
async function withUnstartedCustomPersistence (
@@ -1235,23 +1238,23 @@ describe('IndexedDbSchema: createOrUpgradeDb', () => {
1235
1238
it ( 'can upgrade from version 14 to 15' , async ( ) => {
1236
1239
await withDb ( 14 , async ( ) => { } ) ;
1237
1240
await withDb ( 15 , async ( db , version , objectStores ) => {
1238
- expect ( version ) . to . have . equal ( 14 ) ;
1241
+ expect ( version ) . to . have . equal ( 15 ) ;
1239
1242
expect ( objectStores ) . to . have . members ( V15_STORES ) ;
1240
1243
} ) ;
1241
1244
} ) ;
1242
1245
1243
1246
it ( 'can upgrade from version 15 to 16' , async ( ) => {
1244
1247
await withDb ( 15 , async ( ) => { } ) ;
1245
1248
await withDb ( 16 , async ( db , version , objectStores ) => {
1246
- expect ( version ) . to . have . equal ( 15 ) ;
1249
+ expect ( version ) . to . have . equal ( 16 ) ;
1247
1250
expect ( objectStores ) . to . have . members ( V16_STORES ) ;
1248
1251
} ) ;
1249
1252
} ) ;
1250
1253
1251
1254
it ( 'can upgrade from version 16 to 17' , async ( ) => {
1252
1255
await withDb ( 16 , async ( ) => { } ) ;
1253
1256
await withDb ( 17 , async ( db , version , objectStores ) => {
1254
- expect ( version ) . to . have . equal ( 16 ) ;
1257
+ expect ( version ) . to . have . equal ( 17 ) ;
1255
1258
expect ( objectStores ) . to . have . members ( V17_STORES ) ;
1256
1259
} ) ;
1257
1260
} ) ;
0 commit comments