From 81d08ad1de4ccfa56b020afc69da2b85f7b1149e Mon Sep 17 00:00:00 2001 From: Guillaume Jacquart Date: Fri, 18 Apr 2025 13:11:39 +0200 Subject: [PATCH] fix(Wait Node): Fix wait node tests by always using a future date (#14733) --- .../nodes/Wait/test/Wait.node.test.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/packages/nodes-base/nodes/Wait/test/Wait.node.test.ts b/packages/nodes-base/nodes/Wait/test/Wait.node.test.ts index e2e61f4f52..9d6ad0197d 100644 --- a/packages/nodes-base/nodes/Wait/test/Wait.node.test.ts +++ b/packages/nodes-base/nodes/Wait/test/Wait.node.test.ts @@ -11,6 +11,7 @@ const workflows = getWorkflowFilenames(__dirname); describe('Execute Wait Node', () => { let timer: NodeJS.Timer; const { clearInterval, setInterval } = global; + const nextDay = DateTime.now().startOf('day').plus({ days: 1 }); beforeAll(() => { timer = setInterval(() => jest.advanceTimersByTime(1000), 10); @@ -25,24 +26,24 @@ describe('Execute Wait Node', () => { test.each([ { value: 'invalid_date', isValid: false }, { - value: '2025-04-18T10:50:47.560', + value: nextDay.toISO(), isValid: true, - expectedWaitTill: new Date('2025-04-18T10:50:47.560Z'), + expectedWaitTill: nextDay.toJSDate(), }, { - value: '2025-04-18T10:50:47.560+02:00', + value: nextDay.toISO({ includeOffset: true }), isValid: true, - expectedWaitTill: new Date('2025-04-18T08:50:47.560Z'), + expectedWaitTill: nextDay.toUTC().toJSDate(), }, { - value: DateTime.fromISO('2025-04-18T10:50:47.560Z').toJSDate(), + value: nextDay.toJSDate(), isValid: true, - expectedWaitTill: new Date('2025-04-18T10:50:47.560Z'), + expectedWaitTill: nextDay.toJSDate(), }, { - value: DateTime.fromISO('2025-04-18T10:50:47.560Z'), + value: nextDay, isValid: true, - expectedWaitTill: new Date('2025-04-18T10:50:47.560Z'), + expectedWaitTill: nextDay.toJSDate(), }, ])( 'Test Wait Node with specificTime $value and isValid $isValid',