Il mio servizio ha processi a lunga esecuzione. Ad esempio: l'utente può registrarsi, ma se l'e-mail non viene verificata dopo 7 giorni, inviamo un'email di promemoria.
Ho bisogno del mio test di sistema per coprire anche questo scenario.
Attualmente, manipolo i dati nel DB in modo che il sistema pensi che l'utente abbia firmato una settimana fa.
Ma questo rende i miei test strettamente accoppiati con il modello, il codice stesso e gli sviluppatori.
C'è un modo migliore per gestirlo?