Пример #1
0
 /**
  * @param EmailBodyAdded $event
  */
 public function updateActivityDescription(EmailBodyAdded $event)
 {
     $email = $event->getEmail();
     $activityList = $this->chainProvider->getUpdatedActivityList($email, $this->entityManager);
     if ($activityList) {
         $this->entityManager->persist($activityList);
     }
 }
Пример #2
0
 /**
  * @param EmailBodyAdded $event
  *
  * @throws \Exception
  */
 public function updateActivityDescription(EmailBodyAdded $event)
 {
     $this->entityManager->beginTransaction();
     try {
         $email = $event->getEmail();
         $activityList = $this->chainProvider->getUpdatedActivityList($email, $this->entityManager);
         if ($activityList) {
             $this->entityManager->persist($activityList);
             $this->entityManager->flush();
         }
         $this->entityManager->commit();
     } catch (\Exception $e) {
         $this->entityManager->rollback();
         throw $e;
     }
 }
Пример #3
0
 public function testConstruct()
 {
     $email = $this->getMockBuilder('Oro\\Bundle\\UserBundle\\Entity\\Email')->disableOriginalConstructor()->getMock();
     $emailBodySyncAfter = new EmailBodyAdded($email);
     $this->assertEquals($emailBodySyncAfter->getEmail(), $email);
 }