/**
  * @test
  */
 public function preparseQueryHashDiffersForEqualsCaseSensitiveArgument()
 {
     $queryCaseSensitiveFalse = $this->blogRepository->createQuery();
     $queryCaseSensitiveFalse->matching($queryCaseSensitiveFalse->equals('title', 'PoSt1', false));
     list($hashWithCaseSensitiveFalse) = $this->queryParser->preparseQuery($queryCaseSensitiveFalse);
     $queryCaseSensitiveTrue = $this->blogRepository->createQuery();
     $queryCaseSensitiveTrue->matching($queryCaseSensitiveTrue->equals('title', 'PoSt1', true));
     list($hashWithCaseSensitiveTrue) = $this->queryParser->preparseQuery($queryCaseSensitiveTrue);
     $this->assertNotSame($hashWithCaseSensitiveFalse, $hashWithCaseSensitiveTrue);
 }
Example #2
0
 /**
  * @test
  */
 public function inConditionWorksWithLazyObjectStorageOnSecondCall()
 {
     $blog = $this->blogRepository->findByUid(1);
     $this->assertInstanceOf('\\TYPO3\\CMS\\Extbase\\Persistence\\Generic\\LazyObjectStorage', $blog->getPosts());
     $inQuery = $this->postRepository->createQuery();
     $inQuery->matching($inQuery->in('uid', $blog->getPosts()));
     $this->assertSame(10, $inQuery->count());
     $newInQuery = $this->postRepository->createQuery();
     $newInQuery->matching($newInQuery->in('uid', $blog->getPosts()));
     $this->assertSame(10, $newInQuery->count());
 }
Example #3
0
 /**
  * @return array
  */
 public function listAction()
 {
     $blogs = $this->blogRepository->findAll();
     $value[$this->getRuntimeIdentifier()] = $this->getStructure($blogs);
     $this->view->assign('value', $value);
 }