Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getMigrationTestPlugin example
$this
->
requireMigrationFiles
(
)
;
$this
->pluginService->
refreshPlugins
(
$this
->context,
new
NullIO
(
)
)
;
$this
->connection->
executeStatement
(
'DELETE FROM plugin WHERE `name` = "SwagTest"'
)
;
}
public
function
testInstall
(
)
: MigrationCollection
{
static
::
assertSame
(
0,
$this
->connection->
getTransactionNestingLevel
(
)
)
;
$migrationPlugin
=
$this
->
getMigrationTestPlugin
(
)
;
static
::
assertNull
(
$migrationPlugin
->
getInstalledAt
(
)
)
;
$this
->pluginLifecycleService->
installPlugin
(
$migrationPlugin
,
$this
->context
)
;
$migrationCollection
=
$this
->
getMigrationCollection
(
'SwagManualMigrationTest'
)
;
$this
->
assertMigrationState
(
$migrationCollection
, 4, 1
)
;
return
$migrationCollection
;
}
/** * @depends testInstall */