import React from 'react';
import { screen } from '@testing-library/react';
import { renderInAppContext } from '@theorchard/suite-testing';

import { BulkEntityEditUploadFileScreen } from '../bulk-entity-edit-upload-file-screen';

describe('<BulkEntityEditUploadFileScreen>', () => {
    const props = {
        onFileSelected: jest.fn(),
    };

    const renderComponent = (p: typeof props) =>
        renderInAppContext(<BulkEntityEditUploadFileScreen {...p} />);

    it('renders the upload screen title', () => {
        renderComponent(props);

        const title = screen.getByText('Upload File');
        expect(title).toBeDefined();
    });

    it('renders the upload area', () => {
        renderComponent(props);

        const uploadArea = screen.queryByTestId('AdjustmentsUploadArea');
        expect(uploadArea).toBeDefined();
    });
});
