polestar-ui-kit
Version:
## Install
48 lines (38 loc) • 1.48 kB
JavaScript
;
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');
});
});
});