Hallo,
ich habe da mal statt die Funktionen direkt zu verwenden einen Service geschrieben mit interface. Diesen Service konnte man dann beauftragen nicht das System zu fragen sondern eine gegebene Zeit zu liefern.
Sowas erleichtert auch enorm
unit-tests.