Benutzer:Schnark/js/browsertest.js/notizen.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('Notiz', function (S) {
	S.load('Rolf Nevanlinna');
	S.wait();
	S.waitFor('$(".wikinotes-add-new").length > 0', 2000, 'Links für Notizen');
	S.assert('$(".wikinote").length === 0', 'Keine Notizen vorhanden');
	S.click('$(".mw-headline ~ .wikinotes-add-new").first()');
	S.waitFor('$(".oo-ui-window-active").length === 1', 3000, 'Dialog angezeigt');
	S.exec('$("input.oo-ui-inputWidget-input").first().val("Titel").trigger("change");');
	S.exec('$("textarea.oo-ui-inputWidget-input").first().val("Inhalt").trigger("change");');
	S.click('a.oo-ui-buttonElement-button:contains("Speichern")');
	S.waitFor('$("h2 + aside.wikinote").length === 1', 5000, 'Notiz eingefügt');
	S.load('Spezial:Wikinotizen');
	S.wait();
	S.waitFor('$("#wikinotes-table a:contains(\'Nevanlinna\')").length === 1', 2000, 'Notiz in Liste angezeigt');
	S.click('#wikinotes-table a:contains("Nevanlinna")');
	S.wait();
	S.assert('location.href.indexOf("Rolf_Nevanlinna#Leben") > 0', 'Korrekte URL');
	S.waitFor('$(".wikinote h5").text() === "Titel"', 2000, 'Notiz geladen');
	S.click('.delete-note');
	S.assert('$(".wikinote").length === 0', 'Notiz gelöscht');
	S.load('Rolf Nevanlinna');
	S.wait();
	S.pause(2000);
	S.assert('$(".wikinote").length === 0', 'Keine Notizen mehr vorhanden');
});
})(mediaWiki.libs.browsertest.test);