import React from 'react';
import { screen } from '@testing-library/react';
import { Identity } from '@theorchard/suite-frontend';
import { renderInAppContext, createIdentity } from '@theorchard/suite-testing';
import CreatePage from '../createPage';

describe('<CreatePage>', () => {
    const performanceRole = createIdentity({
        roles: ['manage_nr_repertoire'],
    });

    const renderPage = (identity?: Identity) =>
        renderInAppContext(<CreatePage />, { identity });

    describe('when user has one role', () => {
        test('renders csv upload', async () => {
            renderPage(performanceRole);
            expect(await screen.findByTestId('UploadArea')).toBeInTheDocument();
        });
    });
});
