refactor: depreciate enzyme

move unit test from enzyme to RTL

VAN-1792
This commit is contained in:
mubbsharanwar
2024-01-16 10:24:20 +05:00
committed by Mubbshar Anwar
parent b9b4492de9
commit 2ea9301c5e
7 changed files with 85 additions and 397 deletions

View File

@@ -1,7 +1,7 @@
import React from 'react';
import { IntlProvider } from '@edx/frontend-platform/i18n';
import { mount } from 'enzyme';
import { render } from '@testing-library/react';
import { Context as ResponsiveContext } from 'react-responsive';
import BaseContainer from '../index';
@@ -12,16 +12,16 @@ const LargeScreen = {
};
describe('Base component tests', () => {
it('should should default layout', () => {
const baseContainer = mount(
it('should show default layout', () => {
const { container } = render(
<IntlProvider locale="en">
<BaseContainer />
</IntlProvider>,
LargeScreen,
);
expect(baseContainer.find('.banner__image').exists()).toBeFalsy();
expect(baseContainer.find('.large-screen-svg-primary').exists()).toBeTruthy();
expect(container.querySelector('.banner__image')).toBeNull();
expect(container.querySelector('.large-screen-svg-primary')).toBeDefined();
});
it('[experiment] should show image layout for treatment group', () => {
@@ -31,13 +31,13 @@ describe('Base component tests', () => {
},
};
const baseContainer = mount(
const { container } = render(
<IntlProvider locale="en">
<BaseContainer />
</IntlProvider>,
LargeScreen,
);
expect(baseContainer.find('.banner__image').exists()).toBeTruthy();
expect(container.querySelector('.banner__image')).toBeDefined();
});
});