1
+ import renderer from 'react-test-renderer' ;
2
+ import { Meta } from './meta' ;
3
+
4
+ it ( 'renders <Meta /> test case' , ( ) => {
5
+ const component = renderer . create (
6
+ < Meta /> ,
7
+ ) ;
8
+ let tree = component . toJSON ( ) ;
9
+ expect ( tree ) . toHaveProperty ( 'type' ) ;
10
+ expect ( tree ) . toHaveProperty ( 'props' ) ;
11
+ expect ( tree ) . toHaveProperty ( 'children' , [ '}' ] ) ;
12
+ expect ( tree ) . toHaveProperty ( 'type' , 'span' ) ;
13
+ expect ( tree ) . toHaveProperty ( 'props' , {
14
+ style : {
15
+ color : 'var(--w-rjv-curlybraces-color, #236a7c)' ,
16
+ fontSize : undefined ,
17
+ opacity : undefined ,
18
+ paddingRight : undefined
19
+ } ,
20
+ className : 'w-rjv-curlybraces-end '
21
+ } ) ;
22
+ } ) ;
23
+
24
+
25
+ it ( 'renders <Meta /> render props test case' , ( ) => {
26
+ const component = renderer . create (
27
+ < Meta start render = { ( props ) => < del { ...props } /> } /> ,
28
+ ) ;
29
+ const tree = component . toJSON ( ) ;
30
+ expect ( tree ) . toHaveProperty ( 'type' ) ;
31
+ expect ( tree ) . toHaveProperty ( 'props' ) ;
32
+ expect ( tree ) . toHaveProperty ( 'children' , [ '{' ] ) ;
33
+ expect ( tree ) . toHaveProperty ( 'type' , 'del' ) ;
34
+ expect ( tree ) . toHaveProperty ( 'props' , {
35
+ isArray : false ,
36
+ className : 'w-rjv-curlybraces-start ' ,
37
+ style : { color : 'var(--w-rjv-curlybraces-color, #236a7c)' }
38
+ } ) ;
39
+ } ) ;
40
+
41
+ it ( 'renders <Meta /> isArray props test case' , ( ) => {
42
+ const component = renderer . create (
43
+ < Meta isArray render = { ( props ) => < del { ...props } /> } /> ,
44
+ ) ;
45
+ const tree = component . toJSON ( ) ;
46
+ expect ( tree ) . toHaveProperty ( 'type' ) ;
47
+ expect ( tree ) . toHaveProperty ( 'props' ) ;
48
+ expect ( tree ) . toHaveProperty ( 'children' , [ ']' ] ) ;
49
+ expect ( tree ) . toHaveProperty ( 'type' , 'del' ) ;
50
+ expect ( tree ) . toHaveProperty ( 'props' , {
51
+ isArray : true ,
52
+ className : 'w-rjv-brackets-end ' ,
53
+ style : { color : 'var(--w-rjv-brackets-color, #236a7c)' }
54
+ } ) ;
55
+ } ) ;
0 commit comments