1
1
import { mount } from 'enzyme' ;
2
2
import * as React from 'react' ;
3
3
import toJson from 'enzyme-to-json' ;
4
- import Drawer from '../src/ ' ;
4
+ import Drawer from '../src' ;
5
5
6
6
function Div ( props ) {
7
- const { show, ...otherProps } = props
7
+ const { show, ...otherProps } = props ;
8
8
return (
9
9
< div className = "div-wrapper" >
10
- { show && < Drawer wrapperClassName = "drawer-wrapper" defaultOpen { ...otherProps } /> }
10
+ { show && (
11
+ < Drawer wrapperClassName = "drawer-wrapper" defaultOpen { ...otherProps } />
12
+ ) }
11
13
</ div >
12
14
) ;
13
15
}
@@ -18,7 +20,11 @@ function DrawerComp(props: { open?: boolean }) {
18
20
< div id = "a" style = { { position : 'absolute' , top : 0 , left : 0 } } >
19
21
test1
20
22
</ div >
21
- < Drawer getContainer = { null } open = { props . open } wrapperClassName = "drawer-wrapper" />
23
+ < Drawer
24
+ getContainer = { null }
25
+ open = { props . open }
26
+ wrapperClassName = "drawer-wrapper"
27
+ />
22
28
</ div >
23
29
) ;
24
30
}
@@ -32,7 +38,10 @@ function createStartTouchEventObject({ x = 0, y = 0 }) {
32
38
}
33
39
34
40
function createMoveTouchEventObject ( { x = 0 , y = 0 } ) {
35
- return { touches : [ createClientXY ( x , y ) ] , changedTouches : [ createClientXY ( x , y ) ] } ;
41
+ return {
42
+ touches : [ createClientXY ( x , y ) ] ,
43
+ changedTouches : [ createClientXY ( x , y ) ] ,
44
+ } ;
36
45
}
37
46
38
47
describe ( 'rc-drawer-menu' , ( ) => {
@@ -64,11 +73,19 @@ describe('rc-drawer-menu', () => {
64
73
} ) ;
65
74
66
75
it ( 'default open drawer' , ( ) => {
67
- instance = mount ( < Drawer handler = { < i className = "a" > a</ i > } defaultOpen = { true } level = { [ ] } /> ) ;
76
+ instance = mount (
77
+ < Drawer handler = { < i className = "a" > a</ i > } defaultOpen level = { [ ] } /> ,
78
+ ) ;
68
79
const drawer = instance . find ( '.drawer-content-wrapper' ) . instance ( ) as any ;
69
80
const content = instance . find ( '.drawer-content' ) ;
70
- content . simulate ( 'touchStart' , createStartTouchEventObject ( { x : 100 , y : 0 } ) ) ;
71
- content . simulate ( 'touchMove' , createMoveTouchEventObject ( { x : 150 , y : 10 } ) ) ;
81
+ content . simulate (
82
+ 'touchStart' ,
83
+ createStartTouchEventObject ( { x : 100 , y : 0 } ) ,
84
+ ) ;
85
+ content . simulate (
86
+ 'touchMove' ,
87
+ createMoveTouchEventObject ( { x : 150 , y : 10 } ) ,
88
+ ) ;
72
89
content . simulate ( 'touchEnd' , createMoveTouchEventObject ( { x : 200 , y : 0 } ) ) ;
73
90
content . simulate ( 'touchStart' , createStartTouchEventObject ( { x : 0 , y : 0 } ) ) ;
74
91
content . simulate ( 'touchMove' , createMoveTouchEventObject ( { x : 0 , y : 10 } ) ) ;
@@ -78,7 +95,7 @@ describe('rc-drawer-menu', () => {
78
95
} ) ;
79
96
80
97
it ( 'handler is null,open=true' , ( ) => {
81
- instance = mount ( < Drawer handler = { null } open = { true } level = { null } /> ) ;
98
+ instance = mount ( < Drawer handler = { null } open level = { null } /> ) ;
82
99
expect ( toJson ( instance . render ( ) ) ) . toMatchSnapshot ( ) ;
83
100
} ) ;
84
101
it ( 'handler is null,open=false' , ( ) => {
@@ -111,12 +128,16 @@ describe('rc-drawer-menu', () => {
111
128
it ( 'getContainer is null' , ( ) => {
112
129
instance = mount (
113
130
< div className = "react-wrapper" >
114
- < div id = "a" className = "a" style = { { position : 'absolute' , top : 0 , left : 0 } } >
131
+ < div
132
+ id = "a"
133
+ className = "a"
134
+ style = { { position : 'absolute' , top : 0 , left : 0 } }
135
+ >
115
136
test1
116
137
</ div >
117
138
< Drawer
118
139
getContainer = { null }
119
- defaultOpen = { true }
140
+ defaultOpen
120
141
level = "#a"
121
142
wrapperClassName = "drawer-wrapper"
122
143
/>
@@ -146,7 +167,7 @@ describe('rc-drawer-menu', () => {
146
167
expect ( content . style . transform ) . toBe ( 'translateX(-100%)' ) ;
147
168
} ) ;
148
169
it ( 'will unmount' , ( ) => {
149
- instance = mount ( < Div show = { true } /> ) ;
170
+ instance = mount ( < Div show /> ) ;
150
171
const divWrapper = instance . find ( '.div-wrapper' ) . instance ( ) as any ;
151
172
const content = instance . find ( '.drawer-content-wrapper' ) . instance ( ) as any ;
152
173
console . log ( content . style . transform ) ;
0 commit comments