Add acceptance tests for edge cases

Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
This commit is contained in:
Eren 2023-10-25 15:26:47 +02:00 committed by Simon Bruder
parent 8f54db4327
commit c5be1422cd
Signed by: simon
GPG key ID: 8D3C82F9F309F8EC

View file

@ -1442,6 +1442,56 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt.
|Ergebnis |Der Nutzer wird erfolgreich abgemeldet und eine Bestätigungsnachricht oder die Anmeldeseite wird angezeigt.
|===
[cols="1h, 4"]
[[ATE0101]]
|===
|ID |<<ATE0101>>
|Anwendungsfall|<<UC0101>>
|Vor |Ein registrierter Nutzer ist im System eingeloggt.
|Ereignis |Der Nutzer versucht, Kundendaten zu bearbeiten, die im System nicht existieren (z. B. eine ungültige Kunden-ID).
|Ergebnis |Das System gibt eine Fehlermeldung zurück, die besagt, dass die Kundendaten nicht existieren.
|===
[cols="1h, 4"]
[[ATE0201]]
|===
|ID |<<ATE0201>>
|Anwendungsfall|<<UC0204>>
|Vor |Ein registrierter Nutzer ist im System eingeloggt und ein Mitarbeiter ist einer aktiven Aufgabe zugewiesen.
|Ereignis |Der Nutzer versucht, einen Mitarbeiter zu entfernen, der derzeit einer laufenden Aufgabe oder Bestellung zugewiesen ist.
|Ergebnis |Das System gibt eine Fehler- oder Warnmeldung zurück, die besagt, dass der Mitarbeiter derzeit zugewiesen ist und nicht entfernt werden kann, bis er neu zugewiesen ist oder die Aufgabe abgeschlossen ist.
|===
[cols="1h, 4"]
[[ATE0301]]
|===
|ID |<<ATE0301>>
|Anwendungsfall|<<UC0303>>
|Vor |Ein registrierter Nutzer ist im System eingeloggt.
|Ereignis |Der Nutzer versucht, eine Rechnung als bezahlt zu markieren, die bereits als bezahlt markiert wurde.
|Ergebnis |Das System gibt eine Fehlermeldung zurück, die besagt, dass die Rechnung bereits bezahlt wurde.
|===
[cols="1h, 4"]
[[ATE0401]]
|===
|ID |<<ATE0401>>
|Anwendungsfall|<<UC0404>>
|Vor |Ein registrierter Nutzer ist im System eingeloggt.
|Ereignis |Der Nutzer versucht, eine neue Bestellung hinzuzufügen, gibt jedoch unvollständige oder ungültige Daten an.
|Ergebnis |Das System gibt eine Fehlermeldung zurück, die angibt, welcher Teil der Daten fehlt oder ungültig ist.
|===
[cols="1h, 4"]
[[ATE0701]]
|===
|ID |<<ATE0701>>
|Anwendungsfall|<<UC0701>>
|Vor |Ein Nutzer greift auf die Website des Systems zu, sein Konto wurde jedoch aufgrund mehrerer fehlgeschlagener Anmeldeversuche gesperrt.
|Ereignis |Der Nutzer versucht sich mit den gesperrten Anmeldeinformationen anzumelden.
|Ergebnis |Das System gibt eine Fehlermeldung zurück die besagt, dass das Konto gesperrt ist und möglicherweise Anweisungen gibt, wie das Konto entsperrt oder zurückgesetzt werden kann.
|===
== Glossar
:domain_ref: Siehe <<classes_enumerations, Datenmodell>>