/** * @param AccountUser $accountUser * @param boolean $enabled * @param string $successMessage * @return JsonResponse */ protected function enableTrigger(AccountUser $accountUser, $enabled, $successMessage) { $userManager = $this->get('orob2b_account_user.manager'); $accountUser->setEnabled($enabled); $userManager->updateUser($accountUser); return new JsonResponse(['successful' => true, 'message' => $successMessage]); }
public function testRegisterConfirmationRequired() { $password = '******'; $user = new AccountUser(); $user->setEnabled(false); $user->setPlainPassword($password); $this->configManager->expects($this->once())->method('get')->with('oro_b2b_account.confirmation_required')->will($this->returnValue(true)); $this->emailProcessor->expects($this->once())->method('sendConfirmationEmail')->with($user); $this->userManager->register($user); $this->assertFalse($user->isEnabled()); $this->assertNotEmpty($user->getConfirmationToken()); }