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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/*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);