diff --git a/packages/jaeger-ui/src/components/DeepDependencies/Header/ChevronDown.test.js b/packages/jaeger-ui/src/components/DeepDependencies/Header/ChevronDown.test.js
index 19880f178c..bbc007e40f 100644
--- a/packages/jaeger-ui/src/components/DeepDependencies/Header/ChevronDown.test.js
+++ b/packages/jaeger-ui/src/components/DeepDependencies/Header/ChevronDown.test.js
@@ -13,8 +13,8 @@
// limitations under the License.
import React from 'react';
-import { shallow } from 'enzyme';
-import { IoChevronDown } from 'react-icons/io5';
+import { render } from '@testing-library/react';
+import '@testing-library/jest-dom';
import ChevronDown from './ChevronDown';
@@ -24,14 +24,14 @@ describe('ChevronDown', () => {
const style = {
border: 'black solid 1px',
};
- const wrapper = shallow();
+ const { container } = render();
- expect(wrapper.hasClass(className)).toBe(true);
- expect(wrapper.find(IoChevronDown).prop('style')).toBe(style);
+ expect(container.firstChild).toHaveClass(className);
+ expect(container.firstChild).toHaveStyle(style);
});
it('does not add `undefined` as a className when not given a className', () => {
- const wrapper = shallow();
- expect(wrapper.hasClass('undefined')).toBe(false);
+ const { container } = render();
+ expect(container.firstChild).not.toHaveClass('undefined');
});
});