myex-cli
Version:
Opinionated Express.js framework with CLI tools
36 lines (32 loc) • 853 B
JavaScript
import { jest } from '@jest/globals';
// Mock implementation for the database connection
export const connectToDatabase = jest.fn().mockResolvedValue(true);
// Mock implementations for Mongoose models
export const mockUser = {
_id: '60d21b4667d0d8992e610c85',
name: 'Test User',
email: 'test@example.com',
role: 'user',
createdAt: new Date(),
updatedAt: new Date(),
};
export const mockUsers = [
mockUser,
{
_id: '60d21b4667d0d8992e610c86',
name: 'Admin User',
email: 'admin@example.com',
role: 'admin',
createdAt: new Date(),
updatedAt: new Date(),
},
];
export const mockToken = {
_id: '60d21b4667d0d8992e610c87',
userId: mockUser._id,
token: 'mocked-refresh-token',
type: 'refresh',
expiresAt: new Date(Date.now() + 7 * 24 * 60 * 60 * 1000),
createdAt: new Date(),
updatedAt: new Date(),
};