UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

35 lines 1.15 kB
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(); }); });