File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
activejdbc/src/test/java/org/javalite/activejdbc Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -31,12 +31,17 @@ public class IncludesTest extends ActiveJDBCTest{
31
31
@ Test
32
32
public void shouldBeAbleToIncludeParentOne2Many () {
33
33
deleteAndPopulateTables ("users" , "addresses" );
34
- List <Address > addresses = Address .findAll ().orderBy ("id" ).include (User .class );
35
- a (addresses .get (0 ).toMap ().get ("user" )).shouldNotBeNull ();
36
- Map user = (Map )addresses .get (0 ).toMap ().get ("user" );
34
+ List <Address > addresses = Address .where ("city = ?" , "Springfield" ).orderBy ("id" ).include (User .class );
35
+ //ensure that the parent is actually cached
36
+ User u1 = addresses .get (0 ).parent (User .class );
37
+ User u2 = addresses .get (0 ).parent (User .class );
38
+ a (u1 ).shouldBeTheSameAs (u2 );
39
+
40
+ a (addresses .get (0 ).get ("user" )).shouldNotBeNull ();
41
+ User user = (User ) addresses .get (0 ).get ("user" );
37
42
a (user .get ("first_name" )).shouldBeEqual ("Marilyn" );
38
43
39
- user = (Map )addresses .get (6 ). toMap ( ).get ("user" );
44
+ user = (User )addresses .get (6 ).get ("user" );
40
45
a (user .get ("first_name" )).shouldBeEqual ("John" );
41
46
}
42
47
You can’t perform that action at this time.
0 commit comments