Our Court

Regelübersicht

Welche Regeln des Fachkerns durch automatische Tests belegt sind

Fachkern (Phase 1a abgeschlossen)

Der Fachkern rechnet alle Regeln aus dem Regelkatalog – noch ohne Datenbank, Anmeldung und Bedienoberfläche. Diese Seite zeigt, welche Regeln durch automatische Tests belegt sind.

Tests
✓ alle bestanden
136 von 136
Regeln belegt
96 von 102
Testlauf
12.10.2026, 23:09

Regeln nach Bereich

ZZeit und Kalender4/5
  • ✓ Z-01 1 Test – fachliche Zeiten gelten in Europe/Vienna, Sommer- wie Winterzeit
  • ✓ Z-02 2 Tests – Blockzeiten müssen im Halbstundenraster liegen
  • ✓ Z-03 2 Tests – eine Uhrzeit, die es wegen der Zeitumstellung nicht gibt, wird abgelehnt
  • ✓ Z-04 1 Test – 24 Stunden Frist über die Zeitumstellung enden eine Stunde früher auf der Uhr
  • ○ Z-05 Bauprinzip: Der Fachkern fragt die Uhr nie selbst ab – in allen Tests über feste Zeitpunkte erfüllt.
TSaison, Plätze, Zeitblöcke, Termine18/19
  • ✓ T-01 1 Test – Ende vor Beginn, Anteile außerhalb 1–100 % und Saisonen über zwei Jahre werden abgelehnt
  • ✓ T-02 1 Test – mindestens ein Platz; „Platz 1“ und „platz 1“ gelten als derselbe Platz
  • ✓ T-03 1 Test – Blockzeiten müssen im Halbstundenraster liegen
  • ✓ T-04 1 Test – Überschneidung auf demselben Platz wird abgelehnt, direkt anschließend ist erlaubt
  • ✓ T-05 1 Test – parallele Blöcke auf verschiedenen Plätzen sind erlaubt
  • ✓ T-06 1 Test – Saisonbeginn Do 1.10. → erster Montagstermin ist Mo 5.10.
  • ✓ T-07 1 Test – wöchentlich bis Saisonende, letzter Montag ist der 28.12. (13 Termine)
  • ✓ T-08 1 Test – eine Spielzeit je Datum mit je einem Platz-Termin pro Platz und stabilen Schlüsseln
  • ✓ T-09 1 Test – eine Spielzeit je Datum mit je einem Platz-Termin pro Platz und stabilen Schlüsseln
  • ✓ T-10 2 Tests – 1 bis 4 Personen pro Platz; bei freier Aufteilung höchstens Plätze × 4
  • ✓ T-11 1 Test – Platz 1 wechselt ab Doppel, Platz 2 bleibt immer Doppel
  • ✓ T-12 4 Tests – ein abgesagter veröffentlichter Termin verbraucht keinen Wechselschritt
  • ✓ T-13 1 Test – ein verschobener Termin behält seinen Platz in der Wechselfolge, eine manuelle Umstellung wirkt nur auf ihn
  • ✓ T-14 4 Tests – neue Blockregel gilt ab dem Tag nach dem letzten veröffentlichten Termin, mit eigenem Startformat
  • ✓ T-15 3 Tests – eine Ausnahme ohne Kosten senkt den Betrag, eine mit Kosten nicht
  • ✓ T-16 1 Test – eine Spielzeit je Datum mit je einem Platz-Termin pro Platz und stabilen Schlüsseln
  • ✓ T-17 2 Tests – frei / mixed plant nur die Gesamtpersonenzahl, ohne Zuteilung zu Plätzen
  • ✓ T-18 2 Tests – ein Sondertermin darf eine reguläre Spielzeit nur überschneiden, wenn er sie ersetzt
  • ○ T-19 Anmeldung mit Warteliste bei Sonderterminen – kommt mit den Mitteilungen (Phase 4).
VVerfügbarkeit6/6
  • ✓ V-01 2 Tests – eine Abwesenheit gilt tageweise, beide Tage eingeschlossen
  • ✓ V-02 1 Test – Sperren gelten je Gruppe – Tom sperrt Montag nur in der Montagsrunde, Lena nur einen Zeitblock
  • ✓ V-03 2 Tests – niemand steht in einer Spielzeit auf zwei Plätzen
  • ✓ V-04 1 Test – sechs wollen 19:00, vier Plätze – wer diesmal leer ausgeht, ist nächste Woche zuerst dran
  • ✓ V-05 1 Test – eine neue Abwesenheit betrifft nur künftige eigene Einsätze im Zeitraum und in den gewählten Gruppen
  • ✓ V-06 1 Test – ein veröffentlichter Einsatz in einer anderen Gruppe zur selben Zeit schließt aus – ohne Details
PPlanung und Fairness12/12
  • ✓ P-01 2 Tests – mit der Einheit Minuten zählt jeder Termin mit seiner Dauer
  • ✓ P-02 1 Test – Fairness-Wert = Einheiten ÷ Anteil – Max (50 %, 3 Einsätze) steht hinter Alex (100 %, 5 Einsätze)
  • ✓ P-03 1 Test – Abwesende und anderweitig Eingeteilte werden nicht eingeplant und der Grund wird festgehalten
  • ✓ P-04 1 Test – die Planung erzeugt besetzte Entwürfe, chronologisch
  • ✓ P-05 3 Tests – Gleichstand → längste Spielpause; wer noch nie gespielt hat, zuerst
  • ✓ P-06 3 Tests – die Wunsch-Startzeit verdrängt nie jemanden mit niedrigerem Fairness-Wert
  • ✓ P-07 4 Tests – ein Los entscheidet nur unter den Gleichstehenden an der Grenze und wird protokolliert
  • ✓ P-08 1 Test – nicht besetzbare Termine bleiben im Plan und werden als unterbesetzt gemeldet
  • ✓ P-09 1 Test – 8 Personen auf 4 Plätzen über 20 Termine → genau 10 Einsätze pro Person
  • ✓ P-10 1 Test – zwei Personen mit 50 % bekommen etwa halb so viele Einsätze (Abweichung höchstens 1)
  • ✓ P-11 3 Tests – zwei Wochen ab Saisonbeginn → bis So 18.10.
  • ✓ P-12 1 Test – rollierend ab heute; vorhandene Entwürfe bleiben unverändert, nur Fehlendes kommt dazu
SEntwurf, Veröffentlichung, Schutz10/10
  • ✓ S-01 1 Test – die Planung erzeugt besetzte Entwürfe, chronologisch
  • ✓ S-02 3 Tests – veröffentlicht alle Entwürfe mit Version 1 und protokolliert die Freigabe
  • ✓ S-03 1 Test – eine neue Berechnung ändert nie veröffentlichte Termine
  • ✓ S-04 1 Test – ein neuer Entwurf darf einen veröffentlichten Termin auf demselben Platz nicht überschneiden
  • ✓ S-05 2 Tests – ohne Grund keine Änderung an einem veröffentlichten Termin
  • ✓ S-06 1 Test – Überkapazität ist nie erlaubt, eine Abwesenheit nur ausdrücklich übersteuert
  • ✓ S-07 1 Test – geänderte Uhrzeit → alle Bestätigungen verfallen; reine Besetzungsänderung → Verbliebene bleiben bestätigt
  • ✓ S-08 2 Tests – eine Terminänderung beendet die Suche und zieht offene Angebote zurück
  • ✓ S-09 1 Test – wurde der Termin seit dem Öffnen geändert, wird das Speichern abgelehnt
  • ✓ S-10 1 Test – Absage beendet Ersatzsuchen, informiert alle und wird mit vorher/nachher protokolliert
ERückgabe und Ersatzvergabe23/23
  • ✓ E-01 2 Tests – nur ein eigener, künftiger, veröffentlichter Platz kann zurückgegeben werden
  • ✓ E-02 1 Test – Julia wird ausgetragen, die Mitspieler informiert, und sie ist von der eigenen Suche ausgeschlossen
  • ✓ E-03 1 Test – alle Berechtigten werden informiert – nicht Eingeteilte, nicht Abwesende, nicht zeitgleich Eingeteilte
  • ✓ E-04 2 Tests – 129 h vor Spielbeginn → fair mit Fenster, 12 h bis Mi 22:00 (Katalogbeispiel)
  • ✓ E-05 1 Test – alle Berechtigten werden informiert – nicht Eingeteilte, nicht Abwesende, nicht zeitgleich Eingeteilte
  • ✓ E-06 2 Tests – die Reihenfolge der Meldung ist egal – Tom (5) meldet sich zuerst, Nina (2) bekommt das Angebot
  • ✓ E-07 1 Test – die Reihenfolge der Meldung ist egal – Tom (5) meldet sich zuerst, Nina (2) bekommt das Angebot
  • ✓ E-08 3 Tests – läuft Ninas Frist ab, bekommt Max (Wert 4) vor Tom (5) das nächste Angebot
  • ✓ E-09 1 Test – zwei freie Plätze → zwei gleichzeitige Angebote an verschiedene Personen
  • ✓ E-10 1 Test – die Reihenfolge der Meldung ist egal – Tom (5) meldet sich zuerst, Nina (2) bekommt das Angebot
  • ✓ E-11 1 Test – fair direkt bietet sofort der fairsten berechtigten Person an (Nina, Wert 2)
  • ✓ E-12 1 Test – die erste Zusage bekommt den Platz sofort, die zweite wird abgewiesen
  • ✓ E-13 1 Test – die erste Zusage bekommt den Platz sofort, die zweite wird abgewiesen
  • ✓ E-14 1 Test – der Organisator sieht die faire Reihenfolge und vergibt nur mit Begründung
  • ✓ E-15 2 Tests – ein Fenster endet beim Wechsel in die nächste Stufe, ab dann gilt schnellste Rückmeldung
  • ✓ E-16 2 Tests – meldet sich niemand, wechselt die Suche auf schnellste Rückmeldung
  • ✓ E-17 1 Test – bei Spielbeginn endet die Suche, offene Angebote verfallen, der freie Platz wird gemeldet
  • ✓ E-18 1 Test – ohne Ausweg (Vorlage „Fair“) bleibt der Platz unbesetzt und Organisatoren und Spieler entscheiden
  • ✓ E-19 1 Test – Fristen nur mit Grund anpassen; laufende Angebote werden nie verkürzt
  • ✓ E-20 1 Test – der Organisator kann das Fenster mit Grund vorzeitig schließen, dann wird sofort ausgewertet
  • ✓ E-21 1 Test – ein wiederholter Hintergrundlauf zum selben Zeitpunkt ändert nichts und verschickt nichts doppelt
  • ✓ E-22 1 Test – spätere Änderungen der Gruppeneinstellungen wirken nicht auf eine laufende Suche
  • ✓ E-23 1 Test – wer als Ersatz eingesprungen ist, kann den Platz wieder zurückgeben
RKurzfristige Rückgabe, Nichterscheinen4/4
  • ✓ R-01 1 Test – Rückgabe 9 h vorher ist kurzfristig, die Organisatoren werden informiert
  • ✓ R-02 4 Tests – streng eingestellt zählt die kurzfristige Rückgabe wie gespielt und kostet
  • ✓ R-03 1 Test – Nichterscheinen wird standardmäßig protokolliert und berechnet
  • ✓ R-04 3 Tests – streng eingestellt zählt die kurzfristige Rückgabe wie gespielt und kostet
BTeilnahmebestätigung4/4
  • ✓ B-01 2 Tests – ohne Gruppeneinstellung gibt es keine Frist und keine Freigabe
  • ✓ B-02 1 Test – Frist 48 h → Erinnerung ab Fr 19:00, Freigabe ab Sa 19:00 (Katalogbeispiel)
  • ✓ B-03 2 Tests – Änderung innerhalb der Frist → 6 h Nachfrist; ohne Pflicht nur eine Erinnerung
  • ✓ B-04 1 Test – Nina lehnt ab, Max nimmt an – er ist eingeteilt und bestätigt, Tom erhält die Abschlussnachricht
ATeilnahmeabschluss5/5
  • ✓ A-01 1 Test – nach Terminende gilt die Besetzung als gespielt – vorher und ein zweites Mal passiert nichts
  • ✓ A-02 2 Tests – Spieler korrigieren nur sich selbst und nur innerhalb von 24 h
  • ✓ A-03 1 Test – nur Organisatoren tragen Nichterscheinen ein und tragen Nicht-Eingeteilte nach
  • ✓ A-04 2 Tests – abgesagte Termine werden nie abgeschlossen
  • ✓ A-05 1 Test – Sondertermine zählen standardmäßig nicht für die Fairness und nie für die Platzkosten
KKosten10/10
  • ✓ K-01 1 Test – Beträge nur in ganzen Cent; Gutschriften werden spiegelbildlich verteilt
  • ✓ K-02 1 Test – Saisonbetrag ist fest
  • ✓ K-03 3 Tests – 13 Montage × 2 Plätze × 2 h × 28 € = 1.456,00 € (Katalogbeispiel)
  • ✓ K-04 2 Tests – 2.400 € auf 9 Anteile – 6 Vollanteile zahlen 266,67 €, 2 zahlen 266,66 €, Halbanteile 133,33 € (Katalogbeispiel)
  • ✓ K-05 2 Tests – nach Nutzung – wer doppelt so viel gespielt hat, zahlt doppelt so viel
  • ✓ K-06 2 Tests – 2.400 € auf 9 Anteile – 6 Vollanteile zahlen 266,67 €, 2 zahlen 266,66 €, Halbanteile 133,33 € (Katalogbeispiel)
  • ✓ K-07 4 Tests – Beträge nur in ganzen Cent; Gutschriften werden spiegelbildlich verteilt
  • ✓ K-08 1 Test – Alex legt 84 € für Bälle aus → Alex bekommt 75,60 € zurück, alle anderen zahlen 8,40 €; Summe der Salden 0
  • ✓ K-09 1 Test – geänderte Kosteneinstellung → vollständige Neuberechnung mit Vorschau alt → neu
  • ✓ K-10 1 Test – eine abgeschlossene Abrechnung ändert sich erst nach Wiederöffnen mit Grund
GRollen und Rechte0/4
  • ○ G-01 In der Datenbank durchgesetzt und durch 28 SQL-Sicherheitsprüfungen belegt (supabase/tests, Phase 1b).
  • ○ G-02 In der Datenbank durchgesetzt und durch 28 SQL-Sicherheitsprüfungen belegt (supabase/tests, Phase 1b).
  • ○ G-03 In der Datenbank durchgesetzt und durch 28 SQL-Sicherheitsprüfungen belegt (supabase/tests, Phase 1b).
  • ○ G-04 In der Datenbank durchgesetzt und durch 28 SQL-Sicherheitsprüfungen belegt (supabase/tests, Phase 1b).

Als Nächstes