Skip to content

Commit 117f335

Browse files
committed
BN-75 | Refactor screenshot tests
1 parent cf26b7c commit 117f335

File tree

4 files changed

+14
-2951
lines changed

4 files changed

+14
-2951
lines changed

src/displayControls/diagnoses/__tests__/DiagnosesControl.integration.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { render, screen, waitFor } from '@testing-library/react';
2+
import { render, screen, waitFor, act } from '@testing-library/react';
33
import userEvent from '@testing-library/user-event';
44
import { MemoryRouter } from 'react-router-dom';
55
import axios from 'axios';

src/displayControls/diagnoses/__tests__/DiagnosesControl.screenshot.test.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { render } from '@testing-library/react';
2+
import { render, act, waitFor } from '@testing-library/react';
33
import { MemoryRouter } from 'react-router-dom';
44
import DiagnosesControl from '../DiagnosesControl';
55
import * as diagnosisService from '@services/diagnosisService';
@@ -102,10 +102,12 @@ describe('DiagnosesControl Visual Regression Tests', () => {
102102
mockedGroupDiagnosesByDateAndRecorder.mockReturnValue(mockDiagnosesByDate);
103103

104104
// Act
105-
const { container } = renderComponent();
105+
const { container, getByText } = renderComponent();
106106

107107
// Wait for data to load
108-
await new Promise(resolve => setTimeout(resolve, 100));
108+
await waitFor(() => {
109+
expect(getByText('Type 2 Diabetes Mellitus')).toBeInTheDocument();
110+
});
109111

110112
// Assert - Take screenshot with data
111113
expect(container).toMatchSnapshot('diagnoses-control-with-data');

0 commit comments

Comments
 (0)