@hc.ds/mobile
Version:
Healthy Church Design System - HC Mobile
44 lines (43 loc) • 1.66 kB
JavaScript
;
var _react = _interopRequireDefault(require("react"));
var _minimizedview = require("./minimizedview");
var _reactNative = require("@testing-library/react-native");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('MinimizedView', () => {
const onPressMock = jest.fn();
const props = {
title: 'Anchored in Peace',
description: 'Andy Wood',
testID: 'MZV-1',
onPress: onPressMock,
buttonText: 'MV Button'
};
it('should render', () => {
const {
getByText
} = (0, _reactNative.render)( /*#__PURE__*/_react.default.createElement(_minimizedview.MinimizedView, props));
expect(getByText('Anchored in Peace')).toBeDefined();
});
it('should render button', () => {
const {
getByText
} = (0, _reactNative.render)( /*#__PURE__*/_react.default.createElement(_minimizedview.MinimizedView, props));
expect(getByText('MV Button')).toBeDefined();
});
it('should render desc', () => {
const {
getByTestId
} = (0, _reactNative.render)( /*#__PURE__*/_react.default.createElement(_minimizedview.MinimizedView, props));
const desc = getByTestId('hcds-mobile-text-minimized-view-desc-MZV-1');
expect(desc).toBeTruthy();
});
it('should call onPress', () => {
const {
getByTestId
} = (0, _reactNative.render)( /*#__PURE__*/_react.default.createElement(_minimizedview.MinimizedView, props));
const mvBtn = getByTestId('hcds-mobile-btn-minimized-view-MZV-1');
_reactNative.fireEvent.press(mvBtn);
expect(onPressMock).toHaveBeenCalled();
});
});
//# sourceMappingURL=minimizedview.spec.js.map