Benutzer:Schnark/js/browsertest.js/normdaten.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('Alte Artikelversion',function(S){ S.load('Rolf Nevanlinna',{oldid:122371393}); S.wait(); S.pause(2000); S.assert('$("#ndeditbutton").length === 0','Kein Editbutton in alter Version'); }); test('Nevanlinna',function(S){ S.load('Rolf Nevanlinna'); S.wait(); S.waitFor('$("#ndeditbutton").length === 1',3000); S.click('#ndeditbutton'); S.waitFor('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-gnd").length === 1', 3000,'Editor geladen'); S.assert('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-gnd").val() !== ""','GND vorhanden'); S.click('#pen-loesche-gnd'); S.click('#pen-loesche-gndname'); S.click('#pen-loesche-lccn'); S.click('#pen-loesche-ndl'); S.click('#pen-loesche-viaf'); S.assert('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-gnd").val() === ""','GND entfernt'); S.exec('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-gnd").val("1").trigger("change");'); S.waitFor('$(".templateEditor-table tr").eq(3).find("option:contains(\'Wikidata\')").length === 1', 3000,'Vorschlag aus Wikidata vorhanden'); S.exec('$(".templateEditor-table tr").eq(3).find("option:contains(\'Wikidata\')")'+ '.prop("selected", true).parent().trigger("change");'); S.waitFor('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-viaf").val() !== ""', 3000,'VIAF vorhanden'); S.assert('$(".templateEditor-table tr").eq(5).find(".templateEditor-comment").text()'+ '.indexOf("(automatisch hinzugefügt)") !== -1','VIAF wurde automatisch ergänzt'); S.assert('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-gnd").val() === "1"', 'GND nicht geändert'); S.click('.templateEditor-table tr:nth-child(1) a.templateEditor-suggestion'); S.pause(500); S.click('.templateEditor-table thead .templateEditorButton'); S.wait(); S.assert('$(".mw-diff-empty").length === 1','Versionsunterschied ohne Unterschied'); }); test('Yoshihiko Noda',function(S){ S.load('Yoshihiko Noda'); S.wait(); S.waitFor('$("#ndeditbutton").length === 1',3000); S.click('#ndeditbutton'); S.waitFor('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-gnd").length === 1', 3000,'Editor geladen'); S.assert('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-ndl").val() !== ""','NDL vorhanden'); S.click('#pen-loesche-ndl'); S.assert('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-ndl").val() === ""','NDL entfernt'); S.exec('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-gnd").val("1").trigger("change");'); S.waitFor('$(".templateEditor-table tr").eq(4).find("option:contains(\'Noda, Yoshihiko (1957\')").length === 1', 5000,'Vorschlag aus NDL vorhanden'); }); test('Propositiones',function(S){ S.load('Propositiones ad acuendos iuvenes'); S.wait(); S.waitFor('$("#ndeditbutton").length === 1',3000); S.click('#ndeditbutton'); S.waitFor('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-typ").val() === "s"',3000, 'Typ ist "s"'); S.assert('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-normdaten-js-gnd").val() !== ""','GND vorhanden'); }); })(mediaWiki.libs.browsertest.test);