1
1
import { mockDocument , mockElement } from '@stencil/core/testing' ;
2
- import { NavControllerBase } from '../nav' ;
2
+ import { Nav } from '../nav' ;
3
3
import { ViewController } from '../view-controller' ;
4
4
import { AnimationControllerImpl } from '../../animation-controller/animation-controller' ;
5
5
import { createConfigController } from '../../../global/config-controller' ;
@@ -345,8 +345,8 @@ describe('NavController', () => {
345
345
expect ( nav . getByIndex ( 3 ) . component ) . toEqual ( MockView2 ) ;
346
346
expect ( nav . getByIndex ( 4 ) . component ) . toEqual ( MockView3 ) ;
347
347
348
- expect ( nav . getByIndex ( 1 ) . _nav ) . toEqual ( nav ) ;
349
- expect ( nav . getByIndex ( 2 ) . _nav ) . toEqual ( nav ) ;
348
+ expect ( nav . getByIndex ( 1 ) . nav ) . toEqual ( nav ) ;
349
+ expect ( nav . getByIndex ( 2 ) . nav ) . toEqual ( nav ) ;
350
350
351
351
} , 10000 ) ;
352
352
} ) ;
@@ -357,7 +357,7 @@ describe('NavController', () => {
357
357
nav . pop ( null , trnsDone ) . then ( ( ) => {
358
358
fail ( 'it should not succeed' ) ;
359
359
done ( ) ;
360
- } ) . catch ( ( err ) => {
360
+ } ) . catch ( ( err : any ) => {
361
361
const hasCompleted = false ;
362
362
const requiresTransition = false ;
363
363
const rejectReason = new Error ( 'no views in the stack to be removed' ) ;
@@ -1019,7 +1019,7 @@ describe('NavController', () => {
1019
1019
} ) ;
1020
1020
1021
1021
1022
- let nav : NavControllerBase ;
1022
+ let nav : Nav ;
1023
1023
1024
1024
function spyOnLifecycles ( view : ViewController ) {
1025
1025
const element = view . element as any ;
@@ -1091,15 +1091,15 @@ function mockView(component ?: any, data ?: any) {
1091
1091
return view ;
1092
1092
}
1093
1093
1094
- function mockViews ( nav : NavControllerBase , views : ViewController [ ] ) {
1094
+ function mockViews ( nav : Nav , views : ViewController [ ] ) {
1095
1095
nav [ '_views' ] = views ;
1096
1096
views . forEach ( v => {
1097
- v . _setNav ( nav ) ;
1097
+ v . nav = nav ;
1098
1098
} ) ;
1099
1099
}
1100
1100
1101
- function mockNavController ( ) : NavControllerBase {
1102
- const nav = new NavControllerBase ( ) as any ;
1101
+ function mockNavController ( ) : Nav {
1102
+ const nav = new Nav ( ) as any ;
1103
1103
nav . el = mockElement ( 'ion-nav' ) as HTMLElement ;
1104
1104
nav . ionNavChanged = { emit : function ( ) { return ; } } ;
1105
1105
nav . animationCtrl = new AnimationControllerImpl ( ) as any ;
0 commit comments