2 * @author Graeme Rocher
5 * Created: Nov 28, 2007
7 package org
.codehaus
.groovy
.grails
.orm
.hibernate
8 class FindByMethodTests
extends AbstractGrailsHibernateTests
{
10 protected void onSetUp() {
17 static constraints = {
18 releaseDate(nullable:true)
30 void testNullParameters() {
31 def bookClass
= ga
.getDomainClass("Book").clazz
33 assert bookClass
.newInstance(title
:"The Stand").save()
35 assert bookClass
.findByReleaseDate(null)
36 assert bookClass
.findByTitleAndReleaseDate("The Stand", null)
40 void testFindByIsNotNull() {
41 def userClass
= ga
.getDomainClass("User").clazz
43 userClass
.newInstance(firstName
:"Bob").save()
44 userClass
.newInstance(firstName
:"Jerry").save()
45 userClass
.newInstance(firstName
:"Fred").save(flush
:true)
47 def users
= userClass
.findAllByFirstNameIsNotNull()
48 users
= userClass
.findAllByFirstNameIsNotNull()
50 assertEquals
3, users
.size()