UNPKG

@gfpacheco/redux-form-material-ui

Version:

An adapter between Redux Form and Material UI components

56 lines (39 loc) 1.65 kB
'use strict'; var _expect = require('expect'); var _expect2 = _interopRequireDefault(_expect); var _expectJsx = require('expect-jsx'); var _expectJsx2 = _interopRequireDefault(_expectJsx); var _Radio = require('material-ui/Radio'); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _testUtils = require('react-dom/test-utils'); var _testUtils2 = _interopRequireDefault(_testUtils); var _RadioGroup = require('../RadioGroup'); var _RadioGroup2 = _interopRequireDefault(_RadioGroup); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } _expect2.default.extend(_expectJsx2.default); describe('RadioGroup', function () { it('has a display name', function () { (0, _expect2.default)(_RadioGroup2.default.displayName).toBe('ReduxFormMaterialUIStyle'); }); it('renders a RadioGroup', function () { (0, _expect2.default)(new _RadioGroup2.default({ input: { name: 'myRadio', value: 'Foo' } }).render()).toEqualJSX(_react2.default.createElement(_Radio.RadioGroup, { name: 'myRadio', selectedValue: 'Foo', ref: function ref() {} })); }); it('provides getRenderedComponent', function () { var dom = _testUtils2.default.renderIntoDocument(_react2.default.createElement(_RadioGroup2.default, { input: { name: 'myRadio', value: 'Foo' } })); var element = _testUtils2.default.findRenderedComponentWithType(dom, _RadioGroup2.default); (0, _expect2.default)(element.getRenderedComponent).toBeA('function'); (0, _expect2.default)(element.getRenderedComponent()).toExist(); }); });