@@ -172,41 +172,50 @@ suite('DatabaseSync.prototype.open()', () => {
172172 const db = new DatabaseSync ( dbPath , { open : false } ) ;
173173 t . after ( ( ) => { db . close ( ) ; } ) ;
174174
175+ t . assert . strictEqual ( db . isOpen , false ) ;
175176 t . assert . strictEqual ( existsSync ( dbPath ) , false ) ;
176177 t . assert . strictEqual ( db . open ( ) , undefined ) ;
178+ t . assert . strictEqual ( db . isOpen , true ) ;
177179 t . assert . strictEqual ( existsSync ( dbPath ) , true ) ;
178180 } ) ;
179181
180182 test ( 'throws if database is already open' , ( t ) => {
181183 const db = new DatabaseSync ( nextDb ( ) , { open : false } ) ;
182184 t . after ( ( ) => { db . close ( ) ; } ) ;
183185
186+ t . assert . strictEqual ( db . isOpen , false ) ;
184187 db . open ( ) ;
188+ t . assert . strictEqual ( db . isOpen , true ) ;
185189 t . assert . throws ( ( ) => {
186190 db . open ( ) ;
187191 } , {
188192 code : 'ERR_INVALID_STATE' ,
189193 message : / d a t a b a s e i s a l r e a d y o p e n / ,
190194 } ) ;
195+ t . assert . strictEqual ( db . isOpen , true ) ;
191196 } ) ;
192197} ) ;
193198
194199suite ( 'DatabaseSync.prototype.close()' , ( ) => {
195200 test ( 'closes an open database connection' , ( t ) => {
196201 const db = new DatabaseSync ( nextDb ( ) ) ;
197202
203+ t . assert . strictEqual ( db . isOpen , true ) ;
198204 t . assert . strictEqual ( db . close ( ) , undefined ) ;
205+ t . assert . strictEqual ( db . isOpen , false ) ;
199206 } ) ;
200207
201208 test ( 'throws if database is not open' , ( t ) => {
202209 const db = new DatabaseSync ( nextDb ( ) , { open : false } ) ;
203210
211+ t . assert . strictEqual ( db . isOpen , false ) ;
204212 t . assert . throws ( ( ) => {
205213 db . close ( ) ;
206214 } , {
207215 code : 'ERR_INVALID_STATE' ,
208216 message : / d a t a b a s e i s n o t o p e n / ,
209217 } ) ;
218+ t . assert . strictEqual ( db . isOpen , false ) ;
210219 } ) ;
211220} ) ;
212221
0 commit comments