소스 검색

[translatable] fixing failing query walker tests regarding new translatable functionality

gediminasm 13 년 전
부모
커밋
5081d72f29
1개의 변경된 파일2개의 추가작업 그리고 9개의 파일을 삭제
  1. 2 9
      tests/Gedmo/Translatable/TranslationQueryWalkerTest.php

+ 2 - 9
tests/Gedmo/Translatable/TranslationQueryWalkerTest.php

@@ -83,7 +83,6 @@ class TranslationQueryWalkerTest extends BaseTestCaseORM
     {
     {
         $this->populateMore();
         $this->populateMore();
         $dql = 'SELECT a, c FROM ' . self::ARTICLE . ' a';
         $dql = 'SELECT a, c FROM ' . self::ARTICLE . ' a';
-        //@todo: its impossible to support translated values in WITH statement
         $dql .= ' LEFT JOIN a.comments c WITH c.subject LIKE :lookup';
         $dql .= ' LEFT JOIN a.comments c WITH c.subject LIKE :lookup';
         $dql .= ' WHERE a.title LIKE :filter';
         $dql .= ' WHERE a.title LIKE :filter';
         $dql .= ' ORDER BY a.title';
         $dql .= ' ORDER BY a.title';
@@ -92,9 +91,10 @@ class TranslationQueryWalkerTest extends BaseTestCaseORM
 
 
         // array hydration
         // array hydration
         $this->translationListener->setTranslatableLocale('en_us');
         $this->translationListener->setTranslatableLocale('en_us');
-        $q->setParameter('lookup', '%ger%');
+        $q->setParameter('lookup', '%goo%');
         $q->setParameter('filter', 'Foo%');
         $q->setParameter('filter', 'Foo%');
         $result = $q->getArrayResult();
         $result = $q->getArrayResult();
+
         $this->assertEquals(1, count($result));
         $this->assertEquals(1, count($result));
         $this->assertEquals('Food', $result[0]['title']);
         $this->assertEquals('Food', $result[0]['title']);
         $comments = $result[0]['comments'];
         $comments = $result[0]['comments'];
@@ -136,13 +136,6 @@ class TranslationQueryWalkerTest extends BaseTestCaseORM
 
 
     public function testSelectWithTranslationFallbackOnArrayHydration()
     public function testSelectWithTranslationFallbackOnArrayHydration()
     {
     {
-        $this->em
-            ->getConfiguration()
-            ->expects($this->any())
-            ->method('getCustomHydrationMode')
-            ->with(TranslationWalker::HYDRATE_ARRAY_TRANSLATION)
-            ->will($this->returnValue('Gedmo\\Translatable\\Hydrator\\ORM\\ArrayHydrator'));
-
         $dql = 'SELECT a, c FROM ' . self::ARTICLE . ' a';
         $dql = 'SELECT a, c FROM ' . self::ARTICLE . ' a';
         $dql .= ' LEFT JOIN a.comments c';
         $dql .= ' LEFT JOIN a.comments c';
         $q = $this->em->createQuery($dql);
         $q = $this->em->createQuery($dql);