Browse Source

chore: improve tests of "MongodbAdapter.connect"

e22m4u 2 years ago
parent
commit
103fd29a06
1 changed files with 10 additions and 2 deletions
  1. 10 2
      src/mongodb-adapter.spec.js

+ 10 - 2
src/mongodb-adapter.spec.js

@@ -42,12 +42,20 @@ describe('MongodbAdapter', function () {
     await MDB_CLIENT.close(true);
   });
 
-  it('able to connect and disconnect', async function () {
+  it('sets the "connected" and "connecting" statuses', async function () {
     const S = new Service();
     const adapter = new MongodbAdapter(S.container, CONFIG);
-    await adapter.connect();
+    expect(adapter.connected).to.be.false;
+    expect(adapter.connecting).to.be.false;
+    const promise = adapter.connect();
+    expect(adapter.connected).to.be.false;
+    expect(adapter.connecting).to.be.true;
+    await promise;
     expect(adapter.connected).to.be.true;
+    expect(adapter.connecting).to.be.false;
     await adapter.disconnect();
+    expect(adapter.connected).to.be.false;
+    expect(adapter.connecting).to.be.false;
   });
 
   describe('create', function () {