Problemas no teste de integração Grails 1.2.1
23/02/2010 00:00
Senhores tenho a seguinte classe do domínio:
class Todo {
String name
String note
Date createDate
Date dueDate
Date completeDate
String priority
String status
User owner
Categori category
static belongsTo = [User, Categori]
static constraints = {
name(blank: false)
createDate()
priority()
status()
note(maxSize: 1000, nullable: true)
completeDate(nullable: true)
dueDate(nullable: true)
}
String toString() {
name
}
}
Criei o teste de integração para a mesma de acordo com o exemplo de um livro e o teste é o seguinte:
import grails.test.*
class TodoTests extends GrailsUnitTestCase {
protected void setUp() {
super.setUp()
Todo.list()*.delete()
}
protected void tearDown() {
super.tearDown()
}
void testSomething() {
new Todo(name: "1", createdDate:new Date(), priority: "", status:"").save(flush: true)
new Todo(name: "2", createdDate:new Date(), priority: "", status:"").save(flush: true)
new Todo(name: "3", createdDate:new Date(), priority: "", status:"").save(flush: true)
new Todo(name: "4", createdDate:new Date(), priority: "", status:"").save(flush: true)
new Todo(name: "5", createdDate:new Date(), priority: "", status:"").save(flush: true)
assert 5 == Todo.count()
def actualTodo = Todo.findByName('1')
assert actualTodo
assert '1' == actualTodo.name
}
}
Mas o teste sempre falha, como se os objetos não estivessem sendo persistidos no banco, alguém pode me dar uma força?
Tags:
Grails