test(e2e): refactor e2e to use deeplink decorator, lazy load more pages

This commit is contained in:
Dan Bucholtz
2017-03-11 00:15:38 -06:00
committed by GitHub
parent 3118bbbd1b
commit 0964c850d4
290 changed files with 2083 additions and 1865 deletions

View File

@@ -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],

View File

@@ -1,6 +1,9 @@
import { Component } from '@angular/core';
import { ViewController } from '../../../../../..';
import { DeepLink, ViewController } from '../../../../../..';
@DeepLink({
name: 'modal-page'
})
@Component({
template: `
<ion-header>

View File

@@ -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'
})

View File

@@ -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'
})

View File

@@ -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'
})

View File

@@ -1,5 +1,9 @@
import { Component } from '@angular/core';
import { DeepLink } from '../../../../../..';
@DeepLink({
name: 'tabs-page-one'
})
@Component({
template: `
<ion-header>

View File

@@ -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'
})

View File

@@ -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],

View File

@@ -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'
})

View File

@@ -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'
})