UnitTestCaseDb
extends UnitTestCase
in package
Tags
Table of Contents
- $dbProfile : string
- profile name for jDb
- $fakeServer : ApacheMod
- $needPDO : bool
- indicates if PDO is needed. If yes, PDO will be checked and if not present, tests will be skipped
- _checkIdentical() : mixed
- assertComplexIdentical() : mixed
- assertComplexIdenticalStr() : mixed
- assertTableContainsRecords() : mixed
- check if all given record are in the table
- assertTableContainsRecordsByKeys() : mixed
- check if all given record are in the table
- assertTableHasNRecords() : mixed
- check if a table has a specific number of records
- assertTableIsEmpty() : mixed
- check if the table is empty
- assertTableIsNotEmpty() : mixed
- check if the table is not empty
- emptyTable() : mixed
- erase all record in a table
- getLastId() : mixed
- insertRecordsIntoTable() : mixed
- showTableContent() : mixed
- initClassicRequest() : mixed
- initialize a full jelix environment with a coordinator, a request object etc.
- initJelixConfig() : mixed
- init jelix configuration.
- setUp() : void
Properties
$dbProfile
profile name for jDb
protected
string
$dbProfile
= ''
Tags
$fakeServer
protected
static ApacheMod
$fakeServer
= null
Tags
$needPDO
indicates if PDO is needed. If yes, PDO will be checked and if not present, tests will be skipped
protected
bool
$needPDO
= false
Tags
Methods
_checkIdentical()
public
_checkIdentical(mixed $xml, mixed $value, mixed $name, mixed $errormessage) : mixed
Parameters
- $xml : mixed
- $value : mixed
- $name : mixed
- $errormessage : mixed
Tags
Return values
mixed —assertComplexIdentical()
public
assertComplexIdentical(mixed $value, mixed $file[, mixed $errormessage = '' ]) : mixed
Parameters
- $value : mixed
- $file : mixed
- $errormessage : mixed = ''
Tags
Return values
mixed —assertComplexIdenticalStr()
public
assertComplexIdenticalStr(mixed $value, mixed $string[, mixed $errormessage = '' ]) : mixed
Parameters
- $value : mixed
- $string : mixed
- $errormessage : mixed = ''
Tags
Return values
mixed —assertTableContainsRecords()
check if all given record are in the table
public
assertTableContainsRecords(mixed $table, mixed $records[, mixed $onlyThem = true ][, mixed $message = "%s" ]) : mixed
Parameters
- $table : mixed
- $records : mixed
- $onlyThem : mixed = true
- $message : mixed = "%s"
Tags
Return values
mixed —assertTableContainsRecordsByKeys()
check if all given record are in the table
public
assertTableContainsRecordsByKeys(string $table, array<string|int, mixed> $records, array<string|int, mixed>|string $keys[, bool $onlyThem = true ][, string $message = "%s" ]) : mixed
Parameters
- $table : string
-
the table name
- $records : array<string|int, mixed>
-
the list of record we should find
- $keys : array<string|int, mixed>|string
-
the list of key names of records
- $onlyThem : bool = true
-
if true, check if the table has only this records
- $message : string = "%s"
-
the error message
Tags
Return values
mixed —assertTableHasNRecords()
check if a table has a specific number of records
public
assertTableHasNRecords(mixed $table, mixed $n[, mixed $message = "%s" ]) : mixed
Parameters
- $table : mixed
- $n : mixed
- $message : mixed = "%s"
Tags
Return values
mixed —assertTableIsEmpty()
check if the table is empty
public
assertTableIsEmpty(mixed $table[, mixed $message = "%s" ]) : mixed
Parameters
- $table : mixed
- $message : mixed = "%s"
Tags
Return values
mixed —assertTableIsNotEmpty()
check if the table is not empty
public
assertTableIsNotEmpty(mixed $table[, mixed $message = "%s" ]) : mixed
Parameters
- $table : mixed
- $message : mixed = "%s"
Tags
Return values
mixed —emptyTable()
erase all record in a table
public
emptyTable(mixed $table) : mixed
Parameters
- $table : mixed
Tags
Return values
mixed —getLastId()
public
getLastId(mixed $fieldName, mixed $tableName) : mixed
Parameters
- $fieldName : mixed
- $tableName : mixed
Tags
Return values
mixed —insertRecordsIntoTable()
public
insertRecordsIntoTable(mixed $table, mixed $fields, mixed $records[, mixed $emptyBefore = false ]) : mixed
Parameters
- $table : mixed
- $fields : mixed
- $records : mixed
- $emptyBefore : mixed = false
Tags
Return values
mixed —showTableContent()
public
showTableContent(mixed $table, mixed $fields[, mixed $order = '' ]) : mixed
Parameters
- $table : mixed
- $fields : mixed
- $order : mixed = ''
Tags
Return values
mixed —initClassicRequest()
initialize a full jelix environment with a coordinator, a request object etc.
protected
static initClassicRequest(string $url[, string $config = 'index/config.ini.php' ][, string $entryPoint = 'index.php' ]) : mixed
it initializes a coordinator, a classic request object. It sets \jApp::coord(),
Parameters
- $url : string
-
the full requested URL (with http://, the domaine name etc.)
- $config : string = 'index/config.ini.php'
-
the configuration file to use, as if you were inside an entry point
- $entryPoint : string = 'index.php'
-
the entrypoint name as indicated into project.xml
Tags
Return values
mixed —initJelixConfig()
init jelix configuration.
protected
static initJelixConfig([string $config = 'index/config.ini.php' ][, string $entryPoint = 'index.php' ]) : mixed
If you need to setup a full jelix environment with a coordinator, prefer to call initClassicRequest
Parameters
- $config : string = 'index/config.ini.php'
-
the configuration file to use, as if you were inside an entry point
- $entryPoint : string = 'index.php'
-
the entrypoint name as indicated into project.xml
Tags
Return values
mixed —setUp()
protected
setUp() : void