Ci sono due modi che ho trovato attraverso tentativi ed errori per far funzionare l'operazione di eliminazione come specificato nel problema.
Puoi specificare la raccolta da caricare avidamente
@OneToMany(mappedBy = "author", fetch = FetchType.EAGER)
Oppure puoi sovrapporre l'operazione di eliminazione
@OneToMany(mappedBy = "author", cascade = CascadeType.REMOVE)
Questa è la configurazione minima di cui avrai bisogno per superare il test come specificato nel problema.