Benutzer:Schnark/js/browsertest.js/bkl-check.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:Schnark | js | browsertest.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
- 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);