import groovy.transform.EqualsAndHashCode
@EqualsAndHashCode(includes = ['action', 'reason'])
class MyObject implements Serializable {
String action
String reason
String description
static mapping = {
table name: "my_object"
version false
id composite: ["action", "reason"], generator: 'assigned'
cache usage: "read-only"
action column: "prog_action_c"
reason column: "prog_reason_c"
description column: "descr_c"
}
}
Я пытался смоделировать этот объект в своих модульных тестах, как показано ниже:
.....
def setup() {
..
mockDomain(MyObject,[
[
action : 'ACT1',
reason : 'REAS1',
description : 'First reason'
],
[
action : 'ACT2',
reason : 'REAS2',
description : 'Second reason'
]
])
def myObject = MyObject.first()
}
...
Когда я запрашиваю объект с помощью findAll () или first (), я получаю пустой список или ноль
Как этот объект должен быть высмеян?