@@ -169,8 +169,10 @@ describe('user-defined transforms:', function() {
169
169
transforms : [ transformIn ]
170
170
} ] ;
171
171
172
- var layout = { } ,
173
- fullLayout = { } ;
172
+ var fullData = [ ] ,
173
+ layout = { } ,
174
+ fullLayout = { _has : function ( ) { } } ,
175
+ transitionData = { } ;
174
176
175
177
function assertSupplyDefaultsArgs ( _transformIn , traceOut , _layout ) {
176
178
expect ( _transformIn ) . toBe ( transformIn ) ;
@@ -189,16 +191,25 @@ describe('user-defined transforms:', function() {
189
191
return dataOut ;
190
192
}
191
193
194
+ function assertSupplyLayoutDefaultsArgs ( _layout , _fullLayout , _fullData , _transitionData ) {
195
+ expect ( _layout ) . toBe ( layout ) ;
196
+ expect ( _fullLayout ) . toBe ( fullLayout ) ;
197
+ expect ( _fullData ) . toBe ( fullData ) ;
198
+ expect ( _transitionData ) . toBe ( transitionData ) ;
199
+ }
200
+
192
201
var fakeTransformModule = {
193
202
moduleType : 'transform' ,
194
203
name : 'fake' ,
195
204
attributes : { } ,
196
205
supplyDefaults : assertSupplyDefaultsArgs ,
197
- transform : assertTransformArgs
206
+ transform : assertTransformArgs ,
207
+ supplyLayoutDefaults : assertSupplyLayoutDefaultsArgs
198
208
} ;
199
209
200
210
Plotly . register ( fakeTransformModule ) ;
201
- Plots . supplyDataDefaults ( dataIn , [ ] , layout , fullLayout ) ;
211
+ Plots . supplyDataDefaults ( dataIn , fullData , layout , fullLayout ) ;
212
+ Plots . supplyLayoutModuleDefaults ( layout , fullLayout , fullData , transitionData ) ;
202
213
delete Plots . transformsRegistry . fake ;
203
214
} ) ;
204
215
0 commit comments