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
JavaScript
;
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