public function sendInstitutionUserLoginCredentials(InstitutionUser $user, $password) { $messageBody = $this->twig->render('InstitutionBundle:Email:loginInformation.html.twig', array('institutionName' => $user->getInstitution()->getName(), 'firstName' => $user->getFirstName(), 'email' => $user->getEmail(), 'password' => $password)); // send email to newly created chromedia accounts|institution user $message = \Swift_Message::newInstance()->setSubject('Institution User Invitation for Health Care Abroad')->setFrom('*****@*****.**')->setTo($user->getEmail())->setBody($messageBody); return $this->mailer->send($message); }
/** * @depends testCreate * @param HealthCareAbroad\UserBundle\Entity\InstitutionUser */ public function testUpdate(InstitutionUser $user) { $user->setFirstName($user->getFirstName() . ' - Updated'); $user->setMiddleName($user->getMiddleName() . ' - Updated'); $user->setLastName($user->getLastName() . '- Updated'); $updatedUser = $this->service->update($user); $this->assertEquals($updatedUser->getFirstName(), $user->getFirstName(), "Update of first name failed"); $this->assertEquals($updatedUser->getMiddleName(), $user->getMiddleName(), "Update of middle name failed"); $this->assertEquals($updatedUser->getLastName(), $user->getLastName(), "Update of last name failed"); }