Det finns två sätt som jag hittade genom försök och fel för att få borttagningen att fungera som specificerat i problemet.
Du kan antingen ange vilken samling som ska laddas ivrigt
@OneToMany(mappedBy = "author", fetch = FetchType.EAGER)
Eller så kan du kaskad raderingsoperationen
@OneToMany(mappedBy = "author", cascade = CascadeType.REMOVE)
Detta är den minsta konfiguration som du behöver för att få testet att bli godkänt enligt beskrivningen i problemet.