public function testRegisterConfirmationNotRequired() { $password = '******'; $user = new AccountUser(); $user->setConfirmed(false); $user->setPlainPassword($password); $this->configManager->expects($this->exactly(2))->method('get')->willReturnMap([['oro_b2b_account.confirmation_required', false, false, false], ['oro_b2b_account.send_password_in_welcome_email', false, false, true]]); $this->emailProcessor->expects($this->once())->method('sendWelcomeNotification')->with($user, $password); $this->userManager->register($user); $this->assertTrue($user->isConfirmed()); }
/** * @param AccountUser $user */ public function sendConfirmationEmail(AccountUser $user) { $user->setConfirmed(false)->setConfirmationToken($user->generateToken()); $this->getEmailProcessor()->sendConfirmationEmail($user); }