Я новичок в Grails и пытаюсь написать модульные тесты для класса Service, у него есть метод, он вызывает критерии для объекта домена.
Как вы высмеиваете поведение домена в следующем методе класса обслуживания?
{def checkForDuplicates(firstName, lastName, gender, birthDate, accountId){
def duplicateIndividual = Individual.withCriteria{
eq('firstName',firstName)
eq('lastName',lastName)
eq('gender',gender)
eq('birthDate',birthDate)
and{
accounts{
eq('id', accountId)
}
}
}
if(duplicateIndividual){
log.error("Found duplicate for ${duplicateIndividual.firstName}
${duplicateIndividual.lastName}")
return true
}
return false
}"