Немного новичка в Grails здесь. У меня есть 2 доменных объекта, связанных с отношением hasMany, например:
class Accommodation
{
String id
String name
static hasMany = [ accommodationDescription : AccommodationDescription ]
}
class AccommodationDescription
{
// Accommodation
Accommodation accommodation
// Description
Description description
static belongsTo = [accommodation : Accommodation]
}
Я написал некоторый код, который проверяет функциональность каскадного удаления между ними. У меня вопрос двоякий:
Я хочу сделать это в модульном тесте - это правильно / уместно?
У меня есть метод testXXX (..), который пытается выполнить каскадное удаление следующим образом:
void testAccDescDelete ()
{
Accommodation acc = ...create a populated instance
assert acc.save() // this passes!
acc.delete() // no errors here
assert ! acc.hasErrors() // this passes!
assert acc.accommodationDescription == null // this fails.
}
Но это не работает, и утверждение не выполняется. Может кто-нибудь сказать, пожалуйста, почему?