20 class OperatorTest extends \TYPO3\TestingFramework\Core\Functional\FunctionalTestCase
35 protected $testExtensionsToLoad = [
'typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/blog_example'];
50 protected function setUp()
54 $this->importDataSet(
'PACKAGE:typo3/testing-framework/Resources/Core/Functional/Fixtures/pages.xml');
55 $this->importDataSet(ORIGINAL_ROOT .
'typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/blogs.xml');
56 $this->importDataSet(ORIGINAL_ROOT .
'typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/posts.xml');
57 $this->importDataSet(ORIGINAL_ROOT .
'typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/tags.xml');
58 $this->importDataSet(ORIGINAL_ROOT .
'typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/post-tag-mm.xml');
60 $this->objectManager = GeneralUtility::makeInstance(\
TYPO3\CMS\
Extbase\Object\ObjectManager::class);
61 $this->blogRepository = $this->objectManager->get(\
ExtbaseTeam\BlogExample\Domain\Repository\BlogRepository::class);
62 $this->postRepository = $this->objectManager->get(\
ExtbaseTeam\BlogExample\Domain\Repository\PostRepository::class);
70 $query = $this->postRepository->createQuery();
73 $query->equals(
'title',
null)
76 $this->assertSame(0, $query->count());
84 $query = $this->postRepository->createQuery();
87 $query->equals(
'title',
'PoSt1',
false)
90 $this->assertSame(2, $query->count());
98 $query = $this->postRepository->createQuery();
102 $query->between(
'uid', 3, 5)
109 $query->execute(
true)
111 $this->assertEquals([3, 4, 5], $result);