Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getTestLogEntry example
public
function
testCreateAndGet
(
)
: void
{
// Test ::createNew.
$test_run
= TestRun::
createNew
(
$this
->testRunResultsStorage
)
;
$this
->
assertEquals
(
1,
$test_run
->
id
(
)
)
;
$this
->
assertEquals
(
0,
$this
->connection->
select
(
'simpletest'
)
->
countQuery
(
)
->
execute
(
)
->
fetchField
(
)
)
;
$this
->
assertEquals
(
1,
$this
->connection->
select
(
'simpletest_test_id'
)
->
countQuery
(
)
->
execute
(
)
->
fetchField
(
)
)
;
$test_run
->
setDatabasePrefix
(
'oddity1234'
)
;
$this
->
assertEquals
(
'oddity1234',
$test_run
->
getDatabasePrefix
(
)
)
;
$this
->
assertEquals
(
'oddity1234',
$this
->connection->
select
(
'simpletest_test_id', 's'
)
->
fields
(
's',
[
'last_prefix'
]
)
->
execute
(
)
->
fetchField
(
)
)
;
$this
->
assertEquals
(
1,
$test_run
->
insertLogEntry
(
$this
->
getTestLogEntry
(
'Test\GroundControl'
)
)
)
;
$this
->
assertEquals
(
'oddity1234',
$test_run
->
getDatabasePrefix
(
)
)
;
$this
->
assertEquals
(
'Test\GroundControl',
$test_run
->
getTestClass
(
)
)
;
$this
->
assertEquals
(
1,
$this
->connection->
select
(
'simpletest'
)
->
countQuery
(
)
->
execute
(
)
->
fetchField
(
)
)
;
$this
->
assertEquals
(
1,
$this
->connection->
select
(
'simpletest_test_id'
)
->
countQuery
(
)
->
execute
(
)
->
fetchField
(
)
)
;
// Explicitly void the $test_run variable.
$test_run
= NULL;
// Test ::get.
$test_run
= TestRun::
get
(
$this
->testRunResultsStorage, 1
)
;
$this
->
assertEquals
(
1,
$test_run
->
id
(
)
)
;
public
function
testBuildEnvironmentKeepingExistingResults
(
)
: void
{
$schema
=
$this
->connection->
schema
(
)
;
// Initial build of the environment.
$this
->testRunResultsStorage->
buildTestingResultsEnvironment
(
FALSE
)
;
$this
->
assertEquals
(
1,
$this
->testRunResultsStorage->
createNew
(
)
)
;
$test_run
= TestRun::
get
(
$this
->testRunResultsStorage, 1
)
;
$this
->
assertEquals
(
1,
$this
->testRunResultsStorage->
insertLogEntry
(
$test_run
,
$this
->
getTestLogEntry
(
'Test\GroundControl'
)
)
)
;
$this
->
assertEquals
(
1,
$this
->connection->
select
(
'simpletest'
)
->
countQuery
(
)
->
execute
(
)
->
fetchField
(
)
)
;
$this
->
assertEquals
(
1,
$this
->connection->
select
(
'simpletest_test_id'
)
->
countQuery
(
)
->
execute
(
)
->
fetchField
(
)
)
;
// Build the environment again, keeping results. Results should be kept.
$this
->testRunResultsStorage->
buildTestingResultsEnvironment
(
TRUE
)
;
$this
->
assertTrue
(
$schema
->
tableExists
(
'simpletest'
)
)
;
$this
->
assertTrue
(
$schema
->
tableExists
(
'simpletest_test_id'
)
)
;
$this
->
assertTrue
(
$this
->testRunResultsStorage->
validateTestingResultsEnvironment
(
)
)
;
$this
->
assertEquals
(
1,
$this
->connection->
select
(
'simpletest'
)
->
countQuery
(
)
->
execute
(
)
->
fetchField
(
)
)
;
$this
->
assertEquals
(
1,
$this
->connection->
select
(
'simpletest_test_id'
)
->
countQuery
(
)
->
execute
(
)
->
fetchField
(
)
)
;