diff --git a/angular/test/test-app/e2e/src/slides.e2e-spec.ts b/angular/test/test-app/e2e/src/slides.e2e-spec.ts index b586870b01..2dc7c8e6c5 100644 --- a/angular/test/test-app/e2e/src/slides.e2e-spec.ts +++ b/angular/test/test-app/e2e/src/slides.e2e-spec.ts @@ -11,6 +11,10 @@ describe('slides', () => { }); it('should change index on slide change', async () => { + expect(await element.all(by.css('ion-slide')).count()).toEqual(0); + await addSlides(); + expect(await element.all(by.css('ion-slide')).count()).toEqual(3); + await checkIndex('0'); await nextSlide(); @@ -29,6 +33,12 @@ async function checkIndex(index: string) { expect(await element(by.css('#slide-index-2')).getText()).toEqual(index); } +async function addSlides() { + await element(by.css('#add-slides')).click(); + await waitTime(800); +} + + async function nextSlide() { await element(by.css('#btn-next')).click(); await waitTime(800); @@ -37,4 +47,4 @@ async function nextSlide() { async function prevSlide() { await element(by.css('#btn-prev')).click(); await waitTime(800); -} \ No newline at end of file +} diff --git a/angular/test/test-app/src/app/slides/slides.component.html b/angular/test/test-app/src/app/slides/slides.component.html index 2a2e81efc1..a14964085a 100644 --- a/angular/test/test-app/src/app/slides/slides.component.html +++ b/angular/test/test-app/src/app/slides/slides.component.html @@ -8,17 +8,10 @@ - -

Slide 1

+ +

{{text}}

- -

Slide 2

-
- - -

Slide 3

-

@@ -26,6 +19,9 @@ index2: {{slideIndex2}}

+ + Add Slides + Prev Slide diff --git a/angular/test/test-app/src/app/slides/slides.component.ts b/angular/test/test-app/src/app/slides/slides.component.ts index 1a13ebfedf..2936ca7e09 100644 --- a/angular/test/test-app/src/app/slides/slides.component.ts +++ b/angular/test/test-app/src/app/slides/slides.component.ts @@ -10,6 +10,7 @@ export class SlidesComponent implements AfterViewInit { slideIndex = 0; slideIndex2 = 0; + slidesData = []; constructor() { } @@ -19,6 +20,11 @@ export class SlidesComponent implements AfterViewInit { }); } + addSlides() { + const start = this.slidesData.length + 1; + this.slidesData.push(`Slide ${start}`, `Slide ${start + 1}`, `Slide ${start + 2}`); + } + prevSlide() { this.slides.slidePrev(); }