fix: <Select disabled> for type: string + enum schemas (#5601)

* fix: pass `disabled` through JsonSchemaForm – JsonSchema_string – Select

* migrate 5452 regression test
This commit is contained in:
kyle
2019-09-10 22:08:03 -07:00
committed by GitHub
parent f523ec40f0
commit 85f2bf3688
3 changed files with 26 additions and 0 deletions

View File

@@ -40,6 +40,27 @@ describe("<JsonSchemaForm/>", function(){
expect(wrapper.find("select option").eq(2).text()).toEqual("two")
})
it("should render a string enum as disabled when JsonSchemaForm is disabled", function(){
let props = {
getComponent: getComponentStub,
value: "",
onChange: () => {},
keyName: "",
fn: {},
schema: {
type: "string",
enum: ["one", "two"]
},
disabled: true
}
let wrapper = render(<JsonSchemaForm {...props}/>)
expect(wrapper.find("select").attr("disabled")).toEqual("disabled")
})
it("should render the correct options for a required string enum parameter", function(){
let props = {