UNPKG

@zohodesk/components

Version:

Dot UI is a customizable React component library built to deliver a clean, accessible, and developer-friendly UI experience. It offers a growing set of reusable components designed to align with modern design systems and streamline application development

92 lines (84 loc) 2.27 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _react2 = require("@testing-library/react"); var _Suggestions = _interopRequireDefault(require("../Suggestions")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var sampleData = [{ "id": 2, "value": "text2", "optionType": "default", "listItemProps": { "style": { "color": "red" } } }, { "id": 3, "value": "text3", "optionType": "default", "listItemProps": { "style": { "color": "blue" } } }, { "id": 4, "value": "text4", "optionType": "default" }, { "id": 5, "value": "text5", "optionType": "default" }, { "id": 6, "value": "text6", "optionType": "default" }, { "id": 7, "value": "text7", "optionType": "default" }, { "id": 8, "value": "text8", "optionType": "default" }, { "id": 9, "value": "text9", "optionType": "default" }, { "id": 10, "value": "text10", "optionType": "default" }]; describe('Suggestions', function () { test('rendering the defult props', function () { var _render = (0, _react2.render)( /*#__PURE__*/_react["default"].createElement(_Suggestions["default"], { suggestions: [] })), asFragment = _render.asFragment; expect(asFragment()).toMatchSnapshot(); }); test('Should render with renderBeforeChildren', function () { var _render2 = (0, _react2.render)( /*#__PURE__*/_react["default"].createElement(_Suggestions["default"], { suggestions: [{ value: 'Suggestions Option 1', id: '1' }], renderBeforeChildren: function renderBeforeChildren() { return /*#__PURE__*/_react["default"].createElement("span", null, "Suggestions Before Children"); } })), asFragment = _render2.asFragment; expect(asFragment()).toMatchSnapshot(); }); test('rendering with limit props', function () { var _render3 = (0, _react2.render)( /*#__PURE__*/_react["default"].createElement(_Suggestions["default"], { selectedOptions: [1, 2, 3, 4], suggestions: sampleData, limit: 3, limitReachedMessage: "Limit Reached" })), asFragment = _render3.asFragment; expect(asFragment()).toMatchSnapshot(); }); });