Refactor: Add personalizationRepo and notificationRepo mocks in route tests
All checks were successful
Deploy to Test Environment / deploy-to-test (push) Successful in 7m1s
All checks were successful
Deploy to Test Environment / deploy-to-test (push) Successful in 7m1s
This commit is contained in:
@@ -60,6 +60,8 @@ vi.mock('../services/db/index.db', () => ({
|
|||||||
flyerRepo: mockedDb.flyerRepo,
|
flyerRepo: mockedDb.flyerRepo,
|
||||||
recipeRepo: mockedDb.recipeRepo,
|
recipeRepo: mockedDb.recipeRepo,
|
||||||
userRepo: mockedDb.userRepo,
|
userRepo: mockedDb.userRepo,
|
||||||
|
personalizationRepo: {},
|
||||||
|
notificationRepo: {},
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// Mock other dependencies
|
// Mock other dependencies
|
||||||
|
|||||||
@@ -45,6 +45,8 @@ vi.mock('../services/db/index.db', () => ({
|
|||||||
flyerRepo: {},
|
flyerRepo: {},
|
||||||
recipeRepo: {},
|
recipeRepo: {},
|
||||||
userRepo: {},
|
userRepo: {},
|
||||||
|
personalizationRepo: {},
|
||||||
|
notificationRepo: {},
|
||||||
}));
|
}));
|
||||||
vi.mock('../services/geocodingService.server');
|
vi.mock('../services/geocodingService.server');
|
||||||
vi.mock('node:fs/promises');
|
vi.mock('node:fs/promises');
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ vi.mock('../services/db/index.db', () => ({
|
|||||||
flyerRepo: {},
|
flyerRepo: {},
|
||||||
recipeRepo: {},
|
recipeRepo: {},
|
||||||
userRepo: {},
|
userRepo: {},
|
||||||
|
personalizationRepo: {},
|
||||||
|
notificationRepo: {},
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// Mock the queue service to control worker statuses
|
// Mock the queue service to control worker statuses
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ vi.mock('../services/db/index.db', () => ({
|
|||||||
flyerRepo: {},
|
flyerRepo: {},
|
||||||
recipeRepo: {},
|
recipeRepo: {},
|
||||||
userRepo: {},
|
userRepo: {},
|
||||||
|
personalizationRepo: {},
|
||||||
|
notificationRepo: {},
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// Mock other dependencies
|
// Mock other dependencies
|
||||||
|
|||||||
@@ -20,12 +20,17 @@ vi.mock('../services/db/index.db', () => ({
|
|||||||
recipeRepo: {},
|
recipeRepo: {},
|
||||||
userRepo: {},
|
userRepo: {},
|
||||||
personalizationRepo: {},
|
personalizationRepo: {},
|
||||||
|
notificationRepo: {},
|
||||||
}));
|
}));
|
||||||
vi.mock('../services/db/flyer.db');
|
vi.mock('../services/db/flyer.db');
|
||||||
vi.mock('../services/db/recipe.db');
|
vi.mock('../services/db/recipe.db');
|
||||||
vi.mock('../services/db/user.db');
|
vi.mock('../services/db/user.db');
|
||||||
vi.mock('node:fs/promises');
|
vi.mock('node:fs/promises');
|
||||||
vi.mock('../services/backgroundJobService');
|
vi.mock('../services/backgroundJobService', () => ({
|
||||||
|
backgroundJobService: {
|
||||||
|
runDailyDealCheck: vi.fn(),
|
||||||
|
},
|
||||||
|
}));
|
||||||
vi.mock('../services/queueService.server');
|
vi.mock('../services/queueService.server');
|
||||||
vi.mock('@bull-board/api');
|
vi.mock('@bull-board/api');
|
||||||
vi.mock('@bull-board/api/bullMQAdapter');
|
vi.mock('@bull-board/api/bullMQAdapter');
|
||||||
|
|||||||
@@ -6,9 +6,18 @@ import adminRouter from './admin.routes'; // This was a duplicate, fixed.
|
|||||||
import { createMockUserProfile, createMockAdminUserView } from '../tests/utils/mockFactories';
|
import { createMockUserProfile, createMockAdminUserView } from '../tests/utils/mockFactories';
|
||||||
import { UserProfile, Profile } from '../types';
|
import { UserProfile, Profile } from '../types';
|
||||||
import { NotFoundError } from '../services/db/errors.db';
|
import { NotFoundError } from '../services/db/errors.db';
|
||||||
import { mockLogger } from '../tests/utils/mockLogger';
|
|
||||||
import { createTestApp } from '../tests/utils/createTestApp';
|
import { createTestApp } from '../tests/utils/createTestApp';
|
||||||
|
|
||||||
|
const { mockLogger } = vi.hoisted(() => ({
|
||||||
|
mockLogger: {
|
||||||
|
info: vi.fn(),
|
||||||
|
debug: vi.fn(),
|
||||||
|
warn: vi.fn(),
|
||||||
|
error: vi.fn(),
|
||||||
|
child: vi.fn().mockReturnThis(),
|
||||||
|
},
|
||||||
|
}));
|
||||||
|
|
||||||
vi.mock('../services/db/index.db', () => ({
|
vi.mock('../services/db/index.db', () => ({
|
||||||
adminRepo: {
|
adminRepo: {
|
||||||
getAllUsers: vi.fn(),
|
getAllUsers: vi.fn(),
|
||||||
@@ -20,6 +29,8 @@ vi.mock('../services/db/index.db', () => ({
|
|||||||
},
|
},
|
||||||
flyerRepo: {},
|
flyerRepo: {},
|
||||||
recipeRepo: {},
|
recipeRepo: {},
|
||||||
|
personalizationRepo: {},
|
||||||
|
notificationRepo: {},
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// Mock other dependencies that are not directly tested but are part of the adminRouter setup
|
// Mock other dependencies that are not directly tested but are part of the adminRouter setup
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest';
|
import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest';
|
||||||
import type { PDFDocumentLoadingTask } from 'pdfjs-dist';
|
|
||||||
import { convertPdfToImageFiles } from './pdfConverter';
|
import { convertPdfToImageFiles } from './pdfConverter';
|
||||||
|
|
||||||
// Mock the entire pdfjs-dist library
|
// Mock the entire pdfjs-dist library
|
||||||
|
|||||||
Reference in New Issue
Block a user