diff --git a/ionic/components/nav/test/insert-views/index.ts b/ionic/components/nav/test/insert-views/index.ts
new file mode 100644
index 0000000000..4b057a84b8
--- /dev/null
+++ b/ionic/components/nav/test/insert-views/index.ts
@@ -0,0 +1,70 @@
+import {App, Page, NavController} from 'ionic/ionic';
+
+
+
+@Page({
+ template: `
+
+ Root
+
+
+
+ `,
+})
+class FirstPage {
+ constructor(nav: NavController) {
+ this.nav = nav;
+ }
+ pushPage(){
+ this.nav.push(SecondPage)
+ }
+}
+
+
+@Page({
+ template: `
+
+ Root
+
+
+
+ Second page
+
+ `
+})
+class SecondPage {
+ constructor(nav: NavController) {
+ this.nav = nav;
+ }
+ insertPage(){
+ this.nav.insert(InsertPage, 1)
+ }
+}
+
+
+@Page({
+ template: `
+
+ Inserted Paged
+
+
+ Inserted Page
+
+ `
+})
+class InsertPage {
+ constructor() {}
+}
+
+
+
+@App({
+ template: ``
+})
+class E2EApp {
+ constructor() {
+ this.root = FirstPage;
+ }
+}