Benutzer:Schnark/js/browsertest.js/gestures.js
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/*global mediaWiki*/
(function (test) {
"use strict";
var isDown = false;
function down (S) {
isDown = true;
S.exec('$("body").trigger($.Event("keydown", {which: 17}));');
}
function up (S) {
isDown = false;
S.exec('$("body").trigger($.Event("keyup", {which: 17}));');
}
function move (S, x, y) {
var event = '{pageX: ' + x + ', pageY: ' + y + ', ctrlKey: ' + (isDown ? 'true' : 'false') + '}';
S.exec('$("body").trigger($.Event("mousemove", ' + event + '));');
}
test('Geste ?', function (S) {
S.pause(1000);
move(S, 523, 50);
down(S);
move(S, 534, 52);
move(S, 545, 54);
move(S, 555, 56);
move(S, 566, 58);
move(S, 576, 59);
move(S, 586, 60);
move(S, 604, 64);
move(S, 630, 68);
move(S, 642, 70);
move(S, 674, 74);
move(S, 692, 78);
move(S, 754, 88);
move(S, 842, 155);
move(S, 788, 187);
move(S, 740, 207);
move(S, 692, 229);
move(S, 674, 237);
move(S, 642, 259);
move(S, 604, 285);
move(S, 586, 297);
move(S, 566, 313);
move(S, 554, 329);
move(S, 536, 353);
move(S, 528, 369);
move(S, 520, 381);
move(S, 510, 395);
move(S, 505, 403);
move(S, 500, 409);
move(S, 496, 413);
move(S, 496, 418);
move(S, 496, 422);
move(S, 496, 427);
move(S, 496, 428);
move(S, 504, 436);
move(S, 510, 440);
move(S, 511, 442);
move(S, 529, 453);
move(S, 551, 459);
move(S, 569, 461);
move(S, 587, 463);
move(S, 667, 463);
move(S, 693, 463);
move(S, 717, 463);
move(S, 725, 463);
move(S, 738, 463);
move(S, 776, 461);
move(S, 777, 461);
up(S);
S.wait();
S.assert('mw.config.get("wgPageName") === "Wikipedia:Fragen_zur_Wikipedia"', 'Richtige Seite geladen');
});
test('Geste ->', function (S) {
S.load('Inversor von Peaucellier', {diff: 45614868, oldid: 44958206});
S.wait();
S.pause(1000);
move(S, 0, 2000);
down(S);
move(S, 1, 2000);
move(S, 500, 1900);
move(S, 1500, 2100);
move(S, 2000, 2000);
up(S);
S.wait();
S.assert('location.search.indexOf("diff=next&oldid=45614868") > -1', 'Nächste Version geladen');
});
})(mediaWiki.libs.browsertest.test);