‪TYPO3CMS  11.5
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
 
AbstractPlatform $platform
 
string $testTable = 'testTable'
 

Detailed Description

Test case

Definition at line 40 of file ConnectionTest.php.

Member Function Documentation

◆ bulkInsert()

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

Definition at line 238 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 488 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 460 of file ConnectionTest.php.

◆ createQueryBuilderReturnsInstanceOfTypo3QueryBuilder()

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

Definition at line 88 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 348 of file ConnectionTest.php.

References $args.

◆ deleteQueriesDataProvider()

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

Definition at line 310 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 518 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 217 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 149 of file ConnectionTest.php.

◆ quoteIdentifierDataProvider()

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

Definition at line 96 of file ConnectionTest.php.

◆ quoteIdentifiers()

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

Definition at line 157 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 438 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 376 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 53 of file ConnectionTest.php.

◆ truncateQuery()

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

Definition at line 505 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 289 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 45 of file ConnectionTest.php.

◆ $platform

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

Definition at line 47 of file ConnectionTest.php.

◆ $testTable

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

Definition at line 48 of file ConnectionTest.php.