public function testGetterSetter() { $emailUser = new EmailUser(); $email = new Email(); $owner = new User(); $organization = new Organization(); $folder = new EmailFolder(); $receivedAt = new \DateTime('now'); $emailUser->setEmail($email); $emailUser->setOrganization($organization); $emailUser->setFolder($folder); $emailUser->setSeen(true); $emailUser->setOwner($owner); $emailUser->setReceivedAt($receivedAt); $this->assertEquals($email, $emailUser->getEmail()); $this->assertEquals($organization, $emailUser->getOrganization()); $this->assertEquals($folder, $emailUser->getFolder()); $this->assertEquals(true, $emailUser->isSeen()); $this->assertEquals($owner, $emailUser->getOwner()); $this->assertEquals($receivedAt, $emailUser->getReceivedAt()); $this->assertNull($emailUser->getCreatedAt()); }
/** * Select email flag manager by entity EmailUser * * @param EmailUser $emailUser - EmailUser * * @return EmailFlagManagerInterface */ protected function selectEmailFlagManager(EmailUser $emailUser) { $folder = $emailUser->getFolder(); $origin = $folder->getOrigin(); if (!$origin || !$origin->isActive()) { return null; } $emailFlagManagerLoader = $this->selectorEmailFlagManager->select($origin); return $emailFlagManagerLoader->select($folder, $this->em); }