Ejemplo n.º 1
0
 public function testAll()
 {
     $baseArticles = $this->createArticles(10);
     foreach ($baseArticles as $baseArticle) {
         $this->assertFalse($this->identityMap->has($baseArticle->getId()));
     }
     $articles = $this->query->all();
     $this->assertEquals($baseArticles, $articles);
     foreach ($articles as $article) {
         $this->assertTrue($this->identityMap->has($article->getId()));
         $this->assertSame(array($this->query->getHash()), $article->getQueryHashes());
     }
     $query = new \Model\ArticleQuery($this->mandango->getRepository('Model\\Article'));
     $articles2 = $query->all();
     foreach ($articles2 as $key => $article2) {
         $this->assertSame($article2, $articles[$key]);
         $this->assertSame(array($this->query->getHash(), $query->getHash()), $article2->getQueryHashes());
     }
 }