@roo-ui/components
Version:
35 lines (29 loc) • 1.06 kB
JavaScript
var _react = _interopRequireDefault(require("react"));
var _themes = require("@roo-ui/themes");
var _testUtils = require("@roo-ui/test-utils");
var _ = _interopRequireDefault(require("."));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('<CalendarNav />', function () {
var wrapper;
var props = {
prevProps: {
onClick: jest.fn()
},
nextProps: {
onClick: jest.fn()
}
};
beforeEach(function () {
wrapper = (0, _testUtils.mountWithTheme)(_react.default.createElement(_.default, props), _themes.qantas);
});
it('renders correctly', function () {
expect(wrapper).toMatchSnapshot();
});
it('passes props.prevProps to first <Button />', function () {
expect(wrapper.find('Button').first().props()).toEqual(expect.objectContaining(props.prevProps));
});
it('passes props.nextProps to second <Button />', function () {
expect(wrapper.find('Button').last().props()).toEqual(expect.objectContaining(props.nextProps));
});
});
;