/** * @param EmailBodyAdded $event */ public function updateActivityDescription(EmailBodyAdded $event) { $email = $event->getEmail(); $activityList = $this->chainProvider->getUpdatedActivityList($email, $this->entityManager); if ($activityList) { $this->entityManager->persist($activityList); } }
/** * @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; } }
public function testConstruct() { $email = $this->getMockBuilder('Oro\\Bundle\\UserBundle\\Entity\\Email')->disableOriginalConstructor()->getMock(); $emailBodySyncAfter = new EmailBodyAdded($email); $this->assertEquals($emailBodySyncAfter->getEmail(), $email); }