Skip to content

Test-Accounts

Dieses Dokument listet alle Test-Accounts auf, die durch das Testdaten-Initialisierungsskript erstellt werden.

Testdaten initialisieren

go run cmd/init-testdata/main.go

Dies erstellt Testdaten in der SQLite-Datenbank wippidu.db.

Eltern-Accounts

Alle Eltern-Accounts verwenden das Passwort: password123

Eltern mit mehreren Kindern

E-Mail Kinder Gruppen
emma.mueller@wippidu.app Emma Müller, Ava Müller, Ella Müller The Bees, The Dolphins
liam.schmidt@wippidu.app Liam Schmidt, Mason Schmidt The Bees, The Butterflies
sophia.weber@wippidu.app Sophia Weber, Emily Weber The Bees, The Ladybugs
noah.fischer@wippidu.app Isabella Fischer, Evelyn Fischer The Butterflies
olivia.wagner@wippidu.app Abigail Wagner, Lily Wagner The Ladybugs, The Turtles
elijah.becker@wippidu.app David Becker, Jack Becker The Dolphins, The Turtles

Eltern mit einem Kind

E-Mail Kind Gruppe
james.zimmermann@wippidu.app James Zimmermann The Butterflies
harper.braun@wippidu.app Harper Braun The Butterflies
benjamin.hofmann@wippidu.app Benjamin Hofmann The Butterflies
henry.lange@wippidu.app Henry Lange The Butterflies
charlotte.schroeder@wippidu.app Charlotte Schröder The Butterflies
ethan.neumann@wippidu.app Ethan Neumann The Butterflies
amelia.schwarz@wippidu.app Amelia Schwarz The Butterflies
elijah.becker.alpha@wippidu.app Elijah Becker The Bees
olivia.wagner.alpha@wippidu.app Olivia Wagner The Bees
lucas.hoffmann@wippidu.app Lucas Hoffmann The Bees
mia.koch@wippidu.app Mia Koch The Bees
oliver.richter@wippidu.app Oliver Richter The Bees
alexander.werner@wippidu.app Alexander Werner The Ladybugs
michael.meier@wippidu.app Michael Meier The Ladybugs
elizabeth.lehmann@wippidu.app Elizabeth Lehmann The Ladybugs
daniel.huber@wippidu.app Daniel Huber The Ladybugs
sofia.koenig@wippidu.app Sofia König The Ladybugs
matthew.kaiser@wippidu.app Matthew Kaiser The Ladybugs
avery.fuchs@wippidu.app Avery Fuchs The Ladybugs
joseph.herrmann@wippidu.app Joseph Herrmann The Ladybugs
scarlett.berger@wippidu.app Scarlett Berger The Dolphins
jackson.franke@wippidu.app Jackson Franke The Dolphins
victoria.albrecht@wippidu.app Victoria Albrecht The Dolphins
sebastian.arnold@wippidu.app Sebastian Arnold The Dolphins
grace.winter@wippidu.app Grace Winter The Dolphins
owen.sommer@wippidu.app Owen Sommer The Dolphins
chloe.vogt@wippidu.app Chloe Vogt The Dolphins
luke.stein@wippidu.app Luke Stein The Dolphins
zoey.otto@wippidu.app Zoey Otto The Turtles
wyatt.sauer@wippidu.app Wyatt Sauer The Turtles
hannah.roth@wippidu.app Hannah Roth The Turtles
leo.engel@wippidu.app Leo Engel The Turtles
lillian.keller@wippidu.app Lillian Keller The Turtles
gabriel.jung@wippidu.app Gabriel Jung The Turtles
natalie.hahn@wippidu.app Natalie Hahn The Turtles
carter.vogel@wippidu.app Carter Vogel The Turtles

Zweite Elternteile (Ehepartner)

Diese Accounts teilen sich Kinder mit den oben genannten Eltern, sodass einige Kinder sowohl Mutter als auch Vater in den Testdaten haben.

Standort Alpha

E-Mail Beziehung Kinder Partner
max.mueller@wippidu.app Vater Emma Müller, Ava Müller emma.mueller (Mutter)
thomas.weber@wippidu.app Vater Sophia Weber, Emily Weber sophia.weber (Mutter)
peter.wagner@wippidu.app Vater Abigail Wagner, Lily Wagner olivia.wagner (Mutter)
stefan.koch@wippidu.app Vater Mia Koch mia.koch (Mutter)
maria.schmidt@wippidu.app Mutter Liam Schmidt, Mason Schmidt liam.schmidt (Vater)
anna.fischer@wippidu.app Mutter Isabella Fischer, Evelyn Fischer noah.fischer (Vater)
lisa.richter@wippidu.app Mutter Oliver Richter oliver.richter (Vater)

Standort Beta

E-Mail Beziehung Kinder Partner
julia.becker@wippidu.app Mutter David Becker, Jack Becker elijah.becker (Vater)
sandra.franke@wippidu.app Mutter Jackson Franke jackson.franke (Vater)
claudia.stein@wippidu.app Mutter Luke Stein luke.stein (Vater)
markus.winter@wippidu.app Vater Grace Winter grace.winter (Mutter)
jan.otto@wippidu.app Vater Zoey Otto zoey.otto (Mutter)

Doppelrollen-Accounts (Eltern + Mitarbeiter)

Diese Accounts haben sowohl die Parent- als auch die Employee-Rolle und ermöglichen das Testen der Rollenwechsel-Funktion.

E-Mail Passwort Kind Mitarbeiter-Gruppe Rollen
dual.alpha@wippidu.app password123 Noah Fischer The Bees Parent, Employee
dual.beta@wippidu.app password123 Scarlett Berger The Dolphins Parent, Employee

Hinweis: Diese Benutzer können über den Rollen-Wechsler zwischen der Eltern- und Mitarbeiter-Ansicht wechseln. Die Ansichten haben unterschiedliche Farbthemen (Blau für Eltern, Türkis für Mitarbeiter).

Mitarbeiter-Accounts

Alle Mitarbeiter-Accounts verwenden das Passwort: teacher123 für Gruppen-/Standortleiter und employee123 für reguläre Mitarbeiter.

Gruppenleiter

E-Mail Zugewiesene Gruppen Rollen
teacher.bees@wippidu.app The Bees Employee, GroupLead
teacher.butterflies@wippidu.app The Butterflies Employee, GroupLead
teacher.ladybugs@wippidu.app The Ladybugs Employee, GroupLead
teacher.dolphins@wippidu.app The Dolphins Employee, GroupLead
teacher.turtles@wippidu.app The Turtles Employee, GroupLead

Standortleiter

E-Mail Zugewiesene Gruppen Rollen
teacher.alpha@wippidu.app The Bees, The Butterflies, The Ladybugs Employee, LocationLead
teacher.beta@wippidu.app The Dolphins, The Turtles Employee, LocationLead

Reguläre Mitarbeiter

Reguläre Mitarbeiter haben nur die Employee-Rolle ohne zusätzliche Leitungsverantwortung.

Standort Alpha

E-Mail Zugewiesene Gruppe Rollen
employee.bees1@wippidu.app The Bees Employee
employee.bees2@wippidu.app The Bees Employee
employee.butterflies1@wippidu.app The Butterflies Employee
employee.butterflies2@wippidu.app The Butterflies Employee
employee.ladybugs1@wippidu.app The Ladybugs Employee
employee.ladybugs2@wippidu.app The Ladybugs Employee

Standort Beta

E-Mail Zugewiesene Gruppe Rollen
employee.dolphins1@wippidu.app The Dolphins Employee
employee.dolphins2@wippidu.app The Dolphins Employee
employee.turtles1@wippidu.app The Turtles Employee
employee.turtles2@wippidu.app The Turtles Employee

Rollenbeschreibungen

  • Employee: Basisrolle für alle Mitarbeiter. Kann Nachrichten und Elternbriefe ansehen und lesen.
  • GroupLead: Gruppenleiter können Elternbriefe für ihre zugewiesene Gruppe erstellen und veröffentlichen. Sie können das Verfassen von Briefen auch an andere Mitarbeiter delegieren.
  • LocationLead: Standortleiter haben die gleichen Berechtigungen wie Gruppenleiter, aber über mehrere Gruppen an einem Standort hinweg. Sie können standortweite Elternbriefe erstellen, die alle Eltern an ihrem Standort erreichen.

Rollenhierarchie & Zugriffsbereiche

WICHTIG: Alle GroupLead- und LocationLead-Benutzer haben automatisch die Employee-Rolle. Dies wird bei der Testdatenerstellung erzwungen.

Standortbasierte Zugriffskontrolle: - Alle Mitarbeiter (Employee, GroupLead, LocationLead) können auf ALLE Kinder innerhalb ihrer zugewiesenen Standorte zugreifen - Mitarbeiter am Standort Alpha KÖNNEN NICHT auf Kinder am Standort Beta zugreifen - Der Zugriff wird aus Gruppenzuweisungen über die Tabelle group_teachers abgeleitet

Beispiele: - teacher.alpha@wippidu.app (LocationLead + Employee): - Kann auf alle 30 Kinder am Standort Alpha zugreifen (The Bees, Butterflies, Ladybugs) - Kann NICHT auf 20 Kinder am Standort Beta zugreifen (The Dolphins, Turtles)

  • teacher.bees@wippidu.app (GroupLead + Employee):
  • Kann auf alle 30 Kinder am Standort Alpha zugreifen (nicht nur The Bees!)
  • Mitarbeiter können gruppenübergreifend innerhalb ihres Standorts helfen
  • Kann NICHT auf Kinder am Standort Beta zugreifen

  • employee.bees1@wippidu.app (Employee):

  • Kann auf alle 30 Kinder am Standort Alpha zugreifen
  • Kann NICHT auf Kinder am Standort Beta zugreifen

Warum standortweiter Zugriff? - Mitarbeiter helfen oft gruppenübergreifend innerhalb desselben physischen Standorts - Standortisolierung bietet Sicherheit zwischen separaten Einrichtungen - Entspricht der realen Organisationsstruktur

Admin-Account

E-Mail Passwort Rolle
admin@wippidu.app adminsecret Admin

Hinweise

  • Nachnamen der Kinder: Alle Kinder haben den gleichen Nachnamen wie die E-Mail-Adresse des Elternteils
  • Beispiel: emma.mueller@wippidu.app hat Kinder mit dem Nachnamen "Müller"
  • Dies macht es einfach zu erkennen, zu welchem Elternteil ein Kind gehört

  • Beziehungsrollen: Jede Eltern-Kind-Beziehung hat eine Beziehungsrolle:

  • Mutter, Vater, Stiefmutter, Stiefvater, Großmutter, Großvater, Vormund, Pflegeeltern, Sonstige
  • Alle ursprünglichen Eltern haben passende Rollen (Mutter/Vater basierend auf dem Vornamen)
  • Zweite Elternteile (Ehepartner) ergänzen diese, sodass einige Kinder beide Elternteile haben

  • Eltern mit mehreren Kindern: Einige Eltern haben Kinder in verschiedenen Gruppen/Standorten, um standortübergreifende Szenarien zu testen

  • Gruppenverteilung:

  • Standort Alpha: The Bees, The Butterflies, The Ladybugs
  • Standort Beta: The Dolphins, The Turtles

  • Altersbereich: Alle Kinder haben Geburtstage zwischen 2018-2019 (ungefähr 5-6 Jahre alt)

Test-Elternbriefe

Die Testdaten enthalten 3 Beispiel-Elternbriefe zur Demonstration der Funktion:

Brief 1: Ausflug-Ankündigung (The Bees)

  • Gruppe: The Bees
  • Autor: teacher.bees@wippidu.app
  • Veröffentlicht: Vor 3 Tagen
  • Gelesen von: emma.mueller@wippidu.app (vor 2 Tagen), sophia.weber@wippidu.app (vor 1 Tag)
  • Inhalt: Ankündigung eines bevorstehenden Ausflugs zum örtlichen Bauernhof

Brief 2: Elterngespräche-Erinnerung (The Butterflies)

  • Gruppe: The Butterflies
  • Autor: teacher.butterflies@wippidu.app
  • Veröffentlicht: Vor 1 Tag
  • Gelesen von: noah.fischer@wippidu.app (vor 3 Stunden)
  • Inhalt: Erinnerung an Eltern-Erzieher-Gespräche

Brief 3: Renovierungsarbeiten (Standortweit Alpha)

  • Gruppe: Alle Gruppen am Standort Alpha (The Bees, The Butterflies, The Ladybugs)
  • Autor: teacher.alpha@wippidu.app
  • Veröffentlicht: Vor 5 Tagen
  • Gelesen von: Niemand (demonstriert ungelesene Hervorhebung)
  • Inhalt: Ankündigung von Renovierungsarbeiten während der Ferienpause