Benutzer:Schnark/js/browsertest.js/bkl-check.js

aus Wikipedia, der freien Enzyklopädie

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";
test('BKL-Link auf Seite', function (S) {
	S.load('Vedanta');
	S.wait();
	S.waitFor('($("a:contains(\'Vedanta (Begriffsklärung)\') span").css("background-color") || "")' +
		'.indexOf("rgba(255, 0, 0, 0.43") === 0',
		3000, 'Link auf BKL hervorgehoben');
});
test('OS-Link und Weiterleitung auf BKL in Vorschau', function (S) {
	S.load('Benutzer:Schnark', {action: 'submit'});
	S.wait();
	S.exec('$("#wpTextbox1").val("[[Alţâna]], [[Ap]]");');
	S.click('#wpPreview');
	S.wait();
	S.waitFor('($("a:contains(\'Alţâna\') span").css("background-color") || "").indexOf("rgba(255, 0, 0, 0.43") === 0',
		5000, 'Link auf OS hervorgehoben');
	S.assert('($("a:contains(\'Ap\') span").css("background-color") || "").indexOf("rgba(255, 0, 0, 0.43") === 0',
		'Weiterleitung auf BKL hervorgehoben');
});
test('BKL-Link auf Spezialseite', function (S) {
	S.load('Special:Contributions/X" onclick="alert(\'XSS\');" title="y');
	S.wait();
	S.waitFor('($("a:contains(\'Hermite\') span").css("background-color") || "").indexOf("rgba(255, 0, 0, 0.43") === 0',
		3000, 'Link auf BKL hervorgehoben');
});
test('Viele BKL-Links auf Seite', function (S) {
	S.load('Wikipedia:WikiProjekt Begriffsklärungsseiten/Arbeitslisten/Top-BKS', {oldid: 133604056});
	S.wait();
	S.waitFor('$(".bkl-link").length > 800', 5000, 'Hunderte Links markiert');
});
test('Viele BKL-Links auf Spezialseite', function (S) {
	S.load('Spezial:Begriffsklärungsseiten', {limit: 250});
	S.wait();
	S.waitFor('$(".bkl-link").length > 200', 5000, 'Hunderte Links markiert');
});
})(mediaWiki.libs.browsertest.test);