2012-03-23 3 views
0

Grailsでdelete()のテストを書いてみたいと思います。これらは、休止状態のデータベースを必要とするため、統合テストが必要です。Grails delete()メソッドの書き込みテストの方法

外部キーの制約のためにdelete()が失敗したときには、テストを書くことができればいいと思います。 例:あなたが使用することができます

void testDeleteMedia() { 
    def playlist = new Playlist(name:'list1') 
     .addToSongs(new Song(name:'song1')) 
     .save() 
    playlist.delete() 
    assertFalse Playlist.exists(playlist.id) 
    // TODO: assert there no constraint failures 
} 

答えて

1

assertNull Playlist.findById(playlist.id) 

または

assertFalse Playlist.exists(playlist.id) 

ダイナミックファインダーまたは存在するメソッドにアクセスする際に失敗し、削除が表示されます理由に関する情報。

関連する問題