UNPKG

react-select-material-ui

Version:

A react SELECT component based on react-select and looking like a material-ui component

33 lines 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var React = require("react"); var enzyme_1 = require("enzyme"); var FormHelperText_1 = require("@material-ui/core/FormHelperText/FormHelperText"); var SelectHelperText_1 = require("./SelectHelperText"); describe("SelectHelperText", function () { it("does not render if helperText is missing", function () { var wrapper = enzyme_1.shallow(React.createElement(SelectHelperText_1.default, null)); expect(wrapper.html()).toBeNull(); }); it("uses the helperText", function () { var helperText = "helperText"; var wrapper = enzyme_1.shallow(React.createElement(SelectHelperText_1.default, { helperText: helperText })); expect(wrapper .find(FormHelperText_1.default) .childAt(0) .text()).toEqual(helperText); }); it("passes helperTextId to child", function () { var id = "id"; var helperText = "helperText"; var wrapper = enzyme_1.shallow(React.createElement(SelectHelperText_1.default, { id: id, helperText: helperText })); expect(wrapper.find(FormHelperText_1.default).prop("id")).toEqual(id); }); it("passes FormHelperTextProps to child", function () { var helperText = "helperText"; var formHelperTextProps = { disabled: true, required: true }; var wrapper = enzyme_1.shallow(React.createElement(SelectHelperText_1.default, { helperText: helperText, formHelperTextProps: formHelperTextProps })); expect(wrapper.find(FormHelperText_1.default).props()).toMatchObject(formHelperTextProps); }); }); //# sourceMappingURL=SelectHelperText.test.js.map