qmemory
Version:
A comprehensive production-ready Node.js utility library with MongoDB document operations, user ownership enforcement, Express.js HTTP utilities, environment-aware logging, and in-memory storage. Features 96%+ test coverage with comprehensive error handli
19 lines (15 loc) • 510 B
JavaScript
// Jest manual mock for mongoose used by generated tests
// Provides minimal surface used by our code/tests without requiring a real DB
class CastError extends Error {
constructor(message = 'Cast to ObjectId failed', value = undefined, path = '_id') {
super(message);
this.name = 'CastError';
this.value = value;
this.path = path;
}
}
module.exports = {
// Simulate a connected state by default; tests can override readyState
connection: { readyState: 1 },
Error: { CastError }
};