n8n_node_librebooking/TEST-RESULTS.md

3.9 KiB
Raw Blame History

LibreBooking n8n Node - Test Results

Test Datum: 25.01.2026

Test-Umgebung


Test-Ergebnisse

1. Authentifizierung

  • Login erfolgreich
  • Session Token wird korrekt generiert
  • User ID wird zurückgegeben

2. Reservierungen

Operation Status Details
Get All 12 Reservierungen gefunden
Get All (mit Datumsfilter) Filtert korrekt nach Zeitraum
Get (Einzeln) Custom Attributes werden zurückgegeben
Create allowParticipation wird korrekt gesetzt
Update Änderungen werden übernommen
Delete Reservierung wird gelöscht

Custom Attributes für Reservierungen (9 gefunden):

  • Mietername (ID: 1, Typ: Text, Pflicht: )
  • Telefon (ID: 2, Typ: Text, Pflicht: )
  • Adresse (ID: 3, Typ: Text, Pflicht: )
  • Lage der Wohnung Gebäudeart (ID: 11, Typ: Auswahl)
  • Geschoss (ID: 9, Typ: Auswahl)
  • Lage der Wohnung Lage im Grundriss (ID: 10, Typ: Auswahl)
  • Quadratmeter (ID: 12, Typ: Text)
  • Clustername (ID: 4, Typ: Text, Pflicht: )
  • Status (ID: 8, Typ: Auswahl, Pflicht: )

3. Ressourcen

Operation Status Details
Get All 4 Ressourcen gefunden
Get (Einzeln) Details werden abgerufen

Ressourcen:

  • Aufmass Team 1 (ID: 1)
  • Aufmass Team 2 (ID: 2)
  • Aufmass Team 3 (ID: 3)
  • Aufmass Team 4 (ID: 4)

4. Benutzer

Operation Status Details
Get All 3 Benutzer gefunden
Get (Einzeln) Details werden abgerufen

5. Zeitpläne

Operation Status Details
Get All 1 Zeitplan gefunden

6. Attribute (nach Kategorie)

Kategorie Anzahl
Reservierung (1) 9
Benutzer (2) 0
Ressource (4) 0
Ressourcen-Typ (5) 0

7. Gruppen

Operation Status Details
Get All 2 Gruppen gefunden

8. Zubehör

Operation Status Details
Get All 0 Zubehörteile (keine konfiguriert)

9. Sign Out

  • Session wird korrekt beendet

Trigger Node Tests

"Alle Abrufen" (Get All) Mode

  • Ruft alle Reservierungen für den angegebenen Zeitraum ab
  • Optionale Start-/Enddatum-Filter funktionieren
  • "Detaillierte Daten Abrufen" Option lädt Custom Attributes

"Neue Reservierungen" (Poll) Mode

  • Erster Poll: Speichert IDs, triggert nicht
  • Folgende Polls: Erkennt neue Reservierungen
  • Debug-Modus zeigt gespeicherte IDs an

"Geänderte Reservierungen" (Poll) Mode

  • Erster Poll: Speichert Hashes, triggert nicht
  • Folgende Polls: Erkennt Änderungen durch Hash-Vergleich
  • Änderungen an Titel, Beschreibung, Zeitraum werden erkannt

Behobene Probleme

1. allowParticipation Fehler

Problem: API-Fehler "Undefined property: stdClass::$allowParticipation"

Lösung: allowParticipation wird jetzt immer im Request-Body gesendet (ist ein Pflichtfeld).

2. Trigger "Alle Abrufen" funktioniert nicht

Problem: Mode war unklar, nutzte Polling-Logik

Lösung: Neuer "Alle Abrufen (Einmalig)" Mode mit optionalen Datum-Parametern.

3. Custom Attributes nicht elegant abrufbar

Problem: Manuelles Eingeben von Attribut-IDs nötig

Lösung: "Custom Attributes Einschließen" Option bei GetAll-Operationen für:

  • Reservierungen
  • Ressourcen
  • Benutzer

Test-Zusammenfassung

Kategorie Tests Bestanden Fehlgeschlagen
API-Endpunkte 19 19 0
Trigger Modes 3 3 0
Custom Attributes 4 4 0
Gesamt 26 26 0

Alle Tests erfolgreich bestanden!