Benutzer:Schnark/js/browsertest.js/notizen.js
Erscheinungsbild
aus Wikipedia, der freien Enzyklopädie
Diese Seite enthält Code als JavaScript; siehe auch WP: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
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/*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);