@@ -4,12 +4,8 @@ import React from 'react';
4
4
import ReactDom from 'react-dom' ;
5
5
import expect from 'expect.js' ;
6
6
import Drawer from '../src' ;
7
- import { getRequestAnimationFrame } from '../src/utils' ;
8
-
9
7
import '../assets/index.less' ;
10
8
11
- const raf = getRequestAnimationFrame ( ) ;
12
-
13
9
describe ( 'rc-drawer-menu' , ( ) => {
14
10
let div ;
15
11
let instance ;
@@ -64,68 +60,58 @@ describe('rc-drawer-menu', () => {
64
60
return parseFloat ( str ) ;
65
61
}
66
62
67
- it ( 'single drawer' , ( done ) => {
63
+ it ( 'single drawer' , ( ) => {
68
64
instance = createDrawerInstance ( {
69
65
width : '200px' ,
70
66
} ) ;
71
- raf ( ( ) => {
72
- const drawer = document . getElementsByClassName ( 'drawer' ) ;
73
- console . log ( drawer . length ) ;
74
- expect ( drawer . length ) . to . be ( 1 ) ;
75
- const drawerDom = drawer [ 0 ] . children [ 1 ] ;
76
- console . log ( drawerDom . style . left ) ;
77
- expect ( getFloat ( drawerDom . style . left ) ) . to . be ( - 200 ) ;
78
- done ( ) ;
79
- } ) ;
67
+ const drawer = document . getElementsByClassName ( 'drawer' ) ;
68
+ console . log ( drawer . length ) ;
69
+ expect ( drawer . length ) . to . be ( 1 ) ;
70
+ const drawerDom = drawer [ 0 ] . children [ 1 ] ;
71
+ console . log ( drawerDom . style . left ) ;
72
+ expect ( getFloat ( drawerDom . style . left ) ) . to . be ( - 200 ) ;
80
73
} ) ;
81
74
82
- it ( 'default open drawer' , ( done ) => {
75
+ it ( 'default open drawer' , ( ) => {
83
76
instance = createDrawerInstance ( {
84
77
defaultOpen : true ,
85
78
level : [ ] ,
86
79
iconChild : ( < i className = "a" > a</ i > ) ,
87
80
} ) ;
88
- raf ( ( ) => {
89
- const drawer = document . getElementsByClassName ( 'drawer-content-wrapper' ) [ 0 ] ;
90
- expect ( drawer . style . transform ) . to . eql ( 'translateX(60vw)' ) ;
91
- done ( ) ;
92
- } ) ;
81
+ const drawer = document . getElementsByClassName ( 'drawer-content-wrapper' ) [ 0 ] ;
82
+ expect ( drawer . style . transform ) . to . eql ( 'translateX(60vw)' ) ;
93
83
} ) ;
94
84
95
85
it ( 'switch open drawer' , ( done ) => {
96
86
instance = createDrawerInstance ( { } ) ;
97
- raf ( ( ) => {
98
- const drawer = document . getElementsByClassName ( 'drawer-content-wrapper' ) [ 0 ] ;
87
+ const drawer = document . getElementsByClassName ( 'drawer-content-wrapper' ) [ 0 ] ;
88
+ console . log ( drawer . style . transform ) ;
89
+ expect ( drawer . style . transform ) . to . eql ( '' ) ;
90
+ instance . switchMenu ( ) ;
91
+ setTimeout ( ( ) => {
99
92
console . log ( drawer . style . transform ) ;
100
- expect ( drawer . style . transform ) . to . eql ( '' ) ;
93
+ expect ( drawer . style . transform ) . to . eql ( 'translateX(60vw) ' ) ;
101
94
instance . switchMenu ( ) ;
102
95
setTimeout ( ( ) => {
103
96
console . log ( drawer . style . transform ) ;
104
- expect ( drawer . style . transform ) . to . eql ( 'translateX(60vw)' ) ;
105
- instance . switchMenu ( ) ;
106
- setTimeout ( ( ) => {
107
- console . log ( drawer . style . transform ) ;
108
- expect ( drawer . style . transform ) . to . eql ( '' ) ;
109
- done ( ) ;
110
- } , 500 ) ;
97
+ expect ( drawer . style . transform ) . to . eql ( '' ) ;
98
+ done ( ) ;
111
99
} , 500 ) ;
112
- } ) ;
100
+ } , 500 ) ;
113
101
} ) ;
114
102
115
103
it ( 'icon child is array' , ( done ) => {
116
104
instance = createDrawerInstance ( {
117
105
iconChild : [ < i className = "a" > a</ i > , < i className = "b" > b</ i > ] ,
118
106
} ) ;
119
- raf ( ( ) => {
120
- const icon = document . getElementsByClassName ( 'drawer-button' ) [ 0 ] ;
121
- const iconChild = icon . children [ 0 ] ;
122
- expect ( iconChild . className ) . to . eql ( 'a' ) ;
107
+ const icon = document . getElementsByClassName ( 'drawer-button' ) [ 0 ] ;
108
+ const iconChild = icon . children [ 0 ] ;
109
+ expect ( iconChild . className ) . to . eql ( 'a' ) ;
110
+ instance . switchMenu ( ) ;
111
+ setTimeout ( ( ) => {
112
+ expect ( iconChild . className ) . to . eql ( 'b' ) ;
123
113
instance . switchMenu ( ) ;
124
- raf ( ( ) => {
125
- expect ( iconChild . className ) . to . eql ( 'b' ) ;
126
- instance . switchMenu ( ) ;
127
- done ( ) ;
128
- } ) ;
114
+ done ( ) ;
129
115
} ) ;
130
116
} ) ;
131
117
} ) ;
0 commit comments