Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
setHreflangActive example
$contextFactory
=
$this
->
getContainer
(
)
->
get
(
SalesChannelContextFactory::
class
)
;
$this
->salesChannelContext =
$contextFactory
->
create
(
'', TestDefaults::SALES_CHANNEL
)
;
$this
->hreflangLoader =
$this
->
getContainer
(
)
->
get
(
HreflangLoaderInterface::
class
)
;
$this
->
createProducts
(
)
;
}
public
function
testDisable
(
)
: void
{
$randomProduct
=
$this
->
getContainer
(
)
->
get
(
'product.repository'
)
->
searchIds
(
new
Criteria
(
)
,
$this
->salesChannelContext->
getContext
(
)
)
;
$this
->salesChannelContext->
getSalesChannel
(
)
->
setHreflangActive
(
false
)
;
$randomId
=
$randomProduct
->
firstId
(
)
;
static
::
assertNotNull
(
$randomId
)
;
$links
=
$this
->hreflangLoader->
load
(
$this
->
createParameter
(
$randomId
)
)
;
static
::
assertInstanceOf
(
HreflangCollection::
class
,
$links
)
;
static
::
assertEquals
(
0,
$links
->
count
(
)
)
;
}
public
function
testProductWithOnlyOneDomain
(
)
: void
{