jerdbaer / Zeiterfassung

Digitalisierte Arbeitszeiterfassung beim AfS
1 stars 0 forks source link

Tests #62

Open jerdbaer opened 3 years ago

jerdbaer commented 3 years ago
jerdbaer commented 3 years ago

aktuelle Validierungssteps:

  1. VALID --> alles okay, kann abgespeichert werden

  2. VALID_WORKBEGIN_IS_BEFORE_6_00 --> kann abgespeichert werden, aber nicht in Rahmenarbeitszeit, dazu fehlt noch das Popup wo ein Grund eingetragen werden muss, da werden wir gucken was bei Lars & Finn schon im Branch ist und ob wir das mergen können

  3. VALID_WORKEND_IS_AFTER_19_30 --> siehe oben

  4. NOT_VALID_NO_INPUT_FOUND --> Zeitfelder sind leergeblieben, wenn alle leer sind oder wenn angefangen und Zeitangabe nicht komplett in allen Feldern beendet

  5. NOT_VALID_START_IS_AFTER_END --> Endzeit ist vor Startzeit (also 16 - 8 Uhr zB)

  6. NOT_VALID_TIME_INPUT_MUST_BE_IN_CHRONICAL_ORDER --> Abfolge der Zeiteingaben muss von klein nach groß sein

  7. NOT_VALID_BREAK_IS_NOT_IN_WORKTIME --> Pausen überschneiden sich nicht mit Arbeitszeit, müssen immer komplett in den Arbeitszeiten aufgehen

  8. NOT_VALID_TOTAL_BREAK_ERROR --> GesamtPausenzeit ist unter dem legal Requirement von 6h - 9 = 30, ab 9 = 45

  9. NOT_VALID_SINGLE_BREAK_DURATIONS_ERROR --> Gesamtpausenzeit entspricht legal Requirement, aber die wird nur erreicht mit Einzelpausen < 15 und somit dann ungültig, kann auch bei Kombi von valide und nicht valide pausen sein, zB 10 10 10 oder 15 10 5 ....

  10. NOT_VALID_NO_DATE_SELECTED --> damit nicht ausgewählt

  11. NOT_VALID_SELECTED_DAY_IS_IN_THE_FUTURE --> ausgewählter Tag ist in der Zukunft, können maximal Today auswählen

  12. NOT_VALID_SELECTED_DAY_IS_TO_FAR_IN_THE_PAST --> ausgewählter Tag liegt >31 Tage zurück (Revisionssicherheit Stufe 1)

es folgt noch:

  1. Zeit zwischen 2 Arbeitstagen < 11Stunden

  2. Arbeitszeit zwischen Pausen darf nicht >= 6 sein