@@ -70,6 +70,38 @@ describe('Async Client withHandlers HOC', () => {
7070 await defer . promise . then ( ) ;
7171
7272 expect ( successHandler ) . toHaveBeenCalledTimes ( 1 ) ;
73+ expect ( successHandler ) . lastCalledWith (
74+ expect . objectContaining ( {
75+ action : expect . objectContaining ( {
76+ meta : expect . objectContaining ( {
77+ pending : false ,
78+ success : true ,
79+ error : false ,
80+ } ) ,
81+ } )
82+ } ) ,
83+ expect . objectContaining ( {
84+ requestAction : expect . objectContaining ( {
85+ payload : expect . anything ( ) ,
86+ } )
87+ } )
88+ ) ;
89+ } ) ;
90+
91+ it ( 'should handle withPendingHandler()' , async ( ) => {
92+ expect ( pendingHandler ) . toHaveBeenCalledTimes ( 1 ) ;
93+ expect ( pendingHandler ) . lastCalledWith (
94+ expect . objectContaining ( {
95+ action : expect . objectContaining ( {
96+ meta : expect . objectContaining ( {
97+ pending : true ,
98+ success : false ,
99+ error : false ,
100+ } ) ,
101+ } )
102+ } ) ,
103+ expect . anything ( )
104+ ) ;
73105 } ) ;
74106
75107 it ( 'should handle withErrorHandler()' , async ( ) => {
@@ -81,13 +113,25 @@ describe('Async Client withHandlers HOC', () => {
81113 await defer . promise . catch ( ) ;
82114 } catch ( e ) {
83115 expect ( errorHandler ) . toHaveBeenCalledTimes ( 1 ) ;
116+ expect ( errorHandler ) . lastCalledWith (
117+ expect . objectContaining ( {
118+ action : expect . objectContaining ( {
119+ meta : expect . objectContaining ( {
120+ pending : false ,
121+ success : false ,
122+ error : expect . anything ( ) ,
123+ } ) ,
124+ } )
125+ } ) ,
126+ expect . objectContaining ( {
127+ requestAction : expect . objectContaining ( {
128+ payload : expect . anything ( ) ,
129+ } )
130+ } )
131+ ) ;
84132 }
85133 } ) ;
86134
87- it ( 'should handle withPendingHandler()' , async ( ) => {
88- expect ( pendingHandler ) . toHaveBeenCalledTimes ( 2 ) ;
89- } ) ;
90-
91135 it ( 'should pass action to handler' , async ( ) => {
92136 component . props ( ) . action . dispatch ( 'action_payload' ) ;
93137 expect ( pendingHandler ) . lastCalledWith (
@@ -98,7 +142,7 @@ describe('Async Client withHandlers HOC', () => {
98142 } )
99143 } )
100144 ) ;
101- } )
145+ } ) ;
102146 } ) ;
103147
104148 describe ( 'withAsyncHandlers({ metaHandler })' , ( ) => {
0 commit comments