Skip to content

Commit dd9eaca

Browse files
committed
FDG-10520 Update tests
1 parent 9a73dd9 commit dd9eaca

1 file changed

Lines changed: 26 additions & 28 deletions

File tree

src/components/published-reports/reports-section/reports-section.spec.js

Lines changed: 26 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -9,29 +9,31 @@ describe('Reports Section component', () => {
99
});
1010

1111
it('renders a Reports and Files header', () => {
12-
const { getByText } = render(<ReportsSection />);
12+
const { getByText } = render(<ReportsSection dataset={{ publishedReports: null }} />);
1313
expect(getByText('Reports and Files')).toBeInTheDocument();
1414
});
1515

1616
it('renders a date picker', () => {
17-
const { getByText } = render(
18-
<ReportsSection
19-
publishedReportsProp={[
20-
{ report_date: new Date('8/8/2024'), report_group_sort_order_nbr: 1, report_group_desc: 'test (.pdf)', path: 'test/test.pdf' },
21-
{ report_date: new Date('8/7/2024'), report_group_sort_order_nbr: 1, report_group_desc: 'test (.pdf)', path: 'test/test.pdf' },
22-
]}
23-
/>
24-
);
17+
const datasetConfig = {
18+
publishedReports: [
19+
{ report_date: new Date('8/8/2024'), report_group_sort_order_nbr: 1, report_group_desc: 'test (.pdf)', path: 'test/test.pdf' },
20+
{ report_date: new Date('8/7/2024'), report_group_sort_order_nbr: 1, report_group_desc: 'test (.pdf)', path: 'test/test.pdf' },
21+
],
22+
};
23+
24+
const { getByText } = render(<ReportsSection dataset={datasetConfig} />);
2525
expect(getByText('Published Date:')).toBeInTheDocument();
2626
});
2727

2828
it('renders a download table', () => {
29-
const { getByRole } = render(<ReportsSection publishedReportsProp={mockReports} />);
29+
const datasetConfig = { reportSelection: 'byReport', publishedReports: mockReports };
30+
const { getByRole } = render(<ReportsSection dataset={datasetConfig} />);
3031
expect(getByRole('table')).toBeInTheDocument();
3132
});
3233

3334
it('renders a download table with daily reports', () => {
34-
const { getByRole } = render(<ReportsSection publishedReportsProp={mockDailyReports} />);
35+
const datasetConfig = { reportSelection: 'byReport', publishedReports: mockDailyReports };
36+
const { getByRole } = render(<ReportsSection dataset={datasetConfig} />);
3537
expect(getByRole('table')).toBeInTheDocument();
3638
});
3739

@@ -43,36 +45,33 @@ describe('Reports Section component', () => {
4345
});
4446

4547
it('does not render the note section when a published report tip is not available', () => {
46-
const { queryByText } = render(<ReportsSection />);
48+
const { queryByText } = render(<ReportsSection dataset={{ publishedReports: null }} />);
4749
expect(queryByText('Note:')).not.toBeInTheDocument();
4850
});
4951

5052
it('does not render the report date picker when hideReportDatePicker is true', () => {
51-
const { queryByText } = render(
52-
<ReportsSection
53-
publishedReportsProp={[
54-
{ report_date: new Date('8/8/2024'), report_group_sort_order_nbr: 1, report_group_desc: 'test (.pdf)', path: 'test/test.pdf' },
55-
{ report_date: new Date('8/7/2024'), report_group_sort_order_nbr: 1, report_group_desc: 'test (.pdf)', path: 'test/test.pdf' },
56-
]}
57-
dataset={{ hideReportDatePicker: true }}
58-
/>
59-
);
53+
const datasetConfig = {
54+
hideReportDatePicker: true,
55+
publishedReports: [
56+
{ report_date: new Date('8/8/2024'), report_group_sort_order_nbr: 1, report_group_desc: 'test (.pdf)', path: 'test/test.pdf' },
57+
{ report_date: new Date('8/7/2024'), report_group_sort_order_nbr: 1, report_group_desc: 'test (.pdf)', path: 'test/test.pdf' },
58+
],
59+
};
60+
const { queryByText } = render(<ReportsSection dataset={datasetConfig} />);
6061
expect(queryByText('Published Date:')).not.toBeInTheDocument();
6162
});
6263

6364
describe('Reports section with report filter', () => {
65+
const datasetConfig = { reportSelection: 'byReport', publishedReports: mockReports };
6466
it('renders report filter when reportSelection is byReport', () => {
65-
const datasetConfig = { reportSelection: 'byReport' };
66-
const { getByRole } = render(<ReportsSection dataset={datasetConfig} publishedReportsProp={mockReports} />);
67+
const { getByRole } = render(<ReportsSection dataset={datasetConfig} />);
6768
const reportFilter = getByRole('button', { name: 'Report: The Download File.pdf' });
6869
expect(reportFilter).toBeInTheDocument();
6970
});
7071

7172
it('Updates most recent date in date picker on report change', () => {
7273
jest.useFakeTimers();
73-
74-
const datasetConfig = { reportSelection: 'byReport' };
75-
const { getByRole } = render(<ReportsSection dataset={datasetConfig} publishedReportsProp={mockReports} />);
74+
const { getByRole } = render(<ReportsSection dataset={datasetConfig} />);
7675
const dateFilter = getByRole('button', { name: 'Select Published Report Date' });
7776
expect(within(dateFilter).getByText('July 2024')).toBeInTheDocument();
7877
const reportFilter = getByRole('button', { name: 'Report: The Download File.pdf' });
@@ -85,9 +84,8 @@ describe('Reports Section component', () => {
8584
});
8685

8786
it('Only shows selected report in the report table', () => {
88-
const datasetConfig = { reportSelection: 'byReport' };
8987
jest.useFakeTimers();
90-
const { getByRole, queryByRole } = render(<ReportsSection dataset={datasetConfig} publishedReportsProp={mockReports} />);
88+
const { getByRole, queryByRole } = render(<ReportsSection dataset={datasetConfig} />);
9189
const dateFilter = getByRole('button', { name: 'Select Published Report Date' });
9290
expect(within(dateFilter).getByText('July 2024')).toBeInTheDocument();
9391
const reportFilter = getByRole('button', { name: 'Report: The Download File.pdf' });

0 commit comments

Comments
 (0)