test(): remove initial waitFor (#19217)

This commit is contained in:
Manu MA
2019-08-30 16:45:13 +02:00
committed by GitHub
parent 4c30878fc7
commit 3d935978b3
20 changed files with 22 additions and 64 deletions

View File

@ -5,8 +5,6 @@ test('card-header: basic', async () => {
url: '/src/components/card-header/test/basic?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('img: basic', async () => {
url: '/src/components/img/test/basic?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('img: standalone', async () => {
url: '/src/components/img/test/standalone?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('radio-group: standalone', async () => {
url: '/src/components/radio-group/test/standalone?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -169,21 +169,10 @@ export class Range implements ComponentInterface {
*/
@Event() ionBlur!: EventEmitter<void>;
async connectedCallback() {
connectedCallback() {
this.updateRatio();
this.debounceChanged();
this.emitStyle();
this.gesture = (await import('../../utils/gesture')).createGesture({
el: this.rangeSlider!,
gestureName: 'range',
gesturePriority: 100,
threshold: 0,
onStart: ev => this.onStart(ev),
onMove: ev => this.onMove(ev),
onEnd: ev => this.onEnd(ev),
});
this.gesture.setDisabled(this.disabled);
this.disabledChanged();
}
disconnectedCallback() {
@ -193,6 +182,22 @@ export class Range implements ComponentInterface {
}
}
async componentDidLoad() {
const rangeSlider = this.rangeSlider;
if (rangeSlider) {
this.gesture = (await import('../../utils/gesture')).createGesture({
el: rangeSlider,
gestureName: 'range',
gesturePriority: 100,
threshold: 0,
onStart: ev => this.onStart(ev),
onMove: ev => this.onMove(ev),
onEnd: ev => this.onEnd(ev),
});
this.gesture.setDisabled(this.disabled);
}
}
private handleKeyboard = (knob: KnobName, isIncrease: boolean) => {
let step = this.step;
step = step > 0 ? step : 1;

View File

@ -54,11 +54,9 @@ export class ReorderGroup implements ComponentInterface {
async connectedCallback() {
const contentEl = this.el.closest('ion-content');
if (!contentEl) {
console.error('<ion-reorder-group> must be used inside an <ion-content>');
return;
if (contentEl) {
this.scrollEl = await contentEl.getScrollElement();
}
this.scrollEl = await contentEl.getScrollElement();
this.gesture = (await import('../../utils/gesture')).createGesture({
el: this.el,
gestureName: 'reorder',
@ -201,10 +199,7 @@ export class ReorderGroup implements ComponentInterface {
const fromIndex = indexForItem(selectedItemEl);
if (toIndex === fromIndex) {
selectedItemEl.style.transition = 'transform 200ms ease-in-out';
selectedItemEl.style.transform = '';
selectedItemEl.classList.remove(ITEM_REORDER_SELECTED);
setTimeout(() => this.completeSync(), 200);
this.completeSync();
} else {
this.ionItemReorder.emit({
from: fromIndex,

View File

@ -5,8 +5,6 @@ test('searchbar: basic', async () => {
url: '/src/components/searchbar/test/basic?ionic:_testing=true'
});
await page.waitFor(250);
const compares = [];
compares.push(await page.compareScreenshot());
@ -39,8 +37,6 @@ test('searchbar:rtl: basic', async () => {
url: '/src/components/searchbar/test/basic?ionic:_testing=true&rtl=true'
});
await page.waitFor(250);
const compares = [];
compares.push(await page.compareScreenshot());

View File

@ -5,8 +5,6 @@ test('searchbar: standalone', async () => {
url: '/src/components/searchbar/test/standalone?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();

View File

@ -5,8 +5,6 @@ test('searchbar: toolbar', async () => {
url: '/src/components/searchbar/test/toolbar?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('segment: basic', async () => {
url: '/src/components/segment/test/basic?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});
@ -16,8 +14,6 @@ test('segment:rtl: basic', async () => {
url: '/src/components/segment/test/basic?ionic:_testing=true&rtl=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('segment: custom', async () => {
url: '/src/components/segment/test/custom?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('segment: modes', async () => {
url: '/src/components/segment/test/modes?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('segment: spec', async () => {
url: '/src/components/segment/test/spec?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});
@ -16,8 +14,6 @@ test('segment:rtl: spec', async () => {
url: '/src/components/segment/test/spec?ionic:_testing=true&rtl=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('segment: standalone', async () => {
url: '/src/components/segment/test/standalone?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('slides: basic', async () => {
url: '/src/components/slides/test/basic?ionic:_testing=true'
});
await page.waitFor(500);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('slides: image', async () => {
url: '/src/components/slides/test/image?ionic:_testing=true'
});
await page.waitFor(500);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('slides: standalone', async () => {
url: '/src/components/slides/test/standalone?ionic:_testing=true'
});
await page.waitFor(500);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -9,7 +9,7 @@ test('textarea: basic', async () => {
compares.push(await page.compareScreenshot());
page.waitFor(2000);
await page.waitFor(250);
compares.push(await page.compareScreenshot('value changed'));
for (const compare of compares) {

View File

@ -5,8 +5,6 @@ test('toggle: basic', async () => {
url: '/src/components/toggle/test/basic?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});
@ -16,8 +14,6 @@ test('toggle:rtl: basic', async () => {
url: '/src/components/toggle/test/basic?ionic:_testing=true&rtl=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});

View File

@ -5,8 +5,6 @@ test('themes: css-variables', async () => {
url: '/src/themes/test/css-variables?ionic:_testing=true'
});
await page.waitFor(250);
const compare = await page.compareScreenshot();
expect(compare).toMatchScreenshot();
});