@@ -4,7 +4,7 @@ import Documentation from "./Documentation";
4
4
5
5
it ( "renders without crashing" , ( ) => {
6
6
const div = document . createElement ( "div" ) ;
7
- ReactDOM . render ( < Documentation schema = { { } as any } /> , div ) ;
7
+ ReactDOM . render ( < Documentation schema = { { } as any } /> , div ) ;
8
8
ReactDOM . unmountComponentAtNode ( div ) ;
9
9
} ) ;
10
10
@@ -13,3 +13,22 @@ it("renders without crashing with no schema", () => {
13
13
ReactDOM . render ( < Documentation /> , div ) ;
14
14
ReactDOM . unmountComponentAtNode ( div ) ;
15
15
} ) ;
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