import GenePanelModal from './GenePanelModal';
import React from 'react';
import { assert } from 'chai';
import { mount } from 'enzyme';
describe('GenePanelModal', () => {
let wrapper: any;
const props = {
panelName: 'TESTPANEL1',
show: true,
onHide: () => {},
isLoading: true,
};
afterAll(() => {
wrapper.unmount();
});
it('only renders modal body when isLoading is false', () => {
wrapper = mount();
assert.equal(
wrapper.find('[data-test="gene-panel-modal-body"]').length,
0
);
wrapper.unmount();
wrapper = mount();
assert(
wrapper.find('[data-test="gene-panel-modal-body"]').length === 1
);
});
it('renders panel modal name', () => {
const panelTitle = wrapper
.find('[data-test="gene-panel-modal-title"]')
.at(0);
assert(panelTitle.text().includes('TESTPANEL1'));
});
});