コード例 #1
0
 public function testVisitResult()
 {
     $result = ResultsObject::create([]);
     $this->extension->visitResult(DatagridConfiguration::create([]), $result);
     $this->assertArrayHasKey('metadata', $result);
     $this->assertInternalType('array', $result['metadata']);
 }
コード例 #2
0
 function it_throws_an_exception_if_datasource_is_not_an_instance_of_productdatasource($parametersParser, DatagridInterface $grid, Acceptor $acceptor, MassActionExtension $massActionExtension, MassActionInterface $massActionInterface, DatasourceInterface $datasource, ProductMassActionRepositoryInterface $massActionRepository)
 {
     $massActionName = 'mass_edit_action';
     $request = new Request(['inset' => 'inset', 'values' => 1, 'gridName' => 'grid', 'massAction' => $massActionInterface, 'actionName' => $massActionName]);
     $parametersParser->parse($request)->willReturn(['inset' => 'inset', 'values' => 1]);
     $datasource->getMassActionRepository()->willReturn($massActionRepository);
     $massActionExtension->getMassAction($massActionName, $grid)->willReturn($massActionInterface);
     $acceptor->getExtensions()->willReturn([$massActionExtension]);
     $this->shouldThrow(new \LogicException('getRawFilters is only implemented for ProductDatasource'))->during('getRawFilters', [$request]);
 }