Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
assertDefaultTemplate example
$integrationEntity
=
$appEntity
->
getIntegration
(
)
;
static
::
assertNotNull
(
$integrationEntity
)
;
static
::
assertFalse
(
$integrationEntity
->
getAdmin
(
)
)
;
static
::
assertSame
(
100,
$appEntity
->
getTemplateLoadPriority
(
)
)
;
static
::
assertEquals
(
'https://base-url.com',
$appEntity
->
getBaseAppUrl
(
)
)
;
$this
->
assertDefaultActionButtons
(
)
;
$this
->
assertDefaultModules
(
$appEntity
)
;
$this
->
assertDefaultPrivileges
(
$appEntity
->
getAclRoleId
(
)
)
;
$this
->
assertDefaultCustomFields
(
$appEntity
->
getId
(
)
)
;
$this
->
assertDefaultWebhooks
(
$appEntity
->
getId
(
)
)
;
$this
->
assertDefaultTemplate
(
$appEntity
->
getId
(
)
)
;
$this
->
assertDefaultScript
(
$appEntity
->
getId
(
)
)
;
$this
->
assertDefaultPaymentMethods
(
$appEntity
->
getId
(
)
)
;
$this
->
assertDefaultCmsBlocks
(
$appEntity
->
getId
(
)
)
;
$this
->
assertAssetExists
(
$appEntity
->
getName
(
)
)
;
$this
->
assertFlowActionExists
(
$appEntity
->
getId
(
)
)
;
$this
->
assertDefaultHosts
(
$appEntity
)
;
}
public
function
testInstallRollbacksRegistrationFailure
(
)
: void
{
$manifest
= Manifest::
createFromXmlFile
(
__DIR__ . '/../Manifest/_fixtures/test/manifest.xml'
)
;
$criteria
=
new
Criteria
(
[
$appId
]
)
;
$criteria
->
addAssociation
(
'templates'
)
;
$criteria
->
addAssociation
(
'paymentMethods.paymentMethod'
)
;
$criteria
->
addAssociation
(
'scripts'
)
;
$criteria
->
addAssociation
(
'scriptConditions'
)
;
/** @var AppEntity|null $app */
$app
=
$this
->appRepository->
search
(
$criteria
,
$this
->context
)
->
first
(
)
;
static
::
assertNotNull
(
$app
)
;
static
::
assertSame
(
$active
,
$app
->
isActive
(
)
)
;
$this
->
assertDefaultTemplate
(
$app
)
;
$this
->
assertDefaultPaymentMethods
(
$app
)
;
$this
->
assertDefaultScripts
(
$app
)
;
$this
->
assertDefaultScriptConditions
(
$app
)
;
}
private
function
assertDefaultTemplate
(
AppEntity
$app
)
: void
{
static
::
assertNotNull
(
$app
->
getTemplates
(
)
)
;
$template
=
$app
->
getTemplates
(
)
->
first
(
)
;
static
::
assertNotNull
(
$template
)
;