/** * Test an empty Message entity */ public function testEmptyMessage() { $message = new Message(); $this->assertNull($message->getId()); $this->assertNull($message->getContent()); $this->assertTrue($message->isActive()); $this->assertNull($message->getSender()); $this->assertNull($message->getReceiver()); $this->assertFalse($message->isDeleted()); }
private function updateMessageRead(Message $message, User $receiver) { $em = $this->getDoctrine()->getManager(); $userMessageRepository = $em->getRepository('AppBundle:UserMessage'); $userMessage = $userMessageRepository->findOneBy(array('receiver' => $receiver->getId(), 'message' => $message->getId())); if (isset($userMessage)) { $unreadMessageId = -1; if ($userMessage->getDeliveredTimestamp() == null) { $userMessage->setDeliveredTimestamp((new DateTime())->setTimezone(new \DateTimeZone('UTC'))); } $userMessage->setReadByReceiver(true); if ($userMessage->getReadTimestamp() == null) { $userMessage->setReadTimestamp((new DateTime())->setTimezone(new \DateTimeZone('UTC'))); $unreadMessageId = $userMessage->getMessage()->getId(); } $em->persist($userMessage); $em->flush(); return $unreadMessageId; } return -1; }