Benutzer:Schnark/js/browsertest.js/imagepopups.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('Bildvorschau auf "Hilfe:Bilder"', function (S) {
	S.load('Hilfe:Bilder', {oldid: 145461792});
	S.wait();
	S.pause(2000);
	S.click('.image[href="/w/index.php?title=Datei:Gerrit_patchset_25838_test.svg&lang=de"] img');
	S.waitFor('$(".imagePopup").length === 1', 2000, 'Bildvorschau (Lokalisiertes SVG)');
	S.assert('$(".imagePopup img").attr("src").indexOf("/langde-800px-Gerrit_patchset_25838_test.svg.png") > -1',
		'Korrektes Bild');
	S.click('.imagePopup .close-link');
	S.assert('$(".imagePopup").length === 0', 'Bildvorschau geschlossen');
	S.click('.image[href="/w/index.php?title=Datei:Coloured_Figures_of_English_Fungi_or_Mushrooms.djvu&page=151"] img');
	S.waitFor('$(".imagePopup").length === 1', 2000, 'Bildvorschau (PDF-Datei)');
	S.assert('$(".imagePopup button.next").length === 1', 'Möglichkeit zum Blättern');
	S.click('.imagePopup button.next');
	S.waitFor('$(".imagePopup img").attr("src")' +
		'.indexOf("page152-332px-Coloured_Figures_of_English_Fungi_or_Mushrooms.djvu.jpg") > -1',
		2000, 'Eine Seite weitergeblättert');
	S.click('$("img[src=\'//upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Grand_prismatic_spring.jpg/' +
		'120px-Grand_prismatic_spring.jpg\']").first()');
	S.waitFor('$(".imagePopup").length === 2', 2000, 'Bildvorschau (Inline-Bild)');
	S.assert('$(".imagePopup").eq(1).text().indexOf("Luftaufnahme der Grand Prismatic Spring") > -1',
		'Korrekte Beschreibung');
});
test('Bildvorschau auf "Hilfe:Video"', function (S) {
	S.load('Hilfe:Video');
	S.wait();
	S.pause(2000);
	S.click('$(".play-btn-large").first()');
	S.waitFor('$(".imagePopup video").length === 1', 2000, 'Bildvorschau (Video)');
	S.assert('$(".mwPlayerContainer").length === 0', 'Normaler Player deaktiviert');
});
})(mediaWiki.libs.browsertest.test);