diff --git a/src/packages/modules-datasets/distributions/view/view.spec.tsx b/src/packages/modules-datasets/distributions/view/view.spec.tsx new file mode 100644 index 000000000..7f4438068 --- /dev/null +++ b/src/packages/modules-datasets/distributions/view/view.spec.tsx @@ -0,0 +1,73 @@ +import { render } from '@testing-library/react'; +import { describe, expect, it, vi } from 'vitest'; + +import { PageTitleBlock } from '@components/page-title-block'; + +import { Component } from './view'; + +vi.mock('react-router-dom', () => ({ + useParams: () => ({ id: 'test-id' }), + MemoryRouter: vi.fn(), + Route: vi.fn(), + Routes: vi.fn(), +})); + +vi.mock('@utils/hooks/useTitle', () => ({ useTitle: vi.fn() })); + +vi.mock('@components/check-second-lang', () => ({ + CheckSecondLang: () =>
, +})); + +vi.mock('@components/errors-bloc', () => ({ + ErrorBloc: () =>
, +})); + +vi.mock('@components/loading', () => ({ + Loading: () =>
, + Deleting: () =>
, + Publishing: () =>
, +})); + +vi.mock('@components/page-title-block', () => ({ + PageTitleBlock: vi.fn(() =>
), +})); + +vi.mock('../../datasets', () => ({ + useDataset: () => ({ data: { idDataset: 'dataset-id' }, isLoading: false }), + useDatasetDeleter: () => ({ + isDeleting: false, + remove: vi.fn(), + deleteServerSideError: null, + }), + useDatasetPublisher: () => ({ + isPublishing: false, + publish: vi.fn(), + validationServerSideError: null, + }), + useDistribution: () => ({ + data: { labelLg1: 'Title 1', labelLg2: 'Title 2', idDataset: 'dataset-id' }, + isLoading: false, + }), +})); + +vi.mock('./menu', () => ({ + ViewMenu: () =>
, +})); + +vi.mock('./view-main-block', () => ({ + ViewMainBlock: () =>
, +})); + +describe('Component', () => { + it('renders PageTitleBlock with correct props', () => { + render(); + + expect(PageTitleBlock).toHaveBeenCalledWith( + { + titleLg1: 'Title 1', + titleLg2: 'Title 2', + }, + {}, + ); + }); +}); diff --git a/src/packages/modules-datasets/distributions/view/view.tsx b/src/packages/modules-datasets/distributions/view/view.tsx index 4ad75062a..2eb20ce20 100644 --- a/src/packages/modules-datasets/distributions/view/view.tsx +++ b/src/packages/modules-datasets/distributions/view/view.tsx @@ -41,7 +41,7 @@ export const Component = () => {