assertThat( user.getAddresses().get( "home" ).getCity() ).as( "home address should be under home" ).isEqualTo(
home.getCity() );
assertThat( user.getNicknames() ).as( "Should have 1 nick1" ).hasSize( 1 );
assertThat( user.getNicknames() ).as( "Should contain nick" ).contains( "day[9]" );
session.delete( user );
session.delete( session.load( Address.class, home.getId() ) );
session.delete( session.load( Address.class, work.getId() ) );
user2 = (User) session.get( User.class, user2.getId() );
assertThat( user2.getNicknames() ).as( "Should have 2 nicks" ).hasSize( 2 );
assertThat( user2.getNicknames() ).as( "Should contain nick" ).contains( "idrA", "day[9]" );