mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
test(e2e): refactor e2e to use deeplink decorator, lazy load more pages
This commit is contained in:
@@ -3,7 +3,6 @@ import { BrowserModule } from '@angular/platform-browser';
|
||||
import { IonicApp, IonicModule } from '../../../../..';
|
||||
|
||||
import { E2EApp } from './app.component';
|
||||
import { PageOne } from '../pages/page-one/page-one';
|
||||
import { PageOneModule } from '../pages/page-one/page-one.module';
|
||||
|
||||
@NgModule({
|
||||
@@ -12,16 +11,7 @@ import { PageOneModule } from '../pages/page-one/page-one.module';
|
||||
],
|
||||
imports: [
|
||||
BrowserModule,
|
||||
IonicModule.forRoot(E2EApp, { statusbarPadding: true }, {
|
||||
links: [
|
||||
{ name: 'page-one', component: PageOne },
|
||||
{ name: 'page-two', loadChildren: '../pages/page-two/page-two.module#PageTwoModule'},
|
||||
{ name: 'page-three', loadChildren: '../pages/page-three/page-three.module#PageThreeModule'},
|
||||
{ name: 'tabs-page', loadChildren: '../pages/tabs/tabs-page.module#TabsPageModule'},
|
||||
{ name: 'tabs-page-one', loadChildren: '../pages/tabs-page-one/tabs-page-one.module#TabsPageOneModule'},
|
||||
{ name: 'modal-page', loadChildren: '../pages/modal/modal.module#ModalPageModule'}
|
||||
]
|
||||
}),
|
||||
IonicModule.forRoot(E2EApp, { statusbarPadding: true }),
|
||||
PageOneModule
|
||||
],
|
||||
bootstrap: [IonicApp],
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { ViewController } from '../../../../../..';
|
||||
import { DeepLink, ViewController } from '../../../../../..';
|
||||
|
||||
@DeepLink({
|
||||
name: 'modal-page'
|
||||
})
|
||||
@Component({
|
||||
template: `
|
||||
<ion-header>
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { NavController } from '../../../../../..';
|
||||
import { DeepLink, NavController } from '../../../../../..';
|
||||
|
||||
import { SomeData } from './provider-one';
|
||||
import { OtherData } from './provider-two';
|
||||
|
||||
@DeepLink({
|
||||
name: 'page-one'
|
||||
})
|
||||
@Component({
|
||||
templateUrl: 'page-one.html'
|
||||
})
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { NavController } from '../../../../../..';
|
||||
import { DeepLink, NavController } from '../../../../../..';
|
||||
|
||||
@DeepLink({
|
||||
name: 'page-three'
|
||||
})
|
||||
@Component({
|
||||
templateUrl: 'page-three.html'
|
||||
})
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { ModalController } from '../../../../../..';
|
||||
import { DeepLink, ModalController } from '../../../../../..';
|
||||
|
||||
@DeepLink({
|
||||
name: 'page-two'
|
||||
})
|
||||
@Component({
|
||||
templateUrl: 'page-two.html'
|
||||
})
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { DeepLink } from '../../../../../..';
|
||||
|
||||
@DeepLink({
|
||||
name: 'tabs-page-one'
|
||||
})
|
||||
@Component({
|
||||
template: `
|
||||
<ion-header>
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { NavController } from '../../../../../..';
|
||||
import { DeepLink, NavController } from '../../../../../..';
|
||||
|
||||
@DeepLink({
|
||||
name: 'tabs-page'
|
||||
})
|
||||
@Component({
|
||||
templateUrl: 'tabs-page.html'
|
||||
})
|
||||
|
||||
@@ -11,12 +11,7 @@ import { PageOneModule } from '../pages/page-one/page-one.module';
|
||||
],
|
||||
imports: [
|
||||
BrowserModule,
|
||||
IonicModule.forRoot(AppComponent, {}, {
|
||||
links: [
|
||||
{ name: 'page-one', loadChildren: '../pages/page-one/page-one.module#PageOneModule'},
|
||||
{ name: 'page-two', loadChildren: '../pages/page-two/page-two.module#PageTwoModule'},
|
||||
]
|
||||
}),
|
||||
IonicModule.forRoot(AppComponent, {}),
|
||||
PageOneModule
|
||||
],
|
||||
bootstrap: [IonicApp],
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
import { Component, ViewChild } from '@angular/core';
|
||||
import { MenuController, Nav } from '../../../../../..';
|
||||
|
||||
import { DeepLink, MenuController, Nav } from '../../../../../..';
|
||||
|
||||
@DeepLink({
|
||||
name: 'page-one'
|
||||
})
|
||||
@Component({
|
||||
templateUrl: 'page-one.html'
|
||||
})
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { AlertController, NavController, Refresher } from '../../../../../..';
|
||||
import { AlertController, DeepLink, NavController, Refresher } from '../../../../../..';
|
||||
|
||||
@DeepLink({
|
||||
name: 'page-two'
|
||||
})
|
||||
@Component({
|
||||
templateUrl: 'page-two.html'
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user