Hay dos formas que encontré a través de prueba y error para hacer que la operación de eliminación funcione como se especifica en el problema.
Puede especificar la colección para cargar con entusiasmo
@OneToMany(mappedBy = "author", fetch = FetchType.EAGER)
O puede conectar en cascada la operación de eliminación
@OneToMany(mappedBy = "author", cascade = CascadeType.REMOVE)
Esta es la configuración mínima que necesitará para pasar la prueba como se especifica en el problema.