Benutzer:Schnark/js/browsertest.js/personendaten.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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