diff --git a/src/components/list/test/headers/app.module.ts b/src/components/list/test/headers/app.module.ts deleted file mode 100644 index 56f5e35494..0000000000 --- a/src/components/list/test/headers/app.module.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Component, NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { IonicApp, IonicModule } from '../../../..'; - - -@Component({ - templateUrl: 'main.html' -}) -export class E2EPage {} - -@Component({ - template: '' -}) -export class E2EApp { - rootPage = E2EPage; -} - -@NgModule({ - declarations: [ - E2EApp, - E2EPage - ], - imports: [ - BrowserModule, - IonicModule.forRoot(E2EApp) - ], - bootstrap: [IonicApp], - entryComponents: [ - E2EApp, - E2EPage - ] -}) -export class AppModule {} diff --git a/src/components/list/test/headers/app/app.component.ts b/src/components/list/test/headers/app/app.component.ts new file mode 100644 index 0000000000..2702201592 --- /dev/null +++ b/src/components/list/test/headers/app/app.component.ts @@ -0,0 +1,9 @@ +import { Component } from '@angular/core'; +import { E2EPage } from '../pages/e2e-page/e2e-page'; + +@Component({ + template: '' +}) +export class E2EApp { + rootPage = E2EPage; +} diff --git a/src/components/list/test/headers/app/app.module.ts b/src/components/list/test/headers/app/app.module.ts new file mode 100644 index 0000000000..5d45a8bfa4 --- /dev/null +++ b/src/components/list/test/headers/app/app.module.ts @@ -0,0 +1,27 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { IonicApp, IonicModule } from '../../../../..'; + +import { E2EApp } from './app.component'; +import { E2EPage } from '../pages/e2e-page/e2e-page'; + +@NgModule({ + declarations: [ + E2EApp, + E2EPage + ], + imports: [ + BrowserModule, + IonicModule.forRoot(E2EApp, {}, { + links: [ + { component: E2EPage, name: 'e2e-page' } + ] + }) + ], + bootstrap: [IonicApp], + entryComponents: [ + E2EApp, + E2EPage + ] +}) +export class AppModule { } diff --git a/src/components/list/test/headers/main.ts b/src/components/list/test/headers/app/main.ts similarity index 100% rename from src/components/list/test/headers/main.ts rename to src/components/list/test/headers/app/main.ts diff --git a/src/components/list/test/headers/pages/e2e-page/e2e-page.ts b/src/components/list/test/headers/pages/e2e-page/e2e-page.ts new file mode 100644 index 0000000000..44c7913473 --- /dev/null +++ b/src/components/list/test/headers/pages/e2e-page/e2e-page.ts @@ -0,0 +1,5 @@ +import { Component } from '@angular/core'; +@Component({ + templateUrl: 'main.html' +}) +export class E2EPage { } diff --git a/src/components/list/test/headers/main.html b/src/components/list/test/headers/pages/e2e-page/main.html similarity index 100% rename from src/components/list/test/headers/main.html rename to src/components/list/test/headers/pages/e2e-page/main.html diff --git a/src/components/list/test/inset/app.module.ts b/src/components/list/test/inset/app.module.ts deleted file mode 100644 index 56f5e35494..0000000000 --- a/src/components/list/test/inset/app.module.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Component, NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { IonicApp, IonicModule } from '../../../..'; - - -@Component({ - templateUrl: 'main.html' -}) -export class E2EPage {} - -@Component({ - template: '' -}) -export class E2EApp { - rootPage = E2EPage; -} - -@NgModule({ - declarations: [ - E2EApp, - E2EPage - ], - imports: [ - BrowserModule, - IonicModule.forRoot(E2EApp) - ], - bootstrap: [IonicApp], - entryComponents: [ - E2EApp, - E2EPage - ] -}) -export class AppModule {} diff --git a/src/components/list/test/inset/app/app.component.ts b/src/components/list/test/inset/app/app.component.ts new file mode 100644 index 0000000000..604be14520 --- /dev/null +++ b/src/components/list/test/inset/app/app.component.ts @@ -0,0 +1,8 @@ +import { Component } from '@angular/core'; +import { E2EPage } from '../pages/e2e-page/e2e-page'; +@Component({ + template: '' +}) +export class E2EApp { + rootPage = E2EPage; +} diff --git a/src/components/list/test/inset/app/app.module.ts b/src/components/list/test/inset/app/app.module.ts new file mode 100644 index 0000000000..5d45a8bfa4 --- /dev/null +++ b/src/components/list/test/inset/app/app.module.ts @@ -0,0 +1,27 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { IonicApp, IonicModule } from '../../../../..'; + +import { E2EApp } from './app.component'; +import { E2EPage } from '../pages/e2e-page/e2e-page'; + +@NgModule({ + declarations: [ + E2EApp, + E2EPage + ], + imports: [ + BrowserModule, + IonicModule.forRoot(E2EApp, {}, { + links: [ + { component: E2EPage, name: 'e2e-page' } + ] + }) + ], + bootstrap: [IonicApp], + entryComponents: [ + E2EApp, + E2EPage + ] +}) +export class AppModule { } diff --git a/src/components/list/test/inset/main.ts b/src/components/list/test/inset/app/main.ts similarity index 100% rename from src/components/list/test/inset/main.ts rename to src/components/list/test/inset/app/main.ts diff --git a/src/components/list/test/inset/pages/e2e-page/e2e-page.ts b/src/components/list/test/inset/pages/e2e-page/e2e-page.ts new file mode 100644 index 0000000000..44c7913473 --- /dev/null +++ b/src/components/list/test/inset/pages/e2e-page/e2e-page.ts @@ -0,0 +1,5 @@ +import { Component } from '@angular/core'; +@Component({ + templateUrl: 'main.html' +}) +export class E2EPage { } diff --git a/src/components/list/test/inset/main.html b/src/components/list/test/inset/pages/e2e-page/main.html similarity index 100% rename from src/components/list/test/inset/main.html rename to src/components/list/test/inset/pages/e2e-page/main.html diff --git a/src/components/list/test/no-lines/app.module.ts b/src/components/list/test/no-lines/app.module.ts deleted file mode 100644 index 56f5e35494..0000000000 --- a/src/components/list/test/no-lines/app.module.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Component, NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { IonicApp, IonicModule } from '../../../..'; - - -@Component({ - templateUrl: 'main.html' -}) -export class E2EPage {} - -@Component({ - template: '' -}) -export class E2EApp { - rootPage = E2EPage; -} - -@NgModule({ - declarations: [ - E2EApp, - E2EPage - ], - imports: [ - BrowserModule, - IonicModule.forRoot(E2EApp) - ], - bootstrap: [IonicApp], - entryComponents: [ - E2EApp, - E2EPage - ] -}) -export class AppModule {} diff --git a/src/components/list/test/no-lines/app/app.component.ts b/src/components/list/test/no-lines/app/app.component.ts new file mode 100644 index 0000000000..0064586967 --- /dev/null +++ b/src/components/list/test/no-lines/app/app.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; +import { E2EPage } from '../pages/e2e-page/e2e-page'; + +@Component({ + template: '' +}) +export class E2EApp { + rootPage = E2EPage; +} + diff --git a/src/components/list/test/no-lines/app/app.module.ts b/src/components/list/test/no-lines/app/app.module.ts new file mode 100644 index 0000000000..e047e2b8f8 --- /dev/null +++ b/src/components/list/test/no-lines/app/app.module.ts @@ -0,0 +1,27 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { IonicApp, IonicModule } from '../../../../..'; +import { E2EApp } from './app.component'; +import { E2EPage } from '../pages/e2e-page/e2e-page'; + + +@NgModule({ + declarations: [ + E2EApp, + E2EPage + ], + imports: [ + BrowserModule, + IonicModule.forRoot(E2EApp, {}, { + links: [ + { component: E2EPage, name: 'e2e-page' } + ] + }) + ], + bootstrap: [IonicApp], + entryComponents: [ + E2EApp, + E2EPage + ] +}) +export class AppModule { } diff --git a/src/components/list/test/no-lines/main.ts b/src/components/list/test/no-lines/app/main.ts similarity index 100% rename from src/components/list/test/no-lines/main.ts rename to src/components/list/test/no-lines/app/main.ts diff --git a/src/components/list/test/no-lines/pages/e2e-page/e2e-page.ts b/src/components/list/test/no-lines/pages/e2e-page/e2e-page.ts new file mode 100644 index 0000000000..073b8215df --- /dev/null +++ b/src/components/list/test/no-lines/pages/e2e-page/e2e-page.ts @@ -0,0 +1,6 @@ +import { Component } from '@angular/core'; + +@Component({ + templateUrl: 'main.html' +}) +export class E2EPage { } diff --git a/src/components/list/test/no-lines/main.html b/src/components/list/test/no-lines/pages/e2e-page/main.html similarity index 100% rename from src/components/list/test/no-lines/main.html rename to src/components/list/test/no-lines/pages/e2e-page/main.html diff --git a/src/components/loading/test/basic/app/app.component.ts b/src/components/loading/test/basic/app/app.component.ts new file mode 100644 index 0000000000..12de82c390 --- /dev/null +++ b/src/components/loading/test/basic/app/app.component.ts @@ -0,0 +1,23 @@ +import { Component, ViewEncapsulation } from '@angular/core'; +import { App } from '../../../../..'; +import { E2EPage } from '../pages/e2e-page/e2e-page'; + +@Component({ + template: ` + + `, + encapsulation: ViewEncapsulation.None +}) +export class E2EApp { + root = E2EPage; + + constructor(app: App) { + app.viewDidLeave.subscribe((ev: any) => { + console.log('App didLeave'); + }); + + app.viewWillLeave.subscribe((ev: any) => { + console.log('App willLeave'); + }); + } +} diff --git a/src/components/loading/test/basic/app/app.module.ts b/src/components/loading/test/basic/app/app.module.ts new file mode 100644 index 0000000000..9151e4f359 --- /dev/null +++ b/src/components/loading/test/basic/app/app.module.ts @@ -0,0 +1,30 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { IonicApp, IonicModule } from '../../../../..'; + +import { E2EApp } from './app.component'; +import { E2EPage } from '../pages/e2e-page/e2e-page'; + +@NgModule({ + declarations: [ + E2EApp, + E2EPage, + ], + imports: [ + BrowserModule, + IonicModule.forRoot(E2EApp, {}, { + links: [ + { component: E2EPage, name: 'e2e-page' }, + { loadChildren: '../pages/page2/page2.module#Page2Module', name: 'page2' }, + { loadChildren: '../pages/page3/page3.module#Page3Module', name: 'page3' } + ] + }) + ], + bootstrap: [IonicApp], + entryComponents: [ + E2EApp, + E2EPage, + ] +}) +export class AppModule { } + diff --git a/src/components/loading/test/basic/main.ts b/src/components/loading/test/basic/app/main.ts similarity index 100% rename from src/components/loading/test/basic/main.ts rename to src/components/loading/test/basic/app/main.ts diff --git a/src/components/loading/test/basic/app.module.ts b/src/components/loading/test/basic/pages/e2e-page/e2e-page.ts similarity index 70% rename from src/components/loading/test/basic/app.module.ts rename to src/components/loading/test/basic/pages/e2e-page/e2e-page.ts index 7b54d69809..c4de81b41d 100644 --- a/src/components/loading/test/basic/app.module.ts +++ b/src/components/loading/test/basic/pages/e2e-page/e2e-page.ts @@ -1,8 +1,5 @@ -import { Component, ViewEncapsulation, NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { App, IonicApp, IonicModule, LoadingController, NavController } from '../../../..'; - - +import { Component } from '@angular/core'; +import { LoadingController, NavController } from '../../../../../..'; @Component({ templateUrl: 'main.html', styles: [ @@ -81,7 +78,10 @@ import { App, IonicApp, IonicModule, LoadingController, NavController } from '.. ] }) export class E2EPage { - constructor(public loadingCtrl: LoadingController, public navCtrl: NavController) {} + constructor( + public loadingCtrl: LoadingController, + public navCtrl: NavController + ) { } presentLoadingIos() { let loading = this.loadingCtrl.create({ @@ -91,7 +91,7 @@ export class E2EPage { }); loading.onDidDismiss(() => { - console.log('Dismissed loading'); + console.log('Dismissed loading'); }); loading.present(); @@ -179,7 +179,7 @@ export class E2EPage { loading.present(); setTimeout(() => { - this.navCtrl.push(Page2); + this.navCtrl.push('page2'); }, 1000); setTimeout(() => { @@ -188,7 +188,7 @@ export class E2EPage { } goToPage2() { - this.navCtrl.push(Page2); + this.navCtrl.push('page2'); } presentLoadingMultiple() { @@ -214,12 +214,12 @@ export class E2EPage { }); setTimeout(() => { + loading3.present(); loading3.dismiss(); loading2.dismiss(); loading.dismiss(); - }, 2000); } @@ -239,7 +239,7 @@ export class E2EPage { dismissOnPageChange: true }).present(); - this.navCtrl.push(Page2); + this.navCtrl.push('page2'); }, 500); } @@ -252,88 +252,7 @@ export class E2EPage { }).present(); setTimeout(() => { - this.navCtrl.push(Page2); + this.navCtrl.push('page2'); }, 500); } } - -@Component({ - template: ` - - - Page 2 - - - Some content - - - - - - - - ` -}) -export class Page2 { - constructor(public navCtrl: NavController) {} - - goToPage3() { - this.navCtrl.push(Page3); - } -} - -@Component({ - template: ` - - - Page 3 - - - Some content - ` -}) -export class Page3 {} - -@Component({ - template: ` - - `, - encapsulation: ViewEncapsulation.None -}) -export class E2EApp { - root = E2EPage; - - constructor(app: App) { - app.viewDidLeave.subscribe((ev: any) => { - console.log('App didLeave'); - }); - - app.viewWillLeave.subscribe((ev: any) => { - console.log('App willLeave'); - }); - } -} - -@NgModule({ - declarations: [ - E2EApp, - E2EPage, - Page2, - Page3 - ], - imports: [ - BrowserModule, - IonicModule.forRoot(E2EApp) - ], - bootstrap: [IonicApp], - entryComponents: [ - E2EApp, - E2EPage, - Page2, - Page3 - ] -}) -export class AppModule {} diff --git a/src/components/loading/test/basic/main.html b/src/components/loading/test/basic/pages/e2e-page/main.html similarity index 100% rename from src/components/loading/test/basic/main.html rename to src/components/loading/test/basic/pages/e2e-page/main.html diff --git a/src/components/loading/test/basic/pages/page2/page2.module.ts b/src/components/loading/test/basic/pages/page2/page2.module.ts new file mode 100644 index 0000000000..55ca588e3d --- /dev/null +++ b/src/components/loading/test/basic/pages/page2/page2.module.ts @@ -0,0 +1,9 @@ +import { NgModule } from '@angular/core'; +import { DeepLinkModule } from '../../../../../..'; +import { Page2 } from './page2'; +@NgModule({ + imports: [DeepLinkModule.forChild(Page2)], + declarations: [Page2], + entryComponents: [Page2] +}) +export class Page2Module { } diff --git a/src/components/loading/test/basic/pages/page2/page2.ts b/src/components/loading/test/basic/pages/page2/page2.ts new file mode 100644 index 0000000000..b1157ceee0 --- /dev/null +++ b/src/components/loading/test/basic/pages/page2/page2.ts @@ -0,0 +1,29 @@ +import { Component } from '@angular/core'; +import { NavController } from '../../../../../..'; +@Component({ + template: ` + + + Page 2 + + + Some content + + + + + + + + ` +}) +export class Page2 { + constructor(public navCtrl: NavController) {} + + goToPage3() { + this.navCtrl.push('page3'); + } +} diff --git a/src/components/loading/test/basic/pages/page3/page3.module.ts b/src/components/loading/test/basic/pages/page3/page3.module.ts new file mode 100644 index 0000000000..9029bf9974 --- /dev/null +++ b/src/components/loading/test/basic/pages/page3/page3.module.ts @@ -0,0 +1,16 @@ +import { NgModule } from '@angular/core'; +import { DeepLinkModule } from '../../../../../..'; +import { Page3 } from './page3'; + +@NgModule({ + imports: [ + DeepLinkModule.forChild(Page3) + ], + declarations: [ + Page3 + ], + entryComponents: [ + Page3, + ] +}) +export class Page3Module { } diff --git a/src/components/loading/test/basic/pages/page3/page3.ts b/src/components/loading/test/basic/pages/page3/page3.ts new file mode 100644 index 0000000000..052854dcfa --- /dev/null +++ b/src/components/loading/test/basic/pages/page3/page3.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; +@Component({ + template: ` + + + Page 3 + + + Some content + ` +}) +export class Page3 {}