Benutzer:Schnark/js/browsertest.js/notizen.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('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);