Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
55e1e425f4 | ||
| 68b16ad2e8 |
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "flyer-crawler",
|
||||
"version": "0.9.42",
|
||||
"version": "0.9.43",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "flyer-crawler",
|
||||
"version": "0.9.42",
|
||||
"version": "0.9.43",
|
||||
"dependencies": {
|
||||
"@bull-board/api": "^6.14.2",
|
||||
"@bull-board/express": "^6.14.2",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "flyer-crawler",
|
||||
"private": true,
|
||||
"version": "0.9.42",
|
||||
"version": "0.9.43",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "concurrently \"npm:start:dev\" \"vite\"",
|
||||
|
||||
@@ -1056,7 +1056,7 @@ describe('AI Service (Server)', () => {
|
||||
// Default success mocks. Use createMockFlyer for a more complete mock.
|
||||
vi.mocked(dbModule.flyerRepo.findFlyerByChecksum).mockResolvedValue(undefined);
|
||||
vi.mocked(processAndSaveImage).mockResolvedValue('processed.jpg');
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('https://example.com/icon.jpg');
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('icon.jpg');
|
||||
vi.mocked(createFlyerAndItems).mockResolvedValue({
|
||||
flyer: {
|
||||
flyer_id: 100,
|
||||
|
||||
@@ -33,7 +33,7 @@ describe('FlyerDataTransformer', () => {
|
||||
vi.stubEnv('PORT', ''); // Ensure this is not used
|
||||
|
||||
// Provide a default mock implementation for generateFlyerIcon
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('https://example.com/icon-flyer-page-1.webp');
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('icon-flyer-page-1.webp');
|
||||
vi.mocked(getBaseUrl).mockReturnValue('https://example.com');
|
||||
});
|
||||
|
||||
@@ -145,7 +145,7 @@ describe('FlyerDataTransformer', () => {
|
||||
const checksum = 'checksum-def-456';
|
||||
// No userId provided
|
||||
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('https://example.com/icon-another.webp');
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('icon-another.webp');
|
||||
|
||||
// Act
|
||||
const { flyerData, itemsForDb } = await transformer.transform(
|
||||
|
||||
@@ -179,7 +179,7 @@ describe('FlyerProcessingService', () => {
|
||||
vi.mocked(mockedDb.personalizationRepo.getAllMasterItems).mockResolvedValue([]);
|
||||
});
|
||||
beforeEach(() => {
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('https://example.com/icon-flyer.webp');
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('icon-flyer.webp');
|
||||
});
|
||||
|
||||
const createMockJob = (data: Partial<FlyerJobData>): Job<FlyerJobData> => {
|
||||
@@ -217,7 +217,7 @@ describe('FlyerProcessingService', () => {
|
||||
imagePaths: [{ path: '/tmp/flyer-processed.jpeg', mimetype: 'image/jpeg' }],
|
||||
createdImagePaths: ['/tmp/flyer-processed.jpeg'],
|
||||
});
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('https://example.com/icon-flyer.webp');
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('icon-flyer.webp');
|
||||
|
||||
const result = await service.processJob(job);
|
||||
|
||||
@@ -276,7 +276,7 @@ describe('FlyerProcessingService', () => {
|
||||
],
|
||||
createdImagePaths: createdPaths,
|
||||
});
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('https://example.com/icon-flyer-1.webp');
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('icon-flyer-1.webp');
|
||||
|
||||
await service.processJob(job);
|
||||
|
||||
@@ -429,7 +429,7 @@ describe('FlyerProcessingService', () => {
|
||||
imagePaths: [{ path: convertedPath, mimetype: 'image/png' }],
|
||||
createdImagePaths: [convertedPath],
|
||||
});
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('https://example.com/icon-flyer-converted.webp');
|
||||
vi.mocked(generateFlyerIcon).mockResolvedValue('icon-flyer-converted.webp');
|
||||
|
||||
await service.processJob(job);
|
||||
|
||||
|
||||
@@ -22,6 +22,11 @@ const getPool = () => {
|
||||
* and then rebuilds it from the master rollup script.
|
||||
*/
|
||||
export async function setup() {
|
||||
// Ensure we are in the correct environment for these tests.
|
||||
process.env.NODE_ENV = 'test';
|
||||
// Set the FRONTEND_URL globally for any scripts or processes spawned here.
|
||||
process.env.FRONTEND_URL = process.env.FRONTEND_URL || 'https://example.com';
|
||||
|
||||
// --- START DEBUG LOGGING ---
|
||||
// Log the database connection details being used by the Vitest GLOBAL SETUP process.
|
||||
// These variables are inherited from the CI environment.
|
||||
|
||||
Reference in New Issue
Block a user