diff --git a/src/components/FunctionalArea/MapNavigation/MapNavigation.component.test.tsx b/src/components/FunctionalArea/MapNavigation/MapNavigation.component.test.tsx index 09a00a1a4265386b128a2c1ca32c83cf43d7a15c..56260ab5825661de2417baa5f8bbb163786af2d7 100644 --- a/src/components/FunctionalArea/MapNavigation/MapNavigation.component.test.tsx +++ b/src/components/FunctionalArea/MapNavigation/MapNavigation.component.test.tsx @@ -36,18 +36,34 @@ describe('MapNavigation - component', () => { }); const mainMapButton = screen.getByRole('button', { name: 'Main map' }); - const mainMapCloseButton = await within(mainMapButton).queryByTestId('close-icon'); expect(mainMapButton).toBeInTheDocument(); + + const histamineMapButton = screen.getByRole('button', { name: 'Histamine signaling' }); + expect(histamineMapButton).toBeInTheDocument(); + + const prknMapButton = screen.getByRole('button', { name: 'PRKN substrates' }); + expect(prknMapButton).toBeInTheDocument(); + }); + + it('all maps should have close button expect main map', async () => { + renderComponent({ + map: { + data: { ...initialMapDataFixture, openedMaps: openedMapsThreeSubmapsFixture }, + loading: 'succeeded', + error: { message: '', name: '' }, + }, + }); + + const mainMapButton = screen.getByRole('button', { name: 'Main map' }); + const mainMapCloseButton = await within(mainMapButton).queryByTestId('close-icon'); expect(mainMapCloseButton).not.toBeInTheDocument(); const histamineMapButton = screen.getByRole('button', { name: 'Histamine signaling' }); const histamineMapCloseButton = await within(histamineMapButton).getByTestId('close-icon'); - expect(histamineMapButton).toBeInTheDocument(); expect(histamineMapCloseButton).toBeInTheDocument(); const prknMapButton = screen.getByRole('button', { name: 'PRKN substrates' }); const prknMapCloseButton = await within(prknMapButton).getByTestId('close-icon'); - expect(prknMapButton).toBeInTheDocument(); expect(prknMapCloseButton).toBeInTheDocument(); });