コード例 #1
0
 /**
  * @param string      $gridName
  * @param string      $dataSource
  * @param bool        $isMixin
  * @param object|null $entity
  * @param bool        $expected
  *
  * @dataProvider applicableDataProvider
  */
 public function testIsApplicable($gridName, $dataSource, $isMixin, $entity, $expected)
 {
     $config = $this->getMockBuilder('Oro\\Bundle\\DataGridBundle\\Datagrid\\Common\\DatagridConfiguration')->disableOriginalConstructor()->getMock();
     $config->expects($this->any())->method('offsetGetByPath')->will($this->returnValueMap([['[name]', null, $gridName], [Builder::DATASOURCE_TYPE_PATH, null, $dataSource], [MarketingListExtension::OPTIONS_MIXIN_PATH, false, $isMixin]]));
     $this->repository->expects($this->any())->method('findOneBy')->will($this->returnValue($entity));
     $this->assertEquals($expected, $this->extension->isApplicable($config));
 }
コード例 #2
0
 /**
  * @dataProvider applicableDataProvider
  *
  * @param int|null    $marketingListId
  * @param object|null $marketingList
  * @param bool        $expected
  */
 public function testIsApplicable($marketingListId, $marketingList, $expected)
 {
     $gridName = 'test_grid';
     $config = $this->assertIsApplicable($marketingListId, $marketingList, $gridName);
     $this->assertEquals($expected, $this->extension->isApplicable($config));
 }