From 08b66a30083adae79ced323b226c132a97f005ba Mon Sep 17 00:00:00 2001 From: AlexisMora Date: Wed, 5 Nov 2025 13:53:42 +0100 Subject: [PATCH 1/2] fix: flaky test using fakeTimers --- test/webdav/services/webdav-folder.service.test.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/test/webdav/services/webdav-folder.service.test.ts b/test/webdav/services/webdav-folder.service.test.ts index ca434e59..dbbd097c 100644 --- a/test/webdav/services/webdav-folder.service.test.ts +++ b/test/webdav/services/webdav-folder.service.test.ts @@ -130,6 +130,8 @@ describe('WebDavFolderService', () => { describe('createFolder', () => { it('it should wait 500ms for backend propagation when folder is created', async () => { + vi.useFakeTimers(); + const folderResponse = newCreateFolderResponse({ plainName: 'test-folder', uuid: 'test-uuid', @@ -140,20 +142,23 @@ describe('WebDavFolderService', () => { { cancel: () => {} }, ]); - const startTime = Date.now(); - const result = await sut.createFolder({ + const createPromise = sut.createFolder({ folderName: 'test-folder', parentFolderUuid: 'parent-uuid', }); - const endTime = Date.now(); + + await vi.advanceTimersByTimeAsync(500); + + const result = await createPromise; expect(result.uuid).to.equal('test-uuid'); expect(result.name).to.equal('test-folder'); - expect(endTime - startTime).toBeGreaterThanOrEqual(500); expect(driveFolderService.createFolder).toHaveBeenCalledWith({ plainName: 'test-folder', parentFolderUuid: 'parent-uuid', }); + + vi.useRealTimers(); }); }); }); From a18f0221263743bbd383bea129250ba2599134dc Mon Sep 17 00:00:00 2001 From: AlexisMora Date: Wed, 5 Nov 2025 18:05:40 +0100 Subject: [PATCH 2/2] fix: restore terminal logs --- src/utils/logger.utils.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/utils/logger.utils.ts b/src/utils/logger.utils.ts index fae60614..78f249a7 100644 --- a/src/utils/logger.utils.ts +++ b/src/utils/logger.utils.ts @@ -49,3 +49,19 @@ export const webdavLogger = winston.createLogger({ }), ], }); + +if (process.env.NODE_ENV !== 'production') { + webdavLogger.add( + new winston.transports.Console({ + format: winston.format.simple(), + }), + ); +} + +if (process.env.NODE_ENV !== 'production') { + logger.add( + new winston.transports.Console({ + format: winston.format.simple(), + }), + ); +}