Cypress Testfälle
Generiert am: 23.04.2025 05:05
Anzahl Specs in diesem Run: 16
Veranstaltung logisch kopieren - Aktion
Testdatei: cypress/e2e/core/actions/event-logic-copy_spec.js
🧪 TOCRT-95 - Logisches Kopieren
Resultat: ✅
- Aktion: "Veranstaltung logisch kopieren" ausführen
- Daten verändern
- Veranstaltungen sollten sich hierarchisch an-/abwählen
- Haupt-Veranstaltung konfigurieren und für Module mitspeichern
- Konfiguration der Untermodule sind angepasst
- Logisches kopieren ausführen
- Neue Veranstaltungen werden erstellt
Noteneingabe - Aktion
Testdatei: cypress/e2e/core/actions/input-edit_spec.js
🧪 TOCRT-129 - Filterung der Daten
Resultat: ✅
- Noteneingabe öffnen
- Nach Nachname suchen
- Suche leeren
🧪 TOCRT-129 - Navigation zwischen Personen- und Noten-Felder
Resultat: ✅
- Noteneingabe öffnen
- Mittlere Eingabe fokussieren
- Pfeiltaste rechts, rechte Eingabe fokussiert
- Pfeiltaste rechts, Pfeiltaste links x3, linke Eingabe fokussiert
- Pfeiltaste hoch, Pfeiltaste runter x2, linke Eingabe im untersten Teilnehmer fokussiert
- Pfeiltaste runter, Pfeiltaste hoch, linke Eingabe im mittleren Teilnehmer fokussiert
🧪 TOCRT-129 - Stammdaten - Aktion
Resultat: ✅
- Noteneingabe öffnen
- Stammdaten öffnen und Inhalte prüfen
🧪 TOCRT-122 - Noten: Durchschnittsberechnung mit gewichteten Prüfungen
Resultat: ✅
- Noteneingabe öffnen
- Verschiedene Noten eingeben
- Durchschnittsberechnung wird ausgeführt
- Notenkorrektur vornehmen
- Notenkorrektur wird übernommen
- Dispensation anwählen
- Korrektur wird entfernt
🧪 TOCRT-123 - Pflichtnoten: Durchschnitt wird nicht berechnet falls Noten nicht vollständig sind
Resultat: ✅
- Noteneingabe öffnen
- Noten unvollständig eingeben
- Durchschnitt bleibt leer
🧪 TOCRT-124 - Noten mit Streichnoten: Ignoriert schlechteste Note
Resultat: ✅
- Noteneingabe öffnen
- Verschiedene Noten eingeben
- Tiefsten 2 Noten werden ignoriert
🧪 TOCRT-125 - Wiederholungsprüfung: Nimmt nur beste Noten
Resultat: ✅
- Noteneingabe öffnen
- Verschiedene Noten eingeben
- Höchste Note wird übernommen
🧪 TOCRT-126 - Punkte summiert: Berechnet Summe
Resultat: ✅
- Noteneingabe öffnen
- Verschiedene Punkte eingeben
- Punktesumme wurde berechnet
- Korrektur eingeben
- Dispensiert setzen
- Punktesumme wurde geleert
Resultat: ✅
- Noteneingabe öffnen
- Verschiedene Punkte eingeben
- Punktesumme und Note wurde berechnet
- Korrektur eingeben
- Note wurde neu berechnet
- Dispensiert setzen
- Punktesumme und Note wurden geleert
🧪 TOCRT-74 - Punkte mit Notenumrechnung (Schwellwert): Berechne Summe und Note
Resultat: ✅
- Noteneingabe öffnen
- Punktesumme direkt unter niedrigstem Schwellwert eingeben
- Keine Note wurde berechnet
- Punktesumme direkt über erstem Schwellwert eingeben
- Note aus erstem Schwellwert wurde berechnet
- Punktesumme direkt unter höchstem Schwellwert eingeben
- Note aus zweitem Schwellwert wurde berechnet
🧪 TOCRT-23 - Punkte mit Durchschnitt: Berechnet Durchschnitt mit gewichteten Prüfungen
Resultat: ✅
- Noteneingabe öffnen
- Verschiedene Punkte eingeben
- Punktedurchschnitt wurde berechnet
- Korrektur eingeben
- Dispensiert setzen
- Punktedurchschnitt wurde geleert
Resultat: ✅
- Noteneingabe öffnen
- Verschiedene Punkte eingeben
- Punktedurchschnitt und Note wurde berechnet
- Korrektur eingeben
- Note wurde neu berechnet
- Dispensiert setzen
- Punktedurchschnitt und Note wurde geleert
🧪 TOCRT-74 - Punkte mit Durchschnitt und Notenumrechnung (Schwellwert): Berechne Durchschitt und Note
Resultat: ✅
- Noteneingabe öffnen
- Punktedurchschnitt direkt unter niedrigstem Schwellwert eingeben
- Keine Note wurde berechnet
- Punktedurchschnitt direkt über erstem Schwellwert eingeben
- Note aus erstem Schwellwert wurde berechnet
- Punktedurchschnitt direkt unter höchstem Schwellwert eingeben
- Note aus zweitem Schwellwert wurde berechnet
🧪 TOCRT-127 - Freitext: Eingabe von Freitext und Dispensationen
Resultat: ✅
- Noteneingabe öffnen
- Text eingeben und Dispensiert setzen
🧪 TOCRT-128 - Textwahl: Auswahl von definierten Texten und Dispensationen
Resultat: ✅
- Noteneingabe öffnen
- Text auswählen und Dispensiert setzen
Log-Ansicht - Aktion
Testdatei: cypress/e2e/core/actions/log_spec.js
🧪 TOCRT-130 - Log-Ansicht
Resultat: ✅
- Log-Ansicht anzeigen
- Zeilenanzahl verändern
- Host kann nicht verändert werden
- Log neu laden
Login-Rollen - Aktion
Testdatei: cypress/e2e/core/actions/login-role_spec.js
🧪 TOCRT-131 - Login-Rollen
Resultat: ✅
- Ein Login öffnen
- Aktion "Login-Rollen" ausführen
- Suche nach Bezeichnung ausführen
- Event Manager an-/abwählen selektiert für alle Geschäftsbereiche
- Alle an-/abwählen selektiert alle Rollen für alle Geschäftsbereiche
- Suche nach Bezeichnung welche keine Resultate liefert (z.B. xyz)
- "Keine Rollen gefunden" Hinweis wird angezeigt
- Hinweis für ausgeblendete Rollen wird angezeigt, solange Filter gesetzt ist
- Speichern
- Aktion "Login-Rollen" nochmals ausführen und Inhalte auf Richtigkeit überprüfen
- Auf DB überprüfen, ob Rollen für richtige Beschäftsbereiche gesetzt sind
- Erweiterte Suche öffnen
- Nach Rollentyp suchen
- Nach Geschäftsbereich suchen
- Nach Selektierten suchen
- Aktion über "Abbrechen" schliessen
Konfiguration neu laden - Aktion
Testdatei: cypress/e2e/core/actions/reloadconfiguration_spec.js
🧪 TOCRT-132 - Konfiguration neu laden
Resultat: ✅
- Aktion über Menü öffnen
- ACL anwählen
- Ausgwählte neu laden
Resourcenkalender - Aktion
Testdatei: cypress/e2e/core/actions/resource-calendar_spec.js
🧪 TOCRT-76 - Aktionen "Dozentenbuchungskalender" und "Belegungskalender
Resultat: ✅
- Dozentenbuchungskalender öffnen
- Selektiere Resourcen sind schon ausgewählt
- Dozenten sind ausgeklappt
- Belegungskalender öffnen
- Selektiere Resourcen sind schon ausgewählt
- Räume sind ausgeklappt
Admin
Testdatei: cypress/e2e/core/admin/admin_spec.js
🧪 TOCRT-142 - Listenansicht: Spalten anpassen, umsortieren, etc.
Resultat: ✅
- Personen-Liste öffnen
- Spalten sollten in der Standard-Reihenfolge dargestellt werden
- "Spalten anpassen" öffnen
- Vorname abwählen, Akad. Titlel anwählen
- Speichern
- Spalte "Vorname" sollte ausgeblendet sein
- Spalte "Akad. Titel" sollte als letzte Spalte eingeblendet sein
- "Alles zurücksetzen" ausführen
- Spalte "Vorname" ist wieder sichtbar, "Akad. Titel" ist nicht mehr sichtbar
- Spalte "Telefon G" nach "Nachname" mittels Drag and Drop verschieben
- "Spalten anpassen" öffnen
- Telefon G sollte auf 4. Position sichtbar sein
- Akad. Titel wieder anwählen
- Speichern
- Akad. Titel per Drag and Drop links von der Nr. platzieren
- Akad. Titel wurde richtig verschoben
- "Alles zurücksetzen" ausführen
- Telefon G sollte wieder an ursprünglicher Position sein, Akad Titel ist nicht mehr sichtbar
Resultat: ✅
- Felder testen
- Datepicker
- Datum über Pfeiltasten anwählen
- Datum über Tastatur eingeben
- Text
- Duration
- Single Select
- Multi Select
- Single Remote Select
- Erweiterte Suche öffnen
- Neuer Wert für Remote-Feld anlegen
- E-Mail Template (mit Freemarker Inhalten)
- Freemarker eingeben
🧪 TOCRT-133 - Suchfilter und TQL Abfrage
Resultat: ✅
- Menu mit Shortcut öffnen
- Menu-Eintrag "Veranstaltung" über Menü-Suche und Pfeiltasten auswählen
- Auf "Veranstaltung" navigieren
- Suchfilter hinzufügen und entfernen
- Aktuelle Suche als Abfrage öffnen
- TQL anpassen - Fehler sollten gehandlet werden
- TQL Abfrage als Filter speichern
- Navigation ins Detail
🧪 TOCRT-134 - Erstellen, Editieren und Löschen einer Entität
Resultat: ✅
- Neuen Benutzer anlegen
- Benutzer editieren
- Benutzer löschen
🧪 TOCRT-135 - Menü
Resultat: ✅
- Menü via Shortcut öffnen und schliessen
- Menü mit Maus öffnen und schliessen
- Alle Menüeinträge aus- und einklappen
- Weitere Ergebnisse sollten im Module-Tab angezeigt werden
- System Menü via Shortcut öffnen und schliessen
- Fullscreen-Aktion (Log-Ansicht) über das Menü öffnen
🧪 TOCRT-136 - Geschäftsbereich-Menü
Resultat: ✅
- Geschäftsbereich-Menü öffnen und alle Geschäftsbereiche ansehen
- Geschäftsbereich-Menü schliessen
- Geschäftsbereich-Menü öffnen und zweiten Geschäftsbereich auswählen
- Geschäftsbereich wieder auf ersten Geschäftsbereich wechseln
🧪 TOCRT-137 - Dashboard anpassen
Resultat: ✅
- Home anpassen
- Altes Admin abwählen
- Speichern
- Infobox "Altes Admin" wird ausgeblendet
- Home zurücksetzen
- "Altes Admin" Infobox ist wieder sichtbar
🧪 TOCRT-138 - Hilfe-Menü
Resultat: ✅
- Hilfe-Menü öffnen
- Handbuch, REST-Dokumentation und Über Tocco sind sichtbar
- Hilfe-Menü schliessen
🧪 TOCRT-139 - Über Tocco - Dialog
Resultat: ✅
- "Über Tocco" über das Hilfe-Menü öffnen
- Tocco Version ist richtig angegeben
- Tocco Infos sind korrekt
- Dialog wieder schliessen
🧪 TOCRT-140 - Benutzer-Menü
Resultat: ✅
- Benutzer-Menü öffnen
- Passwort, Zwei-Faktor-Authentisierung und Abmelden sind sichtbar
- Benutzer-Menü schliessen
🧪 TOCRT-141 - Passwort ändern - Aktion
Resultat: ✅
- Password ändern über Benutzer-Menü öffnen
- Richtiges altes Passwort muss eingeben werden
- Neues Passwort muss den Richtlinien entsprechen
- Passwort-Wiederholung muss identisch mit dem neuen Passwort sein
- Wenn alles stimmt, kann gespeichert werden
DMS
Testdatei: cypress/e2e/core/admin/dms_spec.js
🧪 TOCRT-144 - DMS: Navigation und Suche
Resultat: ✅
- DMS öffnen und Liste der Domains anzeigen lassen
- In ein Domain navigieren
- Domaininhalte sollten dargestellt werden
- In ein Ordner navigieren
- Ordnerinhalte sollten dargestellt werden
- In einen leeren Unterordner navigieren
- Leerer Unterordner sollte dargestellt werden
- Über die Breadcrumbs auf den ausgewählten Domain navigieren
- Über den Browser-Zurück-Button wieder in den leeren Unterordner navigieren
Doubletten
Testdatei: cypress/e2e/core/admin/duplicate_spec.js
🧪 TOCRT-32 - Konfigurieren und finden von Doubletten
Resultat: ✅
- Doubletten-Konfiguration für Personen aktivieren
- Gefundene Doubletten auf Doubletten-Liste ansehen
- Doubletten Warnung auf Personen-Detail ansehen
- Offene Doublette zusammenführen
- Anzeige der Zusammenführen-Aktion überprüfen
- Zweite Person anwählen / behalten und erste Person archivieren
- Zusammenführen ausführen
- Keine offenen Doubletten vorhanden
- Person ist zusammengeführt und korrekte Person wurde behalten/archiviert
Vorlagen
Testdatei: cypress/e2e/core/admin/entity-templates_spec.js
🧪 TOCRT-56 - Vorlage erstellen, aktualisieren und löschen
Resultat: ✅
- Neue Person erstellen
- Verschiedene Formularfelder ausfüllen
- Vorlage erstellen
- Vorlage ist ausgewählt
- Formular anpassen und Vorlage aktualisieren
- Formular abwählen
- Formular anwählen
- Person speichern / erstellen
- Person kopieren
- Vorlage auswählen
- Kopierte Person erstellen
- Vorlage löschen
Finanzen
Testdatei: cypress/e2e/core/admin/finance_spec.js
🧪 TOCRT-145 - Verschiedene Preiskategorien, Standard Rechnungstextvorlage für Anmeldungen
Resultat: ✅
- Verschiedene Preiskategorien sind erfasst.
- "Rechnung erstellen"-Aktion auf Anmeldung ausführen
- Auf Auftrags-Liste navigieren
- "Rechnung mit EZ" ausführen
- Auftrag mit Total 250.00 sollte erstellt werden
- Zweiter Auftrag mit Total 200.00 sollte erstellt werden
🧪 TOCRT-82 - Rechnungstextvorlage welche alle Werte überschreibt
Resultat: ✅
- Rechnungstextvorlage welche alle Werte überschreibt ist erfasst.
- "Rechnung erstellen"-Aktion auf Anmeldung ausführen
- "Rechnung erstellen" Aktion auf Anmeldung ausführen
- Vollständig vorkonfigurierte Rechnungstext-Konfiguration auswählen
- Erstellten Auftrag öffnen
- Rechnung wurde erstellt mit:
- ⁻ Sprache: Deutsch
- ⁻ Preiskategorie: Mitglied
- ⁻ Zahlungskond.: 90 Tage
- ⁻ Zahlungsplan: 6x
- ⁻ Lieferart: Express
- ⁻ Debitor-Konto: 1101
- ⁻ Status-Auftrag: Offerte
- ⁻ Preisdatum: 01.01.2025 (fix)
- ⁻ Zahlungsverbindung: SCOR Account
- ⁻ Rechnungstexten aus der ausgewählten Vorlage
- ⁻ Referenz-Nr.: SCOR Referenznummer (beginnt mit RF)
🧪 TOCRT-146 - Standard-Ablauf: Auftrag erstellen, verbuchen, Zahlungseingang einlesen und buchen, Debitor ist ausgeglichen
Resultat: ✅
- "Rechnung erstellen" Aktion auf Anmeldung ausführen
- Erstellten Auftrag öffnen
- Auftrag sollte unverbucht sein
- Auftrag verbuchen (Aktion "Verbuchen" ausführen)
- Auf Zahlungseingang "Zahlungseingänge einlesen"-Aktion ausführen
- test import incoming payment (Ref No: 123456009300000000000000017)
- Zahlungseingang zum Auftrag hochladen
- "Zahlungseingänge buchen" Aktion ausführen
- Debitor wurde korrekt erstellt
🧪 TOCRT-73 - Rechnungs-Defaultexte mit Typen- und Sprachsteuerung
Resultat: ✅
- Zwei Standard-Rechnungstext-Konfigurationen vorbereitet
- Eine Konfiguration für "Rechnung"
- Eine Konfiguration für "Auftrag" und "Offerte"
- Maske zum Erstellen eines neuen Auftrags öffnen
- Deutschsprachige Person auswählen
- Adresse und Sprache wurden korrekt ausgefüllt
- Rechnungstexte für "Rechnung" / "Deutsch" sind korrekt abgefüllt
- Englischsprachige Person auswählen
- Adresse und Sprache wurden korrekt ausgefüllt
- Rechnungstexte für "Rechnung" / "Englisch" sind korrekt abgefüllt
- Französischsprachige Person auswählen
- Adresse und Sprache wurden korrekt ausgefüllt
- Rechnungstexte für "Rechnung" / "Französisch" sind korrekt abgefüllt
- Italienischsprachige Person auswählen
- Adresse und Sprache wurden korrekt ausgefüllt
- Rechnungstexte für "Rechnung" / "Italienisch" sind korrekt abgefüllt
- Auftragsstatus auf "Offerte" wechseln
- Rechnungstexte für "Offerte" / "Italienisch" sind korrekt abgefüllt
- Einleitungstext manuell überschreiben
- Auftrag speichern
- Auftragsstatus auf "Auftrag" wechseln
- Rechnungstexte für "Auftrag" / "Italienisch" sind korrekt abgefüllt.
- Manuelle Anpassung wurde beibehalten (Auftrag + Offerte haben gleiche Konfiguration).
🧪 TOCRT-147 - Aktion "Rechnung erstellen" ab Person mit verschiedenen Sprachen
Resultat: ✅
- Auf Personen-Liste navigieren
- Maria Bernasconi (Italienisch) und Lilly Tout-le-monde (Französisch) selektieren
- Aktion Rechnung erstellen starten
- In der Aktion: Artikel "Buch" auswählen
- Aktion Rechnung erstellen ausführen
- Zwei Aufträge wurden erfolgreich erstellt
- Zu Auftrag von Maria Bernasconi navigieren und Rechnungstexte prüfen
- Adresse, Sprache und Rechnungstexte sind korrekt ausgefüllt (Rechnung, Italienisch)
- Zu Auftrag von Lilly Tout-le-monde navigieren und Rechnungstexte prüfen
- Adresse und Sprache wurden korrekt ausgefüllt
- Adresse, Sprache und Rechnungstexte sind korrekt ausgefüllt (Rechnung, Französisch)
Testdatei: cypress/e2e/core/widgets/address-update_spec.js
🧪 Adresse aktualisieren
Resultat: ❌
- Anmelden
- Widget öffnen und Adresse überprüfen
- Daten ändern
🧪 Adresse ansehen mit Bearbeitung deaktiviert
Resultat: ✅
- Anmelden
- Widget öffnen und Adresse überprüfen
- Daten können nicht geändert und gespeichert werden
🧪 TOCRT-63 - Bestimmungen (AGB & Datenschutz)
Resultat: ✅
- Bestimmungen ohne Checkboxen zum Adress-Aktualisierungs-Widget hinzufügen
- Anmelden
- Widget öffnen und Bestimmungen kontrollieren
- Speichern ohne Validierung ist möglich
- Ins Admin zur Person wechseln
- Es wurden keine Einwilligungen erfasst
- Checkboxen zu den Bestimmungen hinzufügen
- Widget öffnen
- Speichern ohne Anwählen der Bestimmungen geht nicht
- Bestimmungen sind richtig verlinkt
- Bestimmungen anwählen
- Speichern
- Ins Admin zur Person wechseln
- Einwilligungen für beide Bestimmungen wurden erstellt.
Testdatei: cypress/e2e/core/widgets/event-registation_spec.js
🧪 TOCRT-11 - Anmeldung eines existierten Benutzers an einer Veranstaltung
Resultat: ✅
- Anmelden
- Veranstaltungsplattform öffnen
- An einer Veranstaltung anmelden
- Veranstaltungsplattform nochmals öffnen (od. Zurück zur Listenansicht)
- An der gleichen Veranstaltung nochmals anmelden
- Anmeldung schlägt fehlt, da schon angemeldet
- Listansicht nochmals öffnen
- In eine ausgebuchte Veranstaltung navigieren
- Anmelden ist nicht möglich
- Listenansicht öffnen
- TOCRT-79 - An einer Veranstaltung mit E-Payment anmelden
- Zahlungsseite mit Artikelübersicht wird korrekt dargestellt
- Zahlungsmethode "Rechnung" auswählen
- Abschliessen
Testdatei: cypress/e2e/core/widgets/input-edit_spec.js
🧪 TOCRT-47 - Noteneingabe
Resultat: ✅
- Anmelden
- "Prüfung bearbeiten" kann geöffnet werden
- Nach offen und abgeschlossenen Noteneingaben suchen
- Ins Detail einer offenen Noteneingabe navigieren
- Inhalte überprüfen: noch keine Eingabe vorhanden
- Noten eingeben starten
- Jemanden dispensieren
- Restliche Noten eingeben
- Stammdaten prüfen
- Zurück zum Detail navigieren
- Inhalte überprüfen: Eingabe ist erfasst und aktualisiert, die Durchschnitte sind berechnet
- Mit einem Benutzer einloggen, welcher keine Rechte auf die Noteneingabe hat
- Der Benutzer sollte keine Daten sehen
Testdatei: cypress/e2e/core/widgets/login_spec.js
🧪 TOCRT-46 - Login
Resultat: ✅
- Widget öffnen
- "Anmelde" Button erst klickbar, wenn Benutzername und Passwort ausgefüllt ist
- Anmeldung schlägt fehl für einen nicht existierenden Benutzer
- "Password vergessen?" anwählen
- E-Mail Adresse eingeben und Passwort anfordern
- Zurück zum Login und Passwort anfragen abbrechen
Testdatei: cypress/e2e/core/widgets/mailing-list_spec.js
Cypress Resultat
Spec |
Test |
Passing |
Failing |
Pending |
Skipped |
event-logic-copy_spec.js |
1 |
1 |
0 |
0 |
0 |
input-edit_spec.js |
15 |
15 |
0 |
0 |
0 |
log_spec.js |
1 |
1 |
0 |
0 |
0 |
login-role_spec.js |
1 |
1 |
0 |
0 |
0 |
reloadconfiguration_spec.js |
1 |
1 |
0 |
0 |
0 |
resource-calendar_spec.js |
1 |
1 |
0 |
0 |
0 |
admin_spec.js |
11 |
11 |
0 |
0 |
0 |
dms_spec.js |
1 |
1 |
0 |
0 |
0 |
duplicate_spec.js |
1 |
1 |
0 |
0 |
0 |
entity-templates_spec.js |
1 |
1 |
0 |
0 |
0 |
finance_spec.js |
5 |
5 |
0 |
0 |
0 |
address-update_spec.js |
3 |
2 |
1 |
0 |
0 |
event-registation_spec.js |
1 |
1 |
0 |
0 |
0 |
input-edit_spec.js |
1 |
1 |
0 |
0 |
0 |
login_spec.js |
1 |
1 |
0 |
0 |
0 |
mailing-list_spec.js |
1 |
0 |
0 |
1 |
0 |
Total |
46 |
44 |
1 |
1 |
0 |