UNPKG

polestar-ui-kit

Version:

## Install

48 lines (38 loc) 1.48 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _react2 = require("@testing-library/react"); var _ = _interopRequireDefault(require("..")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } describe('<Card />', function () { context('without props', function () { it('renders no props', function () { var _render = (0, _react2.render)(_react["default"].createElement(_["default"], null, "card")), container = _render.container; expect(container).toHaveTextContent('card'); }); }); context('with props', function () { it('renders', function () { var mockFunc = jest.fn(); var _render2 = (0, _react2.render)(_react["default"].createElement(_["default"], { size: "small", title: "Small size card", extra: _react["default"].createElement("a", { href: "http://naver.com" }, "More"), style: { width: 300 } }, _react["default"].createElement("p", null, "Card content"), _react["default"].createElement("button", { type: "button", onClick: mockFunc }, "\uBC84\uD2BC"))), container = _render2.container, getByText = _render2.getByText; var button = getByText('버튼'); _react2.fireEvent.click(button); expect(mockFunc).toHaveBeenCalledTimes(1); expect(container).toHaveTextContent('Card content'); }); }); });