Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
importFixtureSchema example
foreach
(
$tables
as
$tableName
)
{
$indexes
=
$schemaManager
->
listTableIndexes
(
$tableName
)
;
static
::
assertArrayHasKey
(
'primary',
$indexes
)
;
}
}
public
function
testFullConversionAgainstFixtures
(
)
: void
{
$connection
=
$this
->
getContainer
(
)
->
get
(
Connection::
class
)
;
$this
->
importFixtureSchema
(
)
;
$schemaManager
=
$connection
->
createSchemaManager
(
)
;
$tableName
= '_dpkc_main';
$playbookGenerator
=
new
MakeVersionableMigrationHelper
(
$connection
)
;
$hydratedData
=
$playbookGenerator
->
getRelationData
(
$tableName
, 'id'
)
;
$playbook
=
$playbookGenerator
->
createSql
(
$hydratedData
,
$tableName
, 'mission_id', Uuid::
randomHex
(
)
)
;
foreach
(
$this
->
getExpectationsBefore
(
)
as
$tableName
=>
$expectation
)
{
$indexes
=
$schemaManager
->
listTableIndexes
(
$tableName
)
;