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

Public Member Functions

 createQueryBuilderReturnsInstanceOfTypo3QueryBuilder ()
 
 quoteIdentifier (string $input, string $expected)
 
 quoteIdentifiers ()
 
 insertQueries (array $args, string $expectedQuery, array $expectedValues, array $expectedTypes)
 
 bulkInsert ()
 
 updateQueries (array $args, string $expectedQuery, array $expectedValues, array $expectedTypes)
 
 deleteQueries (array $args, string $expectedQuery, array $expectedValues, array $expectedTypes)
 
 selectQueries (array $args, string $expectedQuery, array $expectedParameters)
 
 countQueries (array $args, string $expectedQuery, array $expectedParameters)
 
 truncateQuery ()
 
 getServerVersionReportsServerVersionOnly ()
 
 getPlatformServerVersionReportsPlatformVersion ()
 

Static Public Member Functions

static quoteIdentifierDataProvider ()
 
static insertQueriesDataProvider ()
 
static updateQueriesDataProvider ()
 
static deleteQueriesDataProvider ()
 
static selectQueriesDataProvider ()
 
static countQueriesDataProvider ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

Connection &MockObject $connection
 

Detailed Description

Definition at line 33 of file ConnectionTest.php.

Member Function Documentation

◆ bulkInsert()

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

Definition at line 195 of file ConnectionTest.php.

◆ countQueries()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::countQueries ( array  $args,
string  $expectedQuery,
array  $expectedParameters 
)

Definition at line 413 of file ConnectionTest.php.

References $args.

◆ countQueriesDataProvider()

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

Data provider for select query tests

Each array item consists of

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

Definition at line 390 of file ConnectionTest.php.

◆ createQueryBuilderReturnsInstanceOfTypo3QueryBuilder()

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

Definition at line 73 of file ConnectionTest.php.

◆ deleteQueries()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::deleteQueries ( array  $args,
string  $expectedQuery,
array  $expectedValues,
array  $expectedTypes 
)

Definition at line 287 of file ConnectionTest.php.

References $args.

◆ deleteQueriesDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::deleteQueriesDataProvider ( )
static

Definition at line 255 of file ConnectionTest.php.

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

◆ getPlatformServerVersionReportsPlatformVersion()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::getPlatformServerVersionReportsPlatformVersion ( )

Definition at line 449 of file ConnectionTest.php.

◆ getServerVersionReportsServerVersionOnly()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::getServerVersionReportsServerVersionOnly ( )

Definition at line 439 of file ConnectionTest.php.

◆ insertQueries()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::insertQueries ( array  $args,
string  $expectedQuery,
array  $expectedValues,
array  $expectedTypes 
)

Definition at line 184 of file ConnectionTest.php.

References $args.

◆ insertQueriesDataProvider()

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

◆ quoteIdentifier()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::quoteIdentifier ( string  $input,
string  $expected 
)

Definition at line 127 of file ConnectionTest.php.

◆ quoteIdentifierDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::quoteIdentifierDataProvider ( )
static

Definition at line 78 of file ConnectionTest.php.

◆ quoteIdentifiers()

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

Definition at line 133 of file ConnectionTest.php.

◆ selectQueries()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::selectQueries ( array  $args,
string  $expectedQuery,
array  $expectedParameters 
)

Definition at line 370 of file ConnectionTest.php.

References $args.

◆ selectQueriesDataProvider()

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

Data provider for select query tests

Each array item consists of

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

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

◆ truncateQuery()

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

Definition at line 428 of file ConnectionTest.php.

◆ updateQueries()

TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest::updateQueries ( array  $args,
string  $expectedQuery,
array  $expectedValues,
array  $expectedTypes 
)

Definition at line 237 of file ConnectionTest.php.

References $args.

◆ updateQueriesDataProvider()

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

Member Data Documentation

◆ $connection

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

Definition at line 35 of file ConnectionTest.php.