Hi,

I know that SDN 3.X.X is not full tested yet but I come across this 
potential bug, and I would like to know if it is a "known" one:

I have an acceptance test written using Specs2 (using a pretty DSL) 
containing this:

meetingRepository.findAllParticipants(meetingId) must have size 3        
//works, 
asserting 3, since it's a custom query I wrote in the meetingRepository to 
prove that the second line doesn't work

meetingRepository.findById(meetingId).participants must have size 3    // 
instead of asserting 3, it always displays "containing 2, not 3"

My custom query is:

@Query("MATCH (m:Meeting {_id: {0}})<-[:PARTICIPATES]-(participant) return 
participant")
def findAllParticipants(meetingId: String): EndResult[Participant]


The bug therefore concerns the @Fetch annotation that is above the 
Participants Set, in the class Meeting:

@org.springframework.data.neo4j.annotation.Fetch
@org.springframework.data.neo4j.annotation.RelatedTo(`type` = "PARTICIPATES"
, direction = Direction.INCOMING)
var participants: java.util.Set[Participant] = new util.HashSet[Participant]

I don't figure out why it doesn't return all the participants but only 2. 
I even test with the Rest mode database, to be sure to see the 3 
participants saved, just before the line "meetingRepository.findById(
meetingId).participants must have size 3"  is executed. And there are the 3 
elements as expected in the rest database.

Is it possible to check it with a possible SDN unit test ?  If there is one 
concerning the fetch annotation of course.

Thanks a lot,

Michael

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to