UNPKG

rn-material-ui-textfield

Version:
119 lines (96 loc) 4.09 kB
"use strict"; var _reactNative = require("react-native"); var _react = _interopRequireDefault(require("react")); var _reactTestRenderer = _interopRequireDefault(require("react-test-renderer")); var _ = _interopRequireDefault(require(".")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } const props = { label: 'test' }; /* eslint-env jest */ it('renders', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, props)).toJSON(); expect(field).toMatchSnapshot(); }); it('renders value', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { value: "text" }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders disabled value', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { value: "text", disabled: true }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders default value', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { defaultValue: "text" }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders multiline value', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { value: "text", multiline: true }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders title', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { title: "field" }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders error', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { error: "message" }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders counter', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { value: "text", characterRestriction: 10 }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders restriction', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { value: "text", characterRestriction: 2 }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders prefix', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { value: "text", prefix: "$" }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders suffix', () => { let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { value: "text", suffix: ".com" }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders left accessory', () => { let render = () => /*#__PURE__*/_react.default.createElement(_reactNative.Image, null); let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { renderLeftAccessory: render }))).toJSON(); expect(field).toMatchSnapshot(); }); it('renders right accessory', () => { let render = () => /*#__PURE__*/_react.default.createElement(_reactNative.Image, null); let field = _reactTestRenderer.default.create( /*#__PURE__*/_react.default.createElement(_.default, _extends({}, props, { renderRightAccessory: render }))).toJSON(); expect(field).toMatchSnapshot(); }); //# sourceMappingURL=test.js.map