public function testFindConversationPerson()
 {
     $person = $this->createPerson();
     $conversation = $this->driver->createConversationModel();
     $conversation->setSubject('Subject');
     $this->driver->persistConversation($conversation);
     $personModel = $this->driver->createConversationPersonModel($conversation, $person);
     $this->driver->persistConversationPerson($personModel);
     $this->driver->flush();
     $fetched = $this->driver->findConversationPerson($conversation, $person);
     $this->assertInstanceOf(get_class($personModel), $fetched);
     $this->assertEquals($personModel->getConversation(), $conversation);
     $this->assertEquals($personModel->getPerson(), $person);
 }
Beispiel #2
0
 /**
  * Create and persist a conversation person object.
  *
  * @param ConversationInterface $conversation
  * @param PersonInterface       $person
  *
  * @return ConversationPersonInterface
  */
 private function createAndPersistConversationPerson(ConversationInterface $conversation, PersonInterface $person)
 {
     $conversationPerson = $this->driver->createConversationPersonModel($conversation, $person);
     $this->driver->persistConversationPerson($conversationPerson);
     return $conversationPerson;
 }