2 * @author Graeme Rocher
5 * Created: Nov 14, 2007
7 package org
.codehaus
.groovy
.grails
.orm
.hibernate
8 class ListReorderingTests
extends AbstractGrailsHibernateTests
{
10 protected void onSetUp() {
18 static belongsTo = Foo
26 static hasMany = [bars : Bar]
34 void testReorderList() {
35 def fooClass
= ga
.getDomainClass("Foo").clazz
36 def foo
= fooClass
.newInstance(name
:"foo")
37 .addToBars(name
:"bar1")
38 .addToBars(name
:"bar2")
40 assertEquals foo
,foo
.bars
[0].foo
41 assertEquals foo
,foo
.bars
[1].foo
53 assertEquals
2, foo
.bars
.size()
54 assertEquals
"bar1", foo
.bars
[0].name
55 assertEquals
"bar2", foo
.bars
[1].name
58 foo
.bars
[0] = foo
.bars
[1]
65 assertEquals
2, foo
.bars
.size()
67 assertEquals
"bar2", foo
.bars
[0].name
68 assertEquals
"bar1", foo
.bars
[1].name