‪TYPO3CMS  9.5
TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest:

Public Member Functions

 convertQueryToDoctrineQueryBuilderDoesNotAddAndWhereWithEmptyConstraint ()
 
 convertQueryToDoctrineQueryBuilderThrowsExceptionOnNotImplementedConstraint ()
 
 convertQueryToDoctrineQueryBuilderAddsSimpleAndWhere ()
 
 convertQueryToDoctrineQueryBuilderAddsNotConstraint ()
 
 convertQueryToDoctrineQueryBuilderAddsAndConstraint ()
 
 convertQueryToDoctrineQueryBuilderNotAddsInvalidAndConstraint ()
 
 convertQueryToDoctrineQueryBuilderAddsOrConstraint ()
 
 convertQueryToDoctrineQueryBuilderNotAddsInvalidOrConstraint ()
 
 addSysLanguageStatementWorksForDefaultLanguage ()
 
 addSysLanguageStatementWorksForNonDefaultLanguage ()
 
 addSysLanguageStatementWorksInBackendContextWithNoGlobalTypoScriptFrontendControllerAvailable ()
 
 addSysLanguageStatementWorksForDefaultLanguageWithoutDeleteStatementReturned ()
 
 addSysLanguageStatementWorksForForeignLanguageWithoutSubselection ()
 
 addSysLanguageStatementWorksForForeignLanguageWithSubselectionWithoutDeleteStatementReturned ()
 
 addSysLanguageStatementWorksForForeignLanguageWithSubselectionTakesDeleteStatementIntoAccountIfNecessary ()
 
 addSysLanguageStatementWorksInBackendContextWithSubselectionTakesDeleteStatementIntoAccountIfNecessary ()
 
 orderStatementGenerationWorks ()
 
 orderStatementGenerationThrowsExceptionOnUnsupportedOrder ()
 
 orderStatementGenerationWorksWithMultipleOrderings ()
 
 providerForVisibilityConstraintStatement ()
 
 visibilityConstraintStatementIsGeneratedAccordingToTheQuerySettings ($mode, $ignoreEnableFields, $enableFieldsToBeIgnored, $deletedValue, $expectedSql)
 
 providerForRespectEnableFields ()
 
 respectEnableFieldsSettingGeneratesCorrectStatement ($mode, $respectEnableFields, $expectedSql)
 
 visibilityConstraintStatementGenerationThrowsExceptionIfTheQuerySettingsAreInconsistent ()
 
 providerForAddPageIdStatementData ()
 
 addPageIdStatementSetsPidToZeroIfTableDeclaresRootlevel ($rootLevel, $table, $expectedSql, $storagePageIds=[42, 27])
 

Protected Member Functions

 tearDown ()
 
Prophecy Prophecy ObjectProphecy getQueryBuilderWithExpressionBuilderProphet ()
 
Prophecy Prophecy ObjectProphecy getQueryBuilderProphetWithQueryBuilderForSubselect ()
 

Detailed Description

Definition at line 38 of file Typo3DbQueryParserTest.php.

Member Function Documentation

◆ addPageIdStatementSetsPidToZeroIfTableDeclaresRootlevel()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addPageIdStatementSetsPidToZeroIfTableDeclaresRootlevel (   $rootLevel,
  $table,
  $expectedSql,
  $storagePageIds = [42,
27]   
)

◆ addSysLanguageStatementWorksForDefaultLanguage()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addSysLanguageStatementWorksForDefaultLanguage ( )

◆ addSysLanguageStatementWorksForDefaultLanguageWithoutDeleteStatementReturned()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addSysLanguageStatementWorksForDefaultLanguageWithoutDeleteStatementReturned ( )

◆ addSysLanguageStatementWorksForForeignLanguageWithoutSubselection()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addSysLanguageStatementWorksForForeignLanguageWithoutSubselection ( )

◆ addSysLanguageStatementWorksForForeignLanguageWithSubselectionTakesDeleteStatementIntoAccountIfNecessary()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addSysLanguageStatementWorksForForeignLanguageWithSubselectionTakesDeleteStatementIntoAccountIfNecessary ( )

◆ addSysLanguageStatementWorksForForeignLanguageWithSubselectionWithoutDeleteStatementReturned()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addSysLanguageStatementWorksForForeignLanguageWithSubselectionWithoutDeleteStatementReturned ( )

◆ addSysLanguageStatementWorksForNonDefaultLanguage()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addSysLanguageStatementWorksForNonDefaultLanguage ( )

◆ addSysLanguageStatementWorksInBackendContextWithNoGlobalTypoScriptFrontendControllerAvailable()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addSysLanguageStatementWorksInBackendContextWithNoGlobalTypoScriptFrontendControllerAvailable ( )

◆ addSysLanguageStatementWorksInBackendContextWithSubselectionTakesDeleteStatementIntoAccountIfNecessary()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addSysLanguageStatementWorksInBackendContextWithSubselectionTakesDeleteStatementIntoAccountIfNecessary ( )

◆ convertQueryToDoctrineQueryBuilderAddsAndConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderAddsAndConstraint ( )
Test:

Definition at line 167 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderAddsNotConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderAddsNotConstraint ( )
Test:

Definition at line 137 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderAddsOrConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderAddsOrConstraint ( )
Test:

Definition at line 238 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderAddsSimpleAndWhere()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderAddsSimpleAndWhere ( )
Test:

Definition at line 108 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderDoesNotAddAndWhereWithEmptyConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderDoesNotAddAndWhereWithEmptyConstraint ( )
Test:

Definition at line 52 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderNotAddsInvalidAndConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderNotAddsInvalidAndConstraint ( )
Test:

Definition at line 205 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderNotAddsInvalidOrConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderNotAddsInvalidOrConstraint ( )
Test:

Definition at line 276 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderThrowsExceptionOnNotImplementedConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderThrowsExceptionOnNotImplementedConstraint ( )
Test:

Definition at line 79 of file Typo3DbQueryParserTest.php.

◆ getQueryBuilderProphetWithQueryBuilderForSubselect()

◆ getQueryBuilderWithExpressionBuilderProphet()

◆ orderStatementGenerationThrowsExceptionOnUnsupportedOrder()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::orderStatementGenerationThrowsExceptionOnUnsupportedOrder ( )
Test:

Definition at line 548 of file Typo3DbQueryParserTest.php.

◆ orderStatementGenerationWorks()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::orderStatementGenerationWorks ( )

◆ orderStatementGenerationWorksWithMultipleOrderings()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::orderStatementGenerationWorksWithMultipleOrderings ( )

◆ providerForAddPageIdStatementData()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::providerForAddPageIdStatementData ( )

DataProvider for addPageIdStatement Tests

Definition at line 784 of file Typo3DbQueryParserTest.php.

◆ providerForRespectEnableFields()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::providerForRespectEnableFields ( )

Definition at line 678 of file Typo3DbQueryParserTest.php.

◆ providerForVisibilityConstraintStatement()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::providerForVisibilityConstraintStatement ( )

Definition at line 604 of file Typo3DbQueryParserTest.php.

◆ respectEnableFieldsSettingGeneratesCorrectStatement()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::respectEnableFieldsSettingGeneratesCorrectStatement (   $mode,
  $respectEnableFields,
  $expectedSql 
)
Test:
‪@dataProvider providerForRespectEnableFields

Definition at line 692 of file Typo3DbQueryParserTest.php.

References $GLOBALS.

◆ tearDown()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::tearDown ( )
protected

Clean up after tests

Definition at line 43 of file Typo3DbQueryParserTest.php.

◆ visibilityConstraintStatementGenerationThrowsExceptionIfTheQuerySettingsAreInconsistent()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::visibilityConstraintStatementGenerationThrowsExceptionIfTheQuerySettingsAreInconsistent ( )
Test:

Definition at line 750 of file Typo3DbQueryParserTest.php.

References $GLOBALS.

◆ visibilityConstraintStatementIsGeneratedAccordingToTheQuerySettings()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::visibilityConstraintStatementIsGeneratedAccordingToTheQuerySettings (   $mode,
  $ignoreEnableFields,
  $enableFieldsToBeIgnored,
  $deletedValue,
  $expectedSql 
)
Test:
‪@dataProvider providerForVisibilityConstraintStatement

Definition at line 622 of file Typo3DbQueryParserTest.php.

References $GLOBALS.