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

37 lines (28 loc) 1.46 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _react2 = require("@testing-library/react"); var _Portal = _interopRequireDefault(require("../Portal")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } beforeEach(function () { (0, _react2.cleanup)(); }); describe('Portal', function () { test('rendering the defult props', function () { var customPortalContainer = document.createElement('div'); customPortalContainer.setAttribute('data-portal', 'portal1'); document.body.appendChild(customPortalContainer); var _render = (0, _react2.render)( /*#__PURE__*/_react["default"].createElement(_Portal["default"], null, /*#__PURE__*/_react["default"].createElement("div", null, "Portal Div Check"))), baseElement = _render.baseElement; expect(baseElement).toMatchSnapshot(); }); test('renders with portalId prop', function () { var customPortalContainer = document.createElement('div'); customPortalContainer.setAttribute('data-portal', 'customPortal'); document.body.appendChild(customPortalContainer); var _render2 = (0, _react2.render)( /*#__PURE__*/_react["default"].createElement(_Portal["default"], { portalId: "customPortal" }, /*#__PURE__*/_react["default"].createElement("div", null, "Portal Content Check"))), baseElement = _render2.baseElement; expect(baseElement).toMatchSnapshot(); }); });