unit tests

This commit is contained in:
jackiettran
2025-12-12 16:27:56 -05:00
parent 25bbf5d20b
commit 3f319bfdd0
24 changed files with 4282 additions and 1806 deletions

View File

@@ -29,6 +29,28 @@ jest.mock('sequelize', () => ({
},
}));
jest.mock('../../../utils/logger', () => ({
info: jest.fn(),
error: jest.fn(),
warn: jest.fn(),
withRequestId: jest.fn(() => ({
info: jest.fn(),
error: jest.fn(),
warn: jest.fn(),
})),
}));
jest.mock('../../../sockets/messageSocket', () => ({
emitNewMessage: jest.fn(),
emitMessageRead: jest.fn(),
}));
jest.mock('../../../services/email', () => ({
messaging: {
sendNewMessageNotification: jest.fn().mockResolvedValue(),
},
}));
const { Message, User } = require('../../../models');
// Create express app with the router
@@ -36,6 +58,11 @@ const app = express();
app.use(express.json());
app.use('/messages', messagesRouter);
// Add error handler middleware
app.use((err, req, res, next) => {
res.status(500).json({ error: err.message });
});
// Mock models
const mockMessageFindAll = Message.findAll;
const mockMessageFindOne = Message.findOne;