Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Member-Berechtigungen testen #1186

Open
3 tasks
RandomTannenbaum opened this issue Nov 20, 2024 · 0 comments
Open
3 tasks

Member-Berechtigungen testen #1186

RandomTannenbaum opened this issue Nov 20, 2024 · 0 comments

Comments

@RandomTannenbaum
Copy link
Collaborator

RandomTannenbaum commented Nov 20, 2024

In diesem Ticket sollen neue E2E-Tests geschrieben werden, die die Berechtigungen von Membern auf ihren Teams testen.

Dabei soll sichergestellt werden, dass Members auf den Teams denen sie zugehören auch Schreib-Berechtigung haben, also Objectives, Keyresults, Check-Ins usw. erfassen können. Ausserdem muss sichergestellt werden, dass man auf anderen Teams, denen man nicht zugehörig ist, keine Berechtigung hat.

Um die verschiedenen Berechtigungen zu testen, können die Nutzer aus dem README benutzt werden.

Anforderungen

  • Folgende Testfälle sollen abgedeckt sein:
    • Ein User soll im eigenen Team
      • Ein neues Objective erstellen können
      • Ein Objective bearbeiten können
      • Ein neues Key Result erstellen können
      • Ein Key Result bearbeiten können
      • Ein neues Check-In erfassen können
    • Ein User soll bei Teams welche er nicht zugehörig ist:
      • Kein neues Objective hinzufügen können ("+ Objective hinzufügen"-Button soll nicht angezeigt werden)
      • Kein Objective bearbeiten können (3-Punkte-Menu soll nicht angezeigt werden)
      • Keine Key Results bearbeiten können ("Key Result bearbeiten"-Button fehlt im Sidemenu)
      • Keine Check-Ins erstellen können ("Check-In erfassen"-Button fehlt im Sidemenu)
  • Die neuen E2E-Tests sollen nicht flaky sein

Akzeptanzkriterien

  • Alle Tests sind OK
  • Die oben spezifizierten Testfälle sind abgedeckt
  • Die neuen E2E-Tests sind min. 5 Mal hintereinander in der Pipeline ohne Fehler durchgelaufen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant