Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getCustomerFromToken example
protected
function
setUp
(
)
: void
{
$this
->accountService =
$this
->
getContainer
(
)
->
get
(
AccountService::
class
)
;
}
public
function
testLogin
(
)
: void
{
$salesChannelContext
=
$this
->
createSalesChannelContext
(
)
;
$customerId
=
$this
->
createCustomerOfSalesChannel
(
$salesChannelContext
->
getSalesChannelId
(
)
, 'foo@bar.com'
)
;
$token
=
$this
->accountService->
login
(
'foo@bar.com',
$salesChannelContext
)
;
$customer
=
$this
->
getCustomerFromToken
(
$token
,
$salesChannelContext
->
getSalesChannelId
(
)
)
;
static
::
assertSame
(
'foo@bar.com',
$customer
->
getEmail
(
)
)
;
static
::
assertSame
(
$customerId
,
$customer
->
getId
(
)
)
;
}
public
function
testLoginById
(
)
: void
{
$salesChannelContext
=
$this
->
createSalesChannelContext
(
)
;
$customerId
=
$this
->
createCustomerOfSalesChannel
(
$salesChannelContext
->
getSalesChannelId
(
)
, 'foo@bar.com'
)
;
$token
=
$this
->accountService->
loginById
(
$customerId
,
$salesChannelContext
)
;