@@ -4,7 +4,7 @@ import Documentation from "./Documentation";
44
55it ( "renders without crashing" , ( ) => {
66 const div = document . createElement ( "div" ) ;
7- ReactDOM . render ( < Documentation schema = { { } as any } /> , div ) ;
7+ ReactDOM . render ( < Documentation schema = { { } as any } /> , div ) ;
88 ReactDOM . unmountComponentAtNode ( div ) ;
99} ) ;
1010
@@ -13,3 +13,22 @@ it("renders without crashing with no schema", () => {
1313 ReactDOM . render ( < Documentation /> , div ) ;
1414 ReactDOM . unmountComponentAtNode ( div ) ;
1515} ) ;
16+
17+ it ( "render contentDescriptors" , ( ) => {
18+ const div = document . createElement ( "div" ) ;
19+ ReactDOM . render ( < Documentation
20+ schema = { { components : { contentDescriptors : { Foo : { name : "foo" , schema : true } } } } as any }
21+ /> , div ) ;
22+ expect ( div . innerHTML . includes ( "ContentDescriptors" ) ) . toBe ( true ) ;
23+ ReactDOM . unmountComponentAtNode ( div ) ;
24+ } ) ;
25+
26+ it ( "doesnt render contentDescriptors if uiSchema contentDescriptors hidden is passed" , ( ) => {
27+ const div = document . createElement ( "div" ) ;
28+ ReactDOM . render ( < Documentation
29+ schema = { { components : { contentDescriptors : { Foo : { name : "foo" , schema : true } } } } as any }
30+ uiSchema = { { contentDescriptors : { "ui:hidden" : true } } }
31+ /> , div ) ;
32+ expect ( div . innerHTML . includes ( "ContentDescriptors" ) ) . toBe ( false ) ;
33+ ReactDOM . unmountComponentAtNode ( div ) ;
34+ } ) ;
0 commit comments