Rollen neu geschnitten, Seitenzahl korrigiert, frühere Konten
Der Forums-Abgleich las von 25 Archivseiten nur zwei. WoltLab verlinkt in der Blätterleiste nur die Nachbarseiten und führt die Gesamtzahl in einem eigenen Element; ausgewertet wurden aber die Links. Alles jenseits von Seite zwei war damit unsichtbar - etwa ein Antrag auf Seite vier, der deshalb nie ankam. Die Rollen verlaufen jetzt zwischen erfassen und gewähren statt zwischen Alltag und Verwaltung: Editoren erfassen Käufe und führen Datei-Import, GExtension- und Forums-Abgleich samt Entscheidung über Anträge durch. Kulanz zu vergeben bleibt Administratoren, ebenso das Auflösen unklarer Pakete, weil dabei Kulanz entstehen kann. Dazu lassen sich frühere Steam- und Forumskonten am Spieler hinterlegen. Abgleich und Import prüfen sie mit, sodass ein Kontowechsel die Zuordnung nicht abreißen lässt. Steam-Kennungen werden dabei auf dieselbe Form gebracht wie die Hauptangabe, und eine Kennung kann nicht zwei Spielern gehören.
This commit is contained in:
@@ -40,8 +40,14 @@ describe('Board-Übersicht lesen', () => {
|
||||
assert.equal(threads.some((t) => t.threadId === 9999), false);
|
||||
});
|
||||
|
||||
it('liest die Seitenzahl aus der Blätterleiste', () => {
|
||||
assert.equal(parsePageCount(BOARD), 3);
|
||||
it('liest die Gesamtzahl der Seiten, nicht nur die verlinkten', () => {
|
||||
// Die Blätterleiste verlinkt hier nur Seite 2 und 3, das Board hat aber 25.
|
||||
// Wer die Links auswertet, liest den grössten Teil des Archivs nie.
|
||||
assert.equal(parsePageCount(BOARD), 25);
|
||||
});
|
||||
|
||||
it('fällt ohne das Element auf die Links zurück', () => {
|
||||
assert.equal(parsePageCount('<a href="x&pageNo=7">7</a>'), 7);
|
||||
assert.equal(parsePageCount('<html>ohne Blaetterleiste</html>'), 1);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user