@@ -28,7 +28,7 @@ describe('ScriptLoader', () => {
28
28
</ ScriptLoader >
29
29
)
30
30
expect ( comp . text ( ) ) . to . equal ( 'hello' )
31
- expect ( render . args [ 0 ] [ 0 ] ) . to . deep . equal ( {
31
+ expect ( render . lastCall . lastArg ) . to . containSubset ( {
32
32
loading : true ,
33
33
loaded : false ,
34
34
error : undefined ,
@@ -37,7 +37,7 @@ describe('ScriptLoader', () => {
37
37
if ( ! script ) throw new Error ( 'failed to get script' ) ;
38
38
( script : any ) . onload ( )
39
39
await promise
40
- expect ( render . args [ 1 ] [ 0 ] ) . to . deep . equal ( {
40
+ expect ( render . lastCall . lastArg ) . to . containSubset ( {
41
41
loading : false ,
42
42
loaded : true ,
43
43
error : null ,
@@ -57,7 +57,7 @@ describe('ScriptLoader', () => {
57
57
</ ScriptLoader >
58
58
)
59
59
expect ( comp . text ( ) ) . to . equal ( 'hello' )
60
- expect ( render . args [ 0 ] [ 0 ] ) . to . deep . equal ( {
60
+ expect ( render . lastCall . lastArg ) . to . containSubset ( {
61
61
loading : true ,
62
62
loaded : false ,
63
63
error : undefined ,
@@ -66,7 +66,7 @@ describe('ScriptLoader', () => {
66
66
if ( ! script ) throw new Error ( 'failed to get script' ) ;
67
67
( script : any ) . onerror ( )
68
68
await promise . catch ( ( ) => { } )
69
- const arg1 = render . args [ 1 ] [ 0 ]
69
+ const arg1 = render . lastCall . lastArg
70
70
expect ( arg1 . loading ) . to . be . false
71
71
expect ( arg1 . loaded ) . to . be . false
72
72
expect ( arg1 . error ) . to . be . an . instanceOf ( Error )
@@ -89,15 +89,15 @@ describe('ScriptLoader', () => {
89
89
</ ScriptLoader >
90
90
)
91
91
expect ( comp . text ( ) ) . to . equal ( 'hello' )
92
- expect ( render . args [ 0 ] [ 0 ] ) . to . deep . equal ( {
92
+ expect ( render . lastCall . lastArg ) . to . containSubset ( {
93
93
loading : true ,
94
94
loaded : false ,
95
95
error : undefined ,
96
96
} )
97
97
const script = document . getElementById ( 'scriptId' )
98
98
if ( script ) throw new Error ( 'duplicate script found' )
99
99
await promise . catch ( ( ) => { } )
100
- const arg1 = render . args [ 1 ] [ 0 ]
100
+ const arg1 = render . lastCall . lastArg
101
101
expect ( arg1 . loading ) . to . be . false
102
102
expect ( arg1 . loaded ) . to . be . true
103
103
expect ( arg1 . error ) . to . be . null
@@ -122,7 +122,7 @@ describe('ScriptLoader', () => {
122
122
{ render }
123
123
</ ScriptLoader >
124
124
) . props ) . update ( )
125
- expect ( render . args [ 0 ] [ 0 ] ) . to . deep . equal ( {
125
+ expect ( render . lastCall . lastArg ) . to . containSubset ( {
126
126
loading : true ,
127
127
loaded : false ,
128
128
error : undefined ,
@@ -135,12 +135,7 @@ describe('ScriptLoader', () => {
135
135
( script2 : any ) . onload ( )
136
136
await promise . catch ( ( ) => { } )
137
137
expect ( oldOnLoad . called ) . to . be . false
138
- expect ( render . args [ 1 ] [ 0 ] ) . to . deep . equal ( {
139
- loading : true ,
140
- loaded : false ,
141
- error : undefined ,
142
- } )
143
- expect ( render . args [ 2 ] [ 0 ] ) . to . deep . equal ( {
138
+ expect ( render . lastCall . lastArg ) . to . containSubset ( {
144
139
loading : false ,
145
140
loaded : true ,
146
141
error : null ,
@@ -166,7 +161,7 @@ describe('ScriptLoader', () => {
166
161
{ render }
167
162
</ ScriptLoader >
168
163
) . props ) . update ( )
169
- expect ( render . args [ 0 ] [ 0 ] ) . to . deep . equal ( {
164
+ expect ( render . lastCall . lastArg ) . to . containSubset ( {
170
165
loading : true ,
171
166
loaded : false ,
172
167
error : undefined ,
@@ -179,12 +174,7 @@ describe('ScriptLoader', () => {
179
174
( script2 : any ) . onload ( )
180
175
await promise . catch ( ( ) => { } )
181
176
expect ( oldOnError . called ) . to . be . false
182
- expect ( render . args [ 1 ] [ 0 ] ) . to . deep . equal ( {
183
- loading : true ,
184
- loaded : false ,
185
- error : undefined ,
186
- } )
187
- expect ( render . args [ 2 ] [ 0 ] ) . to . deep . equal ( {
177
+ expect ( render . lastCall . lastArg ) . to . containSubset ( {
188
178
loading : false ,
189
179
loaded : true ,
190
180
error : null ,
0 commit comments