@@ -13,6 +13,8 @@ import runInFrame from "../utils/runInFrame";
13
13
const createReducer = ( map : { [ no : number ] : { state : TransitionState , pending ?: ActionID , completed ?: boolean } } ) =>
14
14
( id : StateID ) => map [ id ] ;
15
15
16
+ const pickTransitionState = ( state : any ) => pick ( state , "style" , "className" , "inTransition" , "id" ) ;
17
+
16
18
describe ( "withTransitionState.tsx" , ( ) => {
17
19
let getWrapper : ( props ?: any , reducer ?: Reducer ) =>
18
20
ShallowWrapper < any , any > ;
@@ -38,7 +40,7 @@ describe("withTransitionState.tsx", () => {
38
40
assert . isTrue ( reducer . calledWith ( StateID . EntryPoint , { kind : ActionID . New , props : { } } ) ) ;
39
41
} ) ;
40
42
it ( "should return transitionState" , ( ) => {
41
- assert . deepEqual ( wrapper . props ( ) . transitionState , pick ( state , "style" , "className" ) ) ;
43
+ assert . deepEqual ( wrapper . props ( ) . transitionState , pickTransitionState ( state ) ) ;
42
44
} ) ;
43
45
} ) ;
44
46
@@ -61,7 +63,7 @@ describe("withTransitionState.tsx", () => {
61
63
} ) ;
62
64
63
65
it ( "should return transitionState" , ( ) => {
64
- assert . deepEqual ( wrapper . props ( ) . transitionState , pick ( state , "style" , "className" ) ) ;
66
+ assert . deepEqual ( wrapper . props ( ) . transitionState , pickTransitionState ( state ) ) ;
65
67
} ) ;
66
68
} ) ;
67
69
@@ -84,7 +86,7 @@ describe("withTransitionState.tsx", () => {
84
86
} ) ;
85
87
86
88
it ( "should return transitionState" , ( ) => {
87
- assert . deepEqual ( wrapper . props ( ) . transitionState , pick ( state , "style" , "className" ) ) ;
89
+ assert . deepEqual ( wrapper . props ( ) . transitionState , pickTransitionState ( state ) ) ;
88
90
} ) ;
89
91
} ) ;
90
92
@@ -104,7 +106,7 @@ describe("withTransitionState.tsx", () => {
104
106
} ) ;
105
107
106
108
it ( "should return transitionState" , ( ) => {
107
- assert . deepEqual ( wrapper . props ( ) . transitionState , pick ( state , "style" , "className" ) ) ;
109
+ assert . deepEqual ( wrapper . props ( ) . transitionState , pickTransitionState ( state ) ) ;
108
110
} ) ;
109
111
} ) ;
110
112
@@ -124,7 +126,7 @@ describe("withTransitionState.tsx", () => {
124
126
} ) ;
125
127
126
128
it ( "should return transitionState" , ( ) => {
127
- assert . deepEqual ( wrapper . props ( ) . transitionState , pick ( state , "style" , "className" ) ) ;
129
+ assert . deepEqual ( wrapper . props ( ) . transitionState , pickTransitionState ( state ) ) ;
128
130
} ) ;
129
131
} ) ;
130
132
@@ -144,7 +146,7 @@ describe("withTransitionState.tsx", () => {
144
146
} ) ;
145
147
146
148
it ( "should return transitionState" , ( ) => {
147
- assert . deepEqual ( wrapper . props ( ) . transitionState , pick ( state , "style" , "className" ) ) ;
149
+ assert . deepEqual ( wrapper . props ( ) . transitionState , pickTransitionState ( state ) ) ;
148
150
} ) ;
149
151
} ) ;
150
152
@@ -170,7 +172,7 @@ describe("withTransitionState.tsx", () => {
170
172
} ) ;
171
173
172
174
it ( "should return intermediate transitionState" , ( ) => {
173
- assert . deepEqual ( wrapper . props ( ) . transitionState , pick ( pendingState , "style" , "className" ) ) ;
175
+ assert . deepEqual ( wrapper . props ( ) . transitionState , pickTransitionState ( pendingState ) ) ;
174
176
} ) ;
175
177
176
178
it ( "should dispatch ActionID.TransitionStart after update in 2nd frame" , ( done ) => {
@@ -185,7 +187,7 @@ describe("withTransitionState.tsx", () => {
185
187
} ) ;
186
188
187
189
it ( "should return transitionState" , ( ) => {
188
- assert . deepEqual ( wrapper . props ( ) . transitionState , pick ( state , "style" , "className" ) ) ;
190
+ assert . deepEqual ( wrapper . props ( ) . transitionState , pickTransitionState ( state ) ) ;
189
191
} ) ;
190
192
} ) ;
191
193
@@ -205,7 +207,7 @@ describe("withTransitionState.tsx", () => {
205
207
} ) ;
206
208
207
209
it ( "should return final transitionState" , ( ) => {
208
- assert . deepEqual ( wrapper . props ( ) . transitionState , pick ( state , "style" , "className" ) ) ;
210
+ assert . deepEqual ( wrapper . props ( ) . transitionState , pickTransitionState ( state ) ) ;
209
211
} ) ;
210
212
211
213
it ( "should not dispatch any further actions" , ( done ) => {
0 commit comments