Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
createCustomerGroup example
if
(
$hasData
)
{
return
;
}
$this
->
createLanguage
(
$connection
)
;
$this
->
createLocale
(
$connection
)
;
$this
->
createDocumentTypes
(
$connection
)
;
$this
->
createSalutation
(
$connection
)
;
$this
->
createCountry
(
$connection
)
;
$this
->
createCurrency
(
$connection
)
;
$this
->
createCustomerGroup
(
$connection
)
;
$this
->
createPaymentMethod
(
$connection
)
;
$this
->
createShippingMethod
(
$connection
)
;
$this
->
createTax
(
$connection
)
;
$this
->
createRootCategory
(
$connection
)
;
$this
->
createSalesChannelTypes
(
$connection
)
;
$this
->
createSalesChannel
(
$connection
)
;
$this
->
createProductManufacturer
(
$connection
)
;
$this
->
createDefaultSnippetSets
(
$connection
)
;
$this
->
createDefaultMediaFolders
(
$connection
)
;
$this
->
createRules
(
$connection
)
;
$this
->
createMailTemplateTypes
(
$connection
)
;
$this
->serializer =
new
CustomerSerializer
(
$this
->customerGroupRepository,
$this
->paymentMethodRepository,
$this
->salesChannelRepository
)
;
$this
->serializer->
setRegistry
(
$serializerRegistry
)
;
}
public
function
testSimple
(
)
: void
{
$salesChannel
=
$this
->
createSalesChannel
(
)
;
$this
->
createCustomerGroup
(
)
;
$this
->
createPaymentMethod
(
)
;
$config
=
new
Config
(
[
]
,
[
]
,
[
]
)
;
$customer
=
[
'group' =>
[
'translations' =>
[
'DEFAULT' =>
[
'name' => 'test customer group',
]
,
]
,
]
,
$response
=
$this
->
request
(
'GET', '/account/register',
[
]
)
;
static
::
assertEquals
(
200,
$response
->
getStatusCode
(
)
)
;
$traces
=
$this
->
getContainer
(
)
->
get
(
ScriptTraces::
class
)
->
getTraces
(
)
;
static
::
assertArrayHasKey
(
AccountRegisterPageLoadedHook::HOOK_NAME,
$traces
)
;
}
public
function
testCustomerGroupRegistrationPageLoadedHookScriptsAreExecuted
(
)
: void
{
$ids
=
new
TestDataCollection
(
)
;
$this
->
createCustomerGroup
(
$ids
)
;
$response
=
$this
->
request
(
'GET', '/customer-group-registration/' .
$ids
->
get
(
'group'
)
,
[
]
)
;
static
::
assertEquals
(
200,
$response
->
getStatusCode
(
)
)
;
$traces
=
$this
->
getContainer
(
)
->
get
(
ScriptTraces::
class
)
->
getTraces
(
)
;
static
::
assertArrayHasKey
(
CustomerGroupRegistrationPageLoadedHook::HOOK_NAME,
$traces
)
;
}
public
function
testCheckoutRegisterPageLoadedHookScriptsAreExecuted
(
)
: void
{