Benutzer:Schnark/js/browsertest.js/popuprefs.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('Tooltips für Einzelnachweise im Artikel IMO', function (S) {
	var enText = 'Hans-Dietrich Gronau, Hanns-Heinrich Langmann, Dierk Schleicher: ' +
		'50th IMO – 50 Years of International Mathematical Olympiads. Springer-Verlag, 2011, ISBN 978-3-642-14564-3. S. 229';
	S.load('Internationale Mathematik-Olympiade', {oldid: 132868355});
	S.wait();
	S.pause(2000);
	S.exec('$("#cite_ref-gronau\\\\,_langmann\\\\,_schleicher_5-0 a").trigger("mouseover");');
	S.waitFor('$(".popupref").length === 1', 3000, 'Tooltip angezeigt'); //in unsichtbarem Tab braucht das Ewigkeiten
	S.assert('$(".popupref").text().trim() === "' + enText + '"', 'Korrekter Inhalt');
	S.exec('$("#cite_ref-gronau\\\\,_langmann\\\\,_schleicher_5-0 a").trigger("mouseout");');
	S.pause(100);
	S.exec('$(".popupref").trigger("mouseover");');
	S.assert('$(".popupref").length === 1', 'Tooltip immer noch sichtbar');
	S.exec('$(".popupref").trigger("mouseout");');
	S.waitFor('$(".popupref").length === 0', 3000, 'Tooltip ausgeblendet');
});
test('Tooltips für Einzelnachweise im Artikel Speiseeis', function (S) {
	S.load('Speiseeis', {oldid: 119408744});
	S.wait();
	S.pause(2000);
	S.exec('$("#FN_4_back a").trigger("mouseover");');
	S.waitFor('$(".popupref").length === 1', 3000, 'Tooltip angezeigt');
	S.exec('$("#FN_4_back a").trigger("mouseout");');
	S.exec('$(".popupref .reference a").trigger("mouseover");');
	S.waitFor('$(".popupref").length === 2', 3000, 'Zwei Tooltips angezeigt');
});
test('Tooltips für Einzelnachweise im Artikel Emoji', function (S) {
	S.load('Emoji', {oldid: 131423664});
	S.wait();
	S.pause(2000);
	S.exec('$("#cite_ref-u00_7-0 a").trigger("mouseover");');
	S.waitFor('$(".popupref").length === 1', 3000, 'Tooltip angezeigt');
	S.click('.popupref .mw-collapsible-toggle a');
	S.waitFor('$(".popupref tbody tr:visible").length > 3', 3000, 'Tabelle angezeigt');
	S.click('.popupref th:nth-child(3)');
	S.assert('$(".popupref tbody tr:nth-child(2) td:nth-child(3)").text().trim() === "F98B"', 'Tabelle sortiert');
});
})(mediaWiki.libs.browsertest.test);