Zum Inhalt springen
Wikipedia Die freie Enzyklopädie

Benutzer:Schnark/js/browsertest.js/normdaten.js

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);

AltStyle によって変換されたページ (->オリジナル) /