import React from 'react';
import { screen } from '@testing-library/react';
import { renderInAppContext } from '@theorchard/suite-testing';
import EntityBulkEditSupportedUpdateSchemas from 'src/components/contract-bulk-edit/common/entity-bulk-edit-supported-update-schemas';

describe('<EntityBulkEditSupportedUpdateSchemas>', () => {
    const renderComponent = (
        p: React.ComponentProps<typeof EntityBulkEditSupportedUpdateSchemas>
    ) => renderInAppContext(<EntityBulkEditSupportedUpdateSchemas {...p} />);

    it('should render the Section for Contract Terms schema', () => {
        renderComponent({ onApply: jest.fn(), isLoading: false });
        expect(screen.getByText('Contract Terms')).toBeInTheDocument();
        expect(screen.getByText('contract_term_id')).toBeInTheDocument();
        expect(screen.getByText('attachments.set')).toBeInTheDocument();
        expect(screen.getByText('attachments.append')).toBeInTheDocument();
    });
});
