Ich halte diese automatische Berechnung für etwas kritisch...
Hintergrund: Travis läuft in einer anderen Zeitzone als unser Produktivserver. D. h. wenn wir Tests schreiben, die echte Ergebnisse vergleichen (siehe meinen anderen Kommentar), werden diese vermutlich auf dem Travis fehlschlagen.

Hier würde es mir besser gefallen, wenn wir (so wie Andreas begonnen hat) mit echten Zeitzonen arbeiten (siehe fieldHelpers.convertUtcToBerlinMoment). Kannst Du die Berechnungslogik dann auch dorthin verschieben? Oder vielleicht sogar ein eigenes Zeitberechnungsmodul machen, damit es leichter zu finden ist?