From 81e145663198eb030b6be0a96dc5e242efe07a3d Mon Sep 17 00:00:00 2001 From: Felipe Cardoso Date: Mon, 5 Jan 2026 00:30:36 +0100 Subject: [PATCH] test(activity): fix flaky test by generating fresh events for today group - Resolves timezone and day boundary issues by creating fresh "today" events in the test case. --- .../components/activity/ActivityFeed.test.tsx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/frontend/tests/components/activity/ActivityFeed.test.tsx b/frontend/tests/components/activity/ActivityFeed.test.tsx index 167897f..113d46a 100644 --- a/frontend/tests/components/activity/ActivityFeed.test.tsx +++ b/frontend/tests/components/activity/ActivityFeed.test.tsx @@ -386,10 +386,24 @@ describe('ActivityFeed', () => { }); it('shows event count in group header', () => { - render(); + // Create fresh "today" events to avoid timezone/day boundary issues + const todayEvents: ProjectEvent[] = [ + createMockEvent({ + id: 'today-event-1', + type: EventType.APPROVAL_REQUESTED, + timestamp: new Date().toISOString(), + }), + createMockEvent({ + id: 'today-event-2', + type: EventType.AGENT_MESSAGE, + timestamp: new Date().toISOString(), + }), + ]; + + render(); const todayGroup = screen.getByTestId('event-group-today'); - // Today has 2 events in our mock data + // Today has 2 events expect(within(todayGroup).getByText('2')).toBeInTheDocument(); }); });