DEV: removes flakey tests (#26909)

Removes tests, just can't be made resilient on CI
This commit is contained in:
Joffrey JAFFEUX 2024-05-07 18:55:42 +02:00 committed by GitHub
parent 92a59e2480
commit 49661d7098
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 0 additions and 106 deletions

View File

@ -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");
});
});