‪TYPO3CMS  10.4
TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest:

Public Member Functions

 createQueryBuilderReturnsInstanceOfTypo3QueryBuilder ()
 
array quoteIdentifierDataProvider ()
 
 quoteIdentifier (string $input, string $expected)
 
 quoteIdentifiers ()
 
array insertQueriesDataProvider ()
 
 insertQueries (array $args, string $expectedQuery, array $expectedValues, array $expectedTypes)
 
 bulkInsert ()
 
array updateQueriesDataProvider ()
 
 updateQueries (array $args, string $expectedQuery, array $expectedValues, array $expectedTypes)
 
array deleteQueriesDataProvider ()
 
 deleteQueries (array $args, string $expectedQuery, array $expectedValues, array $expectedTypes)
 
array selectQueriesDataProvider ()
 
 selectQueries (array $args, string $expectedQuery, array $expectedParameters)
 
array countQueriesDataProvider ()
 
 countQueries (array $args, string $expectedQuery, array $expectedParameters)
 
 truncateQuery ()
 
 getServerVersionReportsPlatformVersion ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

Connection PHPUnit Framework MockObject MockObject $connection
 
Doctrine DBAL Platforms AbstractPlatform $platform
 
string $testTable = 'testTable'
 

Detailed Description

Test case

Definition at line 38 of file ConnectionTest.php.

Member Function Documentation

◆ bulkInsert()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::bulkInsert ( )
Test:

Definition at line 241 of file ConnectionTest.php.

◆ countQueries()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::countQueries ( array  $args,
string  $expectedQuery,
array  $expectedParameters 
)
Test:
‪@dataProvider countQueriesDataProvider
Parameters
array$args
string$expectedQuery
array$expectedParameters

Definition at line 491 of file ConnectionTest.php.

References $args.

◆ countQueriesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::countQueriesDataProvider ( )

Data provider for select query tests

Each array item consists of

  • ‪array of parameters for select call
  • ‪expected SQL string
  • ‪expected named parameter values
Returns
‪array

Definition at line 463 of file ConnectionTest.php.

◆ createQueryBuilderReturnsInstanceOfTypo3QueryBuilder()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::createQueryBuilderReturnsInstanceOfTypo3QueryBuilder ( )
Test:

Definition at line 90 of file ConnectionTest.php.

◆ deleteQueries()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::deleteQueries ( array  $args,
string  $expectedQuery,
array  $expectedValues,
array  $expectedTypes 
)
Test:
‪@dataProvider deleteQueriesDataProvider
Parameters
array$args
string$expectedQuery
array$expectedValues
array$expectedTypes

Definition at line 351 of file ConnectionTest.php.

References $args.

◆ deleteQueriesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::deleteQueriesDataProvider ( )
Returns
‪array

Definition at line 313 of file ConnectionTest.php.

References TYPO3\CMS\Core\Database\Connection\PARAM_STR.

◆ getServerVersionReportsPlatformVersion()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::getServerVersionReportsPlatformVersion ( )
Test:

Definition at line 524 of file ConnectionTest.php.

◆ insertQueries()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::insertQueries ( array  $args,
string  $expectedQuery,
array  $expectedValues,
array  $expectedTypes 
)
Test:
‪@dataProvider insertQueriesDataProvider
Parameters
array$args
string$expectedQuery
array$expectedValues
array$expectedTypes

Definition at line 219 of file ConnectionTest.php.

References $args.

◆ insertQueriesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::insertQueriesDataProvider ( )

◆ quoteIdentifier()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::quoteIdentifier ( string  $input,
string  $expected 
)
Test:
‪@dataProvider quoteIdentifierDataProvider
Parameters
string$input
string$expected

Definition at line 151 of file ConnectionTest.php.

◆ quoteIdentifierDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::quoteIdentifierDataProvider ( )
Returns
‪array

Definition at line 98 of file ConnectionTest.php.

◆ quoteIdentifiers()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::quoteIdentifiers ( )
Test:

Definition at line 159 of file ConnectionTest.php.

◆ selectQueries()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::selectQueries ( array  $args,
string  $expectedQuery,
array  $expectedParameters 
)
Test:
‪@dataProvider selectQueriesDataProvider
Parameters
array$args
string$expectedQuery
array$expectedParameters

Definition at line 441 of file ConnectionTest.php.

References $args.

◆ selectQueriesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::selectQueriesDataProvider ( )

Data provider for select query tests

Each array item consists of

  • ‪array of parameters for select call
  • ‪expected SQL string
  • ‪expected named parameter values
Returns
‪array

Definition at line 379 of file ConnectionTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::setUp ( )
protected

Create a new database connection mock object for every test.

Definition at line 55 of file ConnectionTest.php.

◆ truncateQuery()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::truncateQuery ( )
Test:

Definition at line 511 of file ConnectionTest.php.

◆ updateQueries()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::updateQueries ( array  $args,
string  $expectedQuery,
array  $expectedValues,
array  $expectedTypes 
)
Test:
‪@dataProvider updateQueriesDataProvider
Parameters
array$args
string$expectedQuery
array$expectedValues
array$expectedTypes

Definition at line 292 of file ConnectionTest.php.

References $args.

◆ updateQueriesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::updateQueriesDataProvider ( )

Member Data Documentation

◆ $connection

Connection PHPUnit Framework MockObject MockObject TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::$connection
protected

Definition at line 42 of file ConnectionTest.php.

◆ $platform

Doctrine DBAL Platforms AbstractPlatform TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::$platform
protected

Definition at line 46 of file ConnectionTest.php.

◆ $testTable

string TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::$testTable = 'testTable'
protected

Definition at line 50 of file ConnectionTest.php.