UNPKG

@zohodesk/components

Version:

In this Package, we Provide Some Basic Components to Build Web App

40 lines 1.18 kB
import React from 'react'; import { render } from '@testing-library/react'; import AdvancedMultiSelect from "../AdvancedMultiSelect"; describe('AdvancedMultiSelect', () => { test('rendering the defult props', () => { const mockOnChange = jest.fn(); const { asFragment } = render( /*#__PURE__*/React.createElement(AdvancedMultiSelect, null)); expect(asFragment()).toMatchSnapshot(); }); const options = [{ id: 1, text: 'Apple' }, { id: 2, text: 'Orange' }, 'string test']; test('rendering the options array with objects and string', () => { const { asFragment } = render( /*#__PURE__*/React.createElement(AdvancedMultiSelect, { isPopupOpen: true, isPopupReady: true, options: options })); expect(asFragment()).toMatchSnapshot(); }); test('rendering the options array with only objects using allowValueFallback', () => { const { asFragment } = render( /*#__PURE__*/React.createElement(AdvancedMultiSelect, { isPopupOpen: true, isPopupReady: true, options: options, allowValueFallback: false })); expect(asFragment()).toMatchSnapshot(); }); });