From 99d320e6a2a5f510e3a2c542821e8ba406d36d05 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Tue, 30 Dec 2025 10:38:58 +1300 Subject: [PATCH 1/2] Mock DB ready state for Admin API tests --- server/admin.api.spec.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/admin.api.spec.js b/server/admin.api.spec.js index e156c6c8f..cb25dd67d 100644 --- a/server/admin.api.spec.js +++ b/server/admin.api.spec.js @@ -1,4 +1,5 @@ /*eslint max-lines: ["warn", {"max": 1000, "skipBlankLines": true, "skipComments": true}]*/ +import mongoose from 'mongoose'; import supertest from 'supertest'; import HBApp from './app.js'; import { model as NotificationModel } from './notifications.model.js'; @@ -8,8 +9,19 @@ import { model as HomebrewModel } from './homebrew.model.js'; // Mimic https responses to avoid being redirected all the time const app = supertest.agent(HBApp).set('X-Forwarded-Proto', 'https'); +let dbState; + describe('Tests for admin api', ()=>{ + beforeEach(()=>{ + // Mock DB ready (for dbCheck middleware) + dbState = mongoose.connection.readyState; + mongoose.connection.readyState = 1; + }); + afterEach(()=>{ + // Restore DB ready state + mongoose.connection.readyState = dbState; + jest.resetAllMocks(); }); From d0ec9e76c1608c4b1e9eb05232560f9865505719 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Feb 2026 01:50:00 +0000 Subject: [PATCH 2/2] Bump mongoose from 9.1.5 to 9.1.6 in the prod-dependencies group Bumps the prod-dependencies group with 1 update: [mongoose](https://github.com/Automattic/mongoose). Updates `mongoose` from 9.1.5 to 9.1.6 - [Release notes](https://github.com/Automattic/mongoose/releases) - [Changelog](https://github.com/Automattic/mongoose/blob/master/CHANGELOG.md) - [Commits](https://github.com/Automattic/mongoose/compare/9.1.5...9.1.6) --- updated-dependencies: - dependency-name: mongoose dependency-version: 9.1.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-dependencies ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5f43f25d0..5cc67a6f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,7 +50,7 @@ "marked-variables": "^1.0.5", "markedLegacy": "npm:marked@^0.3.19", "moment": "^2.30.1", - "mongoose": "^9.1.5", + "mongoose": "^9.2.1", "nanoid": "5.1.6", "nconf": "^0.13.0", "react": "^18.3.1", @@ -9710,9 +9710,9 @@ } }, "node_modules/kareem": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-3.0.0.tgz", - "integrity": "sha512-RKhaOBSPN8L7y4yAgNhDT2602G5FD6QbOIISbjN9D6mjHPeqeg7K+EB5IGSU5o81/X2Gzm3ICnAvQW3x3OP8HA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-3.2.0.tgz", + "integrity": "sha512-VS8MWZz/cT+SqBCpVfNN4zoVz5VskR3N4+sTmUXme55e9avQHntpwpNq0yjnosISXqwJ3AQVjlbI4Dyzv//JtA==", "license": "Apache-2.0", "engines": { "node": ">=18.0.0" @@ -10470,12 +10470,12 @@ } }, "node_modules/mongoose": { - "version": "9.1.5", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-9.1.5.tgz", - "integrity": "sha512-N6gypEO+wLmZp8kCYNQmrEWxVMT0KhyHvVttBZoKA/1ngY7aUsBjqHzCPtDgz+i8JAnqMOiEKmuJIDEQu1b9Dw==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-9.2.1.tgz", + "integrity": "sha512-fmNLwgct5km7iL1MqvTMncarR1E1TIw2lmc9A4UoDVdS7AQe95K+DnRK0qATkSUdwUC9V/5wlDcqnkQQjbSRkA==", "license": "MIT", "dependencies": { - "kareem": "3.0.0", + "kareem": "3.2.0", "mongodb": "~7.0", "mpath": "0.9.0", "mquery": "6.0.0", diff --git a/package.json b/package.json index 5718584ed..a8091f84d 100644 --- a/package.json +++ b/package.json @@ -128,7 +128,7 @@ "marked-variables": "^1.0.5", "markedLegacy": "npm:marked@^0.3.19", "moment": "^2.30.1", - "mongoose": "^9.1.5", + "mongoose": "^9.2.1", "nanoid": "5.1.6", "nconf": "^0.13.0", "react": "^18.3.1",