diff --git a/package-lock.json b/package-lock.json index fb4fcfa..d7297db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7686,18 +7686,18 @@ } }, "mongodb-memory-server": { - "version": "6.7.0", - "resolved": "https://verdaccio.lossless.one/mongodb-memory-server/-/mongodb-memory-server-6.7.0.tgz", - "integrity": "sha512-vCXvDfi2Sbvg6/Ww0LBRbp5FZtqeFA1zLJeF4wlwU7IBwcop3zI75nq+dm6hlMzLGVIsLhN5fb1Ps8hztz3TFw==", + "version": "6.7.2", + "resolved": "https://verdaccio.lossless.one/mongodb-memory-server/-/mongodb-memory-server-6.7.2.tgz", + "integrity": "sha512-isWtb1HM8z9wdLgOe4YZJjJGPRsDQfPh4X1cJfdUJcdRDl0A5Ullck6Yby2JYnTH9SFQaUePhi4RQnmQW98eNQ==", "dev": true, "requires": { - "mongodb-memory-server-core": "6.7.0" + "mongodb-memory-server-core": "6.7.2" } }, "mongodb-memory-server-core": { - "version": "6.7.0", - "resolved": "https://verdaccio.lossless.one/mongodb-memory-server-core/-/mongodb-memory-server-core-6.7.0.tgz", - "integrity": "sha512-N6pQqS6KjOGcfdydDgJ0ddaaifM8Ee6BtP+nFQIDjon76pvOtPuR8PddXM/tWeSv5fNhPx00/ILZCmpE8IiwLw==", + "version": "6.7.2", + "resolved": "https://verdaccio.lossless.one/mongodb-memory-server-core/-/mongodb-memory-server-core-6.7.2.tgz", + "integrity": "sha512-SZ2Nw+4xZvRJ9r2q3mcE0rf8fz8u5FP1qvFydom6Q1VfDGR+rlunVPw/raw2JvuprbkxzpA1RQSiutnk4YLnCQ==", "dev": true, "requires": { "@types/tmp": "^0.2.0", diff --git a/package.json b/package.json index 774f1dc..6f04adf 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@types/mongodb-memory-server": "^2.3.0", "@types/node": "^14.6.4", "@types/shortid": "0.0.29", - "mongodb-memory-server": "^6.7.0", + "mongodb-memory-server": "^6.7.2", "tslint": "^6.1.3", "tslint-config-prettier": "^1.18.0" }, diff --git a/test/test.ts b/test/test.ts index 4597eca..a5d48d1 100644 --- a/test/test.ts +++ b/test/test.ts @@ -95,7 +95,7 @@ tap.test('should save the car to the db', async () => { } while (counter < 2000); }); -tap.test('expect to get instance of Car', async () => { +tap.test('expect to get instance of Car with shallow match', async () => { let counter = 0; do { const timeStart = Date.now(); @@ -103,11 +103,13 @@ tap.test('expect to get instance of Car', async () => { brand: 'Renault', }); console.log(`took ${Date.now() - timeStart}`); + expect(myCars[0].deepData.sodeep).to.equal('yes'); + expect(myCars[0].brand).to.equal('Renault'); counter++; } while (counter < 30); }); -tap.test('expect to get instance of Car', async () => { +tap.test('expect to get instance of Car with deep match', async () => { let counter = 0; do { const timeStart = Date.now(); @@ -115,6 +117,8 @@ tap.test('expect to get instance of Car', async () => { 'deepData.sodeep': 'yes', } as any); console.log(`took ${Date.now() - timeStart}`); + expect(myCars2[0].deepData.sodeep).to.equal('yes'); + expect(myCars2[0].brand).to.equal('Volvo'); counter++; } while (counter < 30); });