問題で指定されているように削除操作を機能させるために試行錯誤で見つけた2つの方法があります。
熱心にロードするコレクションを指定することもできます
@OneToMany(mappedBy = "author", fetch = FetchType.EAGER)
または、削除操作をカスケードできます
@OneToMany(mappedBy = "author", cascade = CascadeType.REMOVE)
これは、問題で指定されているようにテストに合格するために必要な最小構成です。