コード例 #1
0
ファイル: CaseEntityManagerTest.php プロジェクト: dairdr/crm
 /**
  * @dataProvider getCommentsDataProvider
  */
 public function testGetComments($caseSubject, $order, $expectedCommentsMessage)
 {
     $case = $this->getContainer()->get('doctrine.orm.entity_manager')->getRepository('OroCRMCaseBundle:CaseEntity')->findOneBySubject($caseSubject);
     $this->assertNotEmpty($case);
     $comments = $this->manager->getCaseComments($case, $order);
     $this->assertCount(count($expectedCommentsMessage), $comments);
     $this->assertSame($expectedCommentsMessage, array_map(function (CaseComment $comment) {
         return $comment->getMessage();
     }, $comments));
 }
コード例 #2
0
ファイル: CaseApiEntityManager.php プロジェクト: antrampa/crm
 /**
  * {@inheritdoc}
  */
 public function createEntity()
 {
     return $this->caseManager->createCase();
 }
コード例 #3
0
 /**
  * @param CaseEntity $case
  * @param string $order
  * @return CaseComment[]
  */
 public function getCaseComments(CaseEntity $case, $order = 'DESC')
 {
     return $this->caseManager->getCaseComments($case, $order);
 }