Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
assertDrupalVisit example
'--json',
]
;
$this
->
assertNotEmpty
(
$output_json
=
$this
->
executeCommand
(
implode
(
' ',
$install_command
)
)
->
getOutput
(
)
)
;
$this
->
assertCommandSuccessful
(
)
;
$connection_details
=
json_decode
(
$output_json
, TRUE
)
;
foreach
(
[
'db_prefix', 'user_agent', 'site_path'
]
as
$key
)
{
$this
->
assertArrayHasKey
(
$key
,
$connection_details
)
;
}
// Visit paths with expectations.
$this
->
visit
(
)
;
$this
->
assertDrupalVisit
(
)
;
}
}
$sqlite
=
(
new
\
PDO
(
'sqlite::memory:'
)
)
->
query
(
'select sqlite_version()'
)
->
fetch
(
)
[
0
]
;
if
(
version_compare
(
$sqlite
, Tasks::SQLITE_MINIMUM_VERSION
)
< 0
)
{
$this
->
markTestSkipped
(
)
;
}
$this
->
copyCodebase
(
)
;
$this
->
executeCommand
(
'COMPOSER_DISCARD_CHANGES=true composer install --no-dev --no-interaction'
)
;
$this
->
assertErrorOutputContains
(
'Generating autoload files'
)
;
$this
->
installQuickStart
(
'minimal'
)
;
$this
->
formLogin
(
$this
->adminUsername,
$this
->adminPassword
)
;
$this
->
visit
(
'/.well-known/change-password'
)
;
$this
->
assertDrupalVisit
(
)
;
$url
=
$this
->
getMink
(
)
->
getSession
(
)
->
getCurrentUrl
(
)
;
$this
->
assertEquals
(
'http://localhost:' .
$this
->
getPortNumber
(
)
. '/user/1/edit',
$url
)
;
}
}