I have this conceptual (Scala) code:

"should return the total of meetings" in new MeetingContext {
   def totalCount(): Int = {
      val result = cypherQueryExecutor.iterator(
        """ MATCH (m:Meeting) RETURN COUNT(m) AS total"""
        , Map[String, AnyRef]()
      result.toList.head.asScala("total")
   }
    createMeeting.handle(meeting1CreationCommand)
    createMeeting.handle(meeting2CreationCommand)
    val result = Await.result(Future[Int](totalCount())(play.api.libs.
concurrent.Execution.Implicits.defaultContext), Duration(10, TimeUnit.
SECONDS)) //Note the future usage here
    result must_== 2
}


This well works when I use a real dabatase (embedded or REST).

However, when using ImpermanentGraphDatabase, I got 0 instead of 2.

Is ImpermanentGraphDatabase compatible with this kind of concurrency?
Indeed, when I don't use any Future, I got the expected good result.

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