@@ -316,9 +316,10 @@ describe('formlyConfig', () => {
316
316
} ) ;
317
317
318
318
describe ( `function cases` , ( ) => {
319
- let args , parentFn , childFn , parentDefaultOptions , childDefaultOptions , argsAndParent ;
319
+ let args , fakeScope , parentFn , childFn , parentDefaultOptions , childDefaultOptions , argsAndParent ;
320
320
beforeEach ( ( ) => {
321
321
args = { data : { someData : true } } ;
322
+ fakeScope = { } ;
322
323
parentDefaultOptions = {
323
324
data : { extraOptions : true } ,
324
325
templateOptions : { placeholder : 'hi' }
@@ -339,27 +340,27 @@ describe('formlyConfig', () => {
339
340
{ name, defaultOptions : parentFn } ,
340
341
{ name : 'type2' , extends : name , defaultOptions : childFn }
341
342
] ) ;
342
- getterFn ( 'type2' ) . defaultOptions ( args ) ;
343
- expect ( parentFn ) . to . have . been . calledWith ( args ) ;
344
- expect ( childFn ) . to . have . been . calledWith ( argsAndParent ) ;
343
+ getterFn ( 'type2' ) . defaultOptions ( args , fakeScope ) ;
344
+ expect ( parentFn ) . to . have . been . calledWith ( args , fakeScope ) ;
345
+ expect ( childFn ) . to . have . been . calledWith ( argsAndParent , fakeScope ) ;
345
346
} ) ;
346
347
347
348
it ( `should call the extended parent's defaultOptions function when it doesn't have one of its own` , ( ) => {
348
349
setterFn ( [
349
350
{ name, defaultOptions : parentFn } ,
350
351
{ name : 'type2' , extends : name }
351
352
] ) ;
352
- getterFn ( 'type2' ) . defaultOptions ( args ) ;
353
- expect ( parentFn ) . to . have . been . calledWith ( args ) ;
353
+ getterFn ( 'type2' ) . defaultOptions ( args , fakeScope ) ;
354
+ expect ( parentFn ) . to . have . been . calledWith ( args , fakeScope ) ;
354
355
} ) ;
355
356
356
357
it ( `should call its own defaultOptions function when the parent doesn't have one` , ( ) => {
357
358
setterFn ( [
358
359
{ name, template} ,
359
360
{ name : 'type2' , extends : name , defaultOptions : childFn }
360
361
] ) ;
361
- getterFn ( 'type2' ) . defaultOptions ( args ) ;
362
- expect ( childFn ) . to . have . been . calledWith ( args ) ;
362
+ getterFn ( 'type2' ) . defaultOptions ( args , fakeScope ) ;
363
+ expect ( childFn ) . to . have . been . calledWith ( args , fakeScope ) ;
363
364
} ) ;
364
365
365
366
it ( `should extend its defaultOptions object with the parent's defaultOptions object` , ( ) => {
@@ -379,8 +380,8 @@ describe('formlyConfig', () => {
379
380
{ name, defaultOptions : parentDefaultOptions } ,
380
381
{ name : 'type2' , extends : name , defaultOptions : childFn }
381
382
] ) ;
382
- const returned = getterFn ( 'type2' ) . defaultOptions ( args ) ;
383
- expect ( childFn ) . to . have . been . calledWith ( argsAndParent ) ;
383
+ const returned = getterFn ( 'type2' ) . defaultOptions ( args , fakeScope ) ;
384
+ expect ( childFn ) . to . have . been . calledWith ( argsAndParent , fakeScope ) ;
384
385
expect ( returned ) . to . eql ( childDefaultOptions ) ;
385
386
} ) ;
386
387
} ) ;
0 commit comments