public function testPreciseFulEmailAddressNoResult()
 {
     $emailAddress = $expected = '*****@*****.**';
     $ownerClass = 'Oro\\Bundle\\UserBundle\\Entity\\User';
     $ownerId = 2;
     $this->entityRoutingHelper->expects($this->once())->method('getEntity')->with($ownerClass, $ownerId)->willReturn(null);
     $repo = $this->getMockBuilder('Doctrine\\ORM\\EntityRepository')->disableOriginalConstructor()->getMock();
     $repo->expects($this->once())->method('findOneBy')->willReturn(null);
     $this->emailAddressManager->expects($this->once())->method('getEmailAddressRepository')->with($this->entityManager)->willReturn($repo);
     $this->entityNameResolver->expects($this->never())->method('getName');
     $this->helper->preciseFullEmailAddress($emailAddress, $ownerClass, $ownerId);
     $this->assertEquals($emailAddress, $expected);
 }
 /**
  * @param EmailModel $emailModel
  * @param string $type
  * @param bool $excludeCurrentUser
  *
  * @return array
  */
 protected function getRecipients(EmailModel $emailModel, $type, $excludeCurrentUser = false)
 {
     $addresses = [];
     if ($this->request->query->has($type)) {
         $address = trim($this->request->query->get($type));
         if (!empty($address)) {
             $this->helper->preciseFullEmailAddress($address, $emailModel->getEntityClass(), $emailModel->getEntityId(), $excludeCurrentUser);
         }
         if ($address) {
             $addresses = [$address];
         }
     }
     return $addresses;
 }