@zohodesk/dot
Version:
In this Library, we Provide Some Basic Components to Build Your Application
35 lines • 1.15 kB
JavaScript
import React from 'react';
import { render } from '@testing-library/react';
import AlertHeader from "../AlertHeader";
describe('AlertHeader', () => {
test('rendering the defult props', () => {
const {
asFragment
} = render( /*#__PURE__*/React.createElement(AlertHeader, null));
expect(asFragment()).toMatchSnapshot();
});
test('renders custom renderAlertIcon when needIcon is true', () => {
const customIcon = /*#__PURE__*/React.createElement("span", {
"data-test-id": "custom-icon"
}, "icon");
const {
asFragment
} = render( /*#__PURE__*/React.createElement(AlertHeader, {
needIcon: true,
renderAlertIcon: customIcon
}));
expect(asFragment()).toMatchSnapshot();
});
test('does not render custom renderAlertIcon when needIcon is false', () => {
const customIcon = /*#__PURE__*/React.createElement("span", {
"data-test-id": "custom-icon"
}, "icon");
const {
asFragment
} = render( /*#__PURE__*/React.createElement(AlertHeader, {
needIcon: false,
renderAlertIcon: customIcon
}));
expect(asFragment()).toMatchSnapshot();
});
});