@@ -133,7 +133,7 @@ export function main() {
133133 utils . spy ( 'attachComponentView' ) . andCallFake ( ( hostView , elementIndex , childView ) => {
134134 hostView . componentChildViews [ elementIndex ] = childView ;
135135 } ) ;
136- utils . spy ( 'attachViewInContainer' ) . andCallFake ( ( parentView , elementIndex , atIndex , childView ) => {
136+ utils . spy ( 'attachViewInContainer' ) . andCallFake ( ( parentView , elementIndex , _a , _b , atIndex , childView ) => {
137137 var viewContainer = parentView . viewContainers [ elementIndex ] ;
138138 if ( isBlank ( viewContainer ) ) {
139139 viewContainer = new AppViewContainer ( ) ;
@@ -411,26 +411,30 @@ export function main() {
411411 } ) ;
412412
413413 it ( 'should attach the view' , ( ) => {
414- manager . createViewInContainer ( elementRef ( wrapView ( parentView ) , 0 ) , 0 , wrapPv ( childProtoView ) , null )
415- expect ( utils . spy ( 'attachViewInContainer' ) ) . toHaveBeenCalledWith ( parentView , 0 , 0 , createdViews [ 0 ] ) ;
414+ var contextView = createView ( ) ;
415+ manager . createViewInContainer ( elementRef ( wrapView ( parentView ) , 0 ) , 0 , wrapPv ( childProtoView ) ,
416+ elementRef ( wrapView ( contextView ) , 1 ) , null ) ;
417+ expect ( utils . spy ( 'attachViewInContainer' ) ) . toHaveBeenCalledWith ( parentView , 0 , contextView , 1 , 0 , createdViews [ 0 ] ) ;
416418 expect ( renderer . spy ( 'attachViewInContainer' ) ) . toHaveBeenCalledWith ( parentView . render , 0 , 0 , createdViews [ 0 ] . render ) ;
417419 } ) ;
418420
419421 it ( 'should hydrate the view' , ( ) => {
420422 var injector = new Injector ( [ ] , null , false ) ;
421- manager . createViewInContainer ( elementRef ( wrapView ( parentView ) , 0 ) , 0 , wrapPv ( childProtoView ) , injector ) ;
422- expect ( utils . spy ( 'hydrateViewInContainer' ) ) . toHaveBeenCalledWith ( parentView , 0 , 0 , injector ) ;
423+ var contextView = createView ( ) ;
424+ manager . createViewInContainer ( elementRef ( wrapView ( parentView ) , 0 ) , 0 , wrapPv ( childProtoView ) ,
425+ elementRef ( wrapView ( contextView ) , 1 ) , injector ) ;
426+ expect ( utils . spy ( 'hydrateViewInContainer' ) ) . toHaveBeenCalledWith ( parentView , 0 , contextView , 1 , 0 , injector ) ;
423427 expect ( renderer . spy ( 'hydrateView' ) ) . toHaveBeenCalledWith ( createdViews [ 0 ] . render ) ;
424428 } ) ;
425429
426430 it ( 'should create and set the render view' , ( ) => {
427- manager . createViewInContainer ( elementRef ( wrapView ( parentView ) , 0 ) , 0 , wrapPv ( childProtoView ) , null ) ;
431+ manager . createViewInContainer ( elementRef ( wrapView ( parentView ) , 0 ) , 0 , wrapPv ( childProtoView ) , null , null ) ;
428432 expect ( renderer . spy ( 'createView' ) ) . toHaveBeenCalledWith ( childProtoView . render ) ;
429433 expect ( createdViews [ 0 ] . render ) . toBe ( createdRenderViews [ 0 ] ) ;
430434 } ) ;
431435
432436 it ( 'should set the event dispatcher' , ( ) => {
433- manager . createViewInContainer ( elementRef ( wrapView ( parentView ) , 0 ) , 0 , wrapPv ( childProtoView ) , null ) ;
437+ manager . createViewInContainer ( elementRef ( wrapView ( parentView ) , 0 ) , 0 , wrapPv ( childProtoView ) , null , null ) ;
434438 var childView = createdViews [ 0 ] ;
435439 expect ( renderer . spy ( 'setEventDispatcher' ) ) . toHaveBeenCalledWith ( childView . render , childView ) ;
436440 } ) ;
0 commit comments