moar fixes + unit test review of routes
All checks were successful
Deploy to Test Environment / deploy-to-test (push) Successful in 55m32s

This commit is contained in:
2025-12-19 05:58:28 -08:00
parent 7b1b67d2ed
commit 2a8b1b8617
30 changed files with 525 additions and 120 deletions

View File

@@ -48,17 +48,12 @@ describe('Personalization Routes (/api/personalization)', () => {
});
it('should return 500 if the database call fails', async () => {
vi.mocked(db.personalizationRepo.getAllMasterItems).mockRejectedValue(new Error('DB Error'));
const dbError = new Error('DB Error');
vi.mocked(db.personalizationRepo.getAllMasterItems).mockRejectedValue(dbError);
const response = await supertest(app).get('/api/personalization/master-items');
expect(response.status).toBe(500);
expect(response.body.message).toBe('DB Error');
});
it('should return 500 if the database call fails for dietary restrictions', async () => {
vi.mocked(db.personalizationRepo.getDietaryRestrictions).mockRejectedValue(new Error('DB Error'));
const response = await supertest(app).get('/api/personalization/dietary-restrictions');
expect(response.status).toBe(500);
expect(response.body.message).toBe('DB Error');
expect(mockLogger.error).toHaveBeenCalledWith({ error: dbError }, 'Error fetching master items in /api/personalization/master-items:');
});
});
@@ -74,10 +69,12 @@ describe('Personalization Routes (/api/personalization)', () => {
});
it('should return 500 if the database call fails', async () => {
vi.mocked(db.personalizationRepo.getDietaryRestrictions).mockRejectedValue(new Error('DB Error'));
const dbError = new Error('DB Error');
vi.mocked(db.personalizationRepo.getDietaryRestrictions).mockRejectedValue(dbError);
const response = await supertest(app).get('/api/personalization/dietary-restrictions');
expect(response.status).toBe(500);
expect(response.body.message).toBe('DB Error');
expect(mockLogger.error).toHaveBeenCalledWith({ error: dbError }, 'Error fetching dietary restrictions in /api/personalization/dietary-restrictions:');
});
});
@@ -93,10 +90,12 @@ describe('Personalization Routes (/api/personalization)', () => {
});
it('should return 500 if the database call fails', async () => {
vi.mocked(db.personalizationRepo.getAppliances).mockRejectedValue(new Error('DB Error'));
const dbError = new Error('DB Error');
vi.mocked(db.personalizationRepo.getAppliances).mockRejectedValue(dbError);
const response = await supertest(app).get('/api/personalization/appliances');
expect(response.status).toBe(500);
expect(response.body.message).toBe('DB Error');
expect(mockLogger.error).toHaveBeenCalledWith({ error: dbError }, 'Error fetching appliances in /api/personalization/appliances:');
});
});
});