torotask
Version:
Task queue processing in NodeJS based on BullMQ and Redis
48 lines • 1.08 kB
JavaScript
/**
* Simple mock factories for testing
* These will be expanded as needed for specific test cases
*/
/**
* Creates mock payload for testing
*/
export function createMockPayload(overrides = {}) {
return {
id: 'test-id',
data: { message: 'test' },
...overrides,
};
}
/**
* Creates mock Redis configuration for testing
*/
export function createMockRedisConfig(overrides = {}) {
return {
host: 'localhost',
port: 6379,
maxRetriesPerRequest: 3,
...overrides,
};
}
/**
* Creates a mock task handler function
*/
export function createMockTaskHandler(result = { success: true }) {
return async (_payload) => {
// Simple mock implementation
return result;
};
}
/**
* Creates a mock job for testing
*/
export function createMockJob(overrides = {}) {
return {
id: 'test-job-id',
state: {
stepState: {},
},
updateState: jest.fn().mockResolvedValue(undefined),
...overrides,
};
}
//# sourceMappingURL=mock-factories.js.map