DEV: removes flakey tests (#26909)
Removes tests, just can't be made resilient on CI
This commit is contained in:
parent
92a59e2480
commit
49661d7098
|
@ -1,106 +0,0 @@
|
||||||
import { getOwner } from "@ember/application";
|
|
||||||
import { clearRender, render, triggerEvent } from "@ember/test-helpers";
|
|
||||||
import { setupRenderingTest } from "ember-qunit";
|
|
||||||
import hbs from "htmlbars-inline-precompile";
|
|
||||||
import { module, test } from "qunit";
|
|
||||||
|
|
||||||
module("Integration | Modifier | swipe", function (hooks) {
|
|
||||||
setupRenderingTest(hooks);
|
|
||||||
|
|
||||||
hooks.beforeEach(function () {
|
|
||||||
getOwner(this).lookup("service:site").mobileView = true;
|
|
||||||
});
|
|
||||||
|
|
||||||
async function swipe() {
|
|
||||||
await triggerEvent("div", "touchstart", {
|
|
||||||
changedTouches: [{ screenX: 0, screenY: 0 }],
|
|
||||||
touches: [{ clientX: 0, clientY: 0 }],
|
|
||||||
});
|
|
||||||
await triggerEvent("div", "touchmove", {
|
|
||||||
changedTouches: [{ screenX: 2, screenY: 2 }],
|
|
||||||
touches: [{ clientX: 2, clientY: 2 }],
|
|
||||||
});
|
|
||||||
await triggerEvent("div", "touchmove", {
|
|
||||||
changedTouches: [{ screenX: 4, screenY: 4 }],
|
|
||||||
touches: [{ clientX: 4, clientY: 4 }],
|
|
||||||
});
|
|
||||||
await triggerEvent("div", "touchmove", {
|
|
||||||
changedTouches: [{ screenX: 7, screenY: 7 }],
|
|
||||||
touches: [{ clientX: 7, clientY: 7 }],
|
|
||||||
});
|
|
||||||
await triggerEvent("div", "touchmove", {
|
|
||||||
changedTouches: [{ screenX: 9, screenY: 9 }],
|
|
||||||
touches: [{ clientX: 9, clientY: 9 }],
|
|
||||||
});
|
|
||||||
await triggerEvent("div", "touchend", {
|
|
||||||
changedTouches: [{ screenX: 10, screenY: 10 }],
|
|
||||||
touches: [{ clientX: 10, clientY: 10 }],
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
test("it calls onDidStartSwipe on touchstart", async function (assert) {
|
|
||||||
this.didStartSwipe = (state) => {
|
|
||||||
assert.ok(state, "didStartSwipe called with state");
|
|
||||||
};
|
|
||||||
|
|
||||||
await render(
|
|
||||||
hbs`<div {{swipe onDidStartSwipe=this.didStartSwipe}}>x</div>`
|
|
||||||
);
|
|
||||||
|
|
||||||
await swipe();
|
|
||||||
});
|
|
||||||
|
|
||||||
test("it calls didSwipe on touchmove", async function (assert) {
|
|
||||||
this.didSwipe = (state) => {
|
|
||||||
assert.ok(state, "didSwipe called with state");
|
|
||||||
};
|
|
||||||
|
|
||||||
await render(hbs`<div {{swipe onDidSwipe=this.didSwipe}}>x</div>`);
|
|
||||||
|
|
||||||
await swipe();
|
|
||||||
});
|
|
||||||
|
|
||||||
test("it calls didEndSwipe on touchend", async function (assert) {
|
|
||||||
this.didEndSwipe = (state) => {
|
|
||||||
assert.ok(state, "didEndSwipe called with state");
|
|
||||||
};
|
|
||||||
|
|
||||||
await render(hbs`<div {{swipe onDidEndSwipe=this.didEndSwipe}}>x</div>`);
|
|
||||||
|
|
||||||
await swipe();
|
|
||||||
});
|
|
||||||
|
|
||||||
test("it does not trigger when disabled", async function (assert) {
|
|
||||||
let calls = 0;
|
|
||||||
|
|
||||||
this.didStartSwipe = () => {
|
|
||||||
calls++;
|
|
||||||
};
|
|
||||||
|
|
||||||
this.set("isEnabled", false);
|
|
||||||
|
|
||||||
await render(
|
|
||||||
hbs`<div {{swipe onDidStartSwipe=this.didStartSwipe enabled=this.isEnabled}}>x</div>`
|
|
||||||
);
|
|
||||||
|
|
||||||
await swipe();
|
|
||||||
|
|
||||||
this.set("isEnabled", true);
|
|
||||||
|
|
||||||
await swipe();
|
|
||||||
|
|
||||||
assert.deepEqual(calls, 1, "didStartSwipe should be called once");
|
|
||||||
|
|
||||||
await clearRender();
|
|
||||||
|
|
||||||
getOwner(this).lookup("service:site").mobileView = false;
|
|
||||||
|
|
||||||
await render(
|
|
||||||
hbs`<div {{swipe onDidStartSwipe=this.didStartSwipe enabled=this.isEnabled}}>x</div>`
|
|
||||||
);
|
|
||||||
|
|
||||||
await swipe();
|
|
||||||
|
|
||||||
assert.deepEqual(calls, 1, "swipe is not enabled on desktop");
|
|
||||||
});
|
|
||||||
});
|
|
Loading…
Reference in New Issue