rn-material-ui-textfield
Version:
119 lines (96 loc) • 4.09 kB
JavaScript
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
;