@@ -477,7 +477,7 @@ export function run() {
477
477
expect ( navOptions . animate ) . toBe ( false ) ;
478
478
} ) ;
479
479
480
- it ( 'should set domCache true when isAlreadyTransitioning' , ( ) => {
480
+ it ( 'should set domShow true when isAlreadyTransitioning' , ( ) => {
481
481
let enteringView = new ViewController ( Page1 ) ;
482
482
let leavingView = new ViewController ( Page2 ) ;
483
483
let isAlreadyTransitioning = true ;
@@ -486,16 +486,16 @@ export function run() {
486
486
nav . _beforeTrans = ( ) => { } ; //prevent running beforeTrans for tests
487
487
nav . _renderer = null ;
488
488
489
- spyOn ( enteringView , 'domCache ' ) ;
490
- spyOn ( leavingView , 'domCache ' ) ;
489
+ spyOn ( enteringView , 'domShow ' ) ;
490
+ spyOn ( leavingView , 'domShow ' ) ;
491
491
492
492
nav . _postRender ( 1 , enteringView , leavingView , isAlreadyTransitioning , navOptions , done ) ;
493
493
494
- expect ( enteringView . domCache ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
495
- expect ( leavingView . domCache ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
494
+ expect ( enteringView . domShow ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
495
+ expect ( leavingView . domShow ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
496
496
} ) ;
497
497
498
- it ( 'should set domCache true when isAlreadyTransitioning false for the entering/leaving views' , ( ) => {
498
+ it ( 'should set domShow true when isAlreadyTransitioning false for the entering/leaving views' , ( ) => {
499
499
let view1 = new ViewController ( Page1 ) ;
500
500
let view2 = new ViewController ( Page2 ) ;
501
501
let view3 = new ViewController ( Page3 ) ;
@@ -506,18 +506,18 @@ export function run() {
506
506
nav . _renderer = null ;
507
507
nav . _views = [ view1 , view2 , view3 ] ;
508
508
509
- spyOn ( view1 , 'domCache ' ) ;
510
- spyOn ( view2 , 'domCache ' ) ;
511
- spyOn ( view3 , 'domCache ' ) ;
509
+ spyOn ( view1 , 'domShow ' ) ;
510
+ spyOn ( view2 , 'domShow ' ) ;
511
+ spyOn ( view3 , 'domShow ' ) ;
512
512
513
513
nav . _postRender ( 1 , view3 , view2 , isAlreadyTransitioning , navOptions , done ) ;
514
514
515
- expect ( view1 . domCache ) . toHaveBeenCalledWith ( false , nav . _renderer ) ;
516
- expect ( view2 . domCache ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
517
- expect ( view3 . domCache ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
515
+ expect ( view1 . domShow ) . toHaveBeenCalledWith ( false , nav . _renderer ) ;
516
+ expect ( view2 . domShow ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
517
+ expect ( view3 . domShow ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
518
518
} ) ;
519
519
520
- it ( 'should set domCache true when isAlreadyTransitioning false for views when a view has isOverlay=true' , ( ) => {
520
+ it ( 'should set domShow true when isAlreadyTransitioning false for views when a view has isOverlay=true' , ( ) => {
521
521
let view1 = new ViewController ( Page1 ) ;
522
522
let view2 = new ViewController ( Page2 ) ;
523
523
let view3 = new ViewController ( Page3 ) ;
@@ -531,17 +531,17 @@ export function run() {
531
531
532
532
view3 . isOverlay = true ;
533
533
534
- spyOn ( view1 , 'domCache ' ) ;
535
- spyOn ( view2 , 'domCache ' ) ;
536
- spyOn ( view3 , 'domCache ' ) ;
537
- spyOn ( view4 , 'domCache ' ) ;
534
+ spyOn ( view1 , 'domShow ' ) ;
535
+ spyOn ( view2 , 'domShow ' ) ;
536
+ spyOn ( view3 , 'domShow ' ) ;
537
+ spyOn ( view4 , 'domShow ' ) ;
538
538
539
539
nav . _postRender ( 1 , view4 , view3 , isAlreadyTransitioning , navOptions , done ) ;
540
540
541
- expect ( view1 . domCache ) . toHaveBeenCalledWith ( false , nav . _renderer ) ;
542
- expect ( view2 . domCache ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
543
- expect ( view3 . domCache ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
544
- expect ( view4 . domCache ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
541
+ expect ( view1 . domShow ) . toHaveBeenCalledWith ( false , nav . _renderer ) ;
542
+ expect ( view2 . domShow ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
543
+ expect ( view3 . domShow ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
544
+ expect ( view4 . domShow ) . toHaveBeenCalledWith ( true , nav . _renderer ) ;
545
545
} ) ;
546
546
547
547
} ) ;
@@ -814,6 +814,31 @@ export function run() {
814
814
expect ( nav . setTransitioning ) . not . toHaveBeenCalled ( ) ;
815
815
} ) ;
816
816
817
+ it ( 'should set not run domShow when when any view in the stack has isOverlay=true' , ( ) => {
818
+ let view1 = new ViewController ( Page1 ) ;
819
+ let view2 = new ViewController ( Page2 ) ;
820
+ let view3 = new ViewController ( Page3 ) ;
821
+ let view4 = new ViewController ( Page4 ) ;
822
+ let hasCompleted = true ;
823
+ nav . _views = [ view1 , view2 , view3 , view4 ] ;
824
+
825
+ view1 . isOverlay = true ;
826
+
827
+ nav . _transIds = 1 ;
828
+
829
+ spyOn ( view1 , 'domShow' ) ;
830
+ spyOn ( view2 , 'domShow' ) ;
831
+ spyOn ( view3 , 'domShow' ) ;
832
+ spyOn ( view4 , 'domShow' ) ;
833
+
834
+ nav . _transFinish ( 1 , view4 , view3 , 'forward' , hasCompleted ) ;
835
+
836
+ expect ( view1 . domShow ) . not . toHaveBeenCalled ( ) ;
837
+ expect ( view2 . domShow ) . not . toHaveBeenCalled ( ) ;
838
+ expect ( view3 . domShow ) . not . toHaveBeenCalled ( ) ;
839
+ expect ( view4 . domShow ) . toHaveBeenCalled ( ) ;
840
+ } ) ;
841
+
817
842
} ) ;
818
843
819
844
describe ( '_insert' , ( ) => {
0 commit comments