foreach ($eventsToTest as $eventClass) { $eventDidRun = false;
switch ($eventClass) { case CustomerBeforeLoginEvent::
class:
$listenerClosure =
$this->
getEmailListenerClosure($eventDidRun);
break;
case CustomerLoginEvent::
class:
default:
$listenerClosure =
$this->
getCustomerListenerClosure($eventDidRun);
} $this->
addEventListener($dispatcher,
$eventClass,
$listenerClosure);
$dataBag =
new DataBag();
$dataBag->
add([ 'username' => 'info@example.com',
'password' => 'shopware',
]);
$this->loginRoute->
login($dataBag->
toRequestDataBag(),
$this->salesChannelContext
);