Benutzer:Schnark/js/browsertest.js/personendaten.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('Alte Artikelversion', function (S) {
S.load('Rolf Nevanlinna', {oldid: 122371393});
S.wait();
S.pause(2000);
S.assert('$("#pdeditbutton").length === 0', 'Kein Editbutton in alter Version');
});
test('Nevanlinna', function (S) {
S.load('Rolf Nevanlinna');
S.wait();
S.waitFor('$("#pdeditbutton").length === 1', 2000, 'Editbutton vorhanden');
S.click('#pdeditbutton');
S.waitFor('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-name").length === 1', 3000, 'Editor geladen');
S.assert('document.activeElement.id === "templateEditor-input-Benutzer-Schnark-js-personendaten-js-name"',
'Name fokusiert');
S.click('.templateEditor-table thead .templateEditorButton');
S.wait();
S.assert('$(".mw-diff-empty").length === 1', 'Versionsunterschied ohne Unterschied');
});
test('Weiterleitung mit PD', function (S) {
S.load('Bonnie Parker', {redirect: 'no'});
S.wait();
S.waitFor('$("#pdeditbutton").length === 1', 2000, 'Editbutton vorhanden');
S.click('#pdeditbutton');
S.waitFor('$("b:contains(\'Bonnie und Clyde\')").length > 0', 3000, 'Text geladen');
S.waitFor('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-name").val() === "Parker, Bonnie"',
2000, 'Name korrekt');
S.assert('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-geburtsdatum").val() === "1. Oktober 1910"',
'Geburtsort korrekt');
});
test('Weiterleitung ohne PD', function (S) {
S.load('Bonnie Elizabeth Parker', {redirect: 'no'});
S.wait();
S.waitFor('$("#pdeditbutton").length === 1', 2000, 'Editbutton vorhanden');
S.click('#pdeditbutton');
S.waitFor('$("b:contains(\'Bonnie und Clyde\')").length > 0', 3000, 'Text geladen');
S.waitFor('$("#templateEditor-input-Benutzer-Schnark-js-personendaten-js-name").val() === "Parker, Bonnie Elizabeth"',
2000, 'Name korrekt');
});
test('Visual Editor', function (S) {
S.load('Rolf Nevanlinna', {veaction: 'edit'});
S.wait();
S.waitFor('$("#pdeditbutton-ve a").length === 1', 10000, 'Editbutton vorhanden');
S.click2('$("[typeof=\'mw:Transclusion\']").first()');
S.waitFor('$(".ve-ui-context-menu a").length === 1', 1000, 'Normaler Vorlagen-Kontext');
S.click2('$("[typeof=\'mw:Transclusion\']").last()');
S.waitFor('$(".ve-ui-context-menu a").length === 2', 1000, 'PD-Vorlagen-Kontext');
S.click('.ve-ui-linearContextItem-body a');
//S.click('#pdeditbutton-ve a');
S.waitFor('$(".oo-ui-window-body #templateEditor-input-Benutzer-Schnark-js-personendaten-js-name").length === 1',
3000, 'Editor geladen');
S.click('.templateEditor-suggestion');
S.click('.templateEditor-table thead .templateEditorButton');
S.waitFor('$("[data-old-accesskey=\'s\']").attr("aria-disabled") === "false"', 10000, 'Speicherbutton aktiviert');
});
})(mediaWiki.libs.browsertest.test);