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