public function testWhenIRenderMixedDataCollectionIGetAnHtmlTableWithFormattedData() { $collection = new Collection(ArrayDataProvider::getBeatlesData()); $schema = ArrayDataProvider::getBeatlesSchema(); $grid = $this->getFactory()->createGrid($collection, array('schema' => $schema)); $html = $this->getTwig()->render('{{ datagrid(grid) }}', array('grid' => $grid)); $this->assertFixtureEquals(__DIR__ . '/beatles.html', $html); }
public function testWhenISetupTranslationIGetTranslatedLabels() { $collection = new Collection(ArrayDataProvider::getBeatlesData()); $schema = ArrayDataProvider::getBeatlesSchema(); $grid = $this->getFactory()->createGrid($collection, array('schema' => $schema, 'name' => 'beatles', 'label_trans' => Trans::enable())); $html = $this->getTwig('trans.html.twig', array(new TranslationExtension($this->getTranslator(__DIR__))))->render('{{ datagrid(grid) }}', array('grid' => $grid)); $this->assertFixtureEquals(__DIR__ . '/beatles.html', $html); }
public function testWhenISetupTranslationIGetTranslatedActionLabels() { $collection = new Collection(ArrayDataProvider::getBeatlesData()); $schema = ArrayDataProvider::getBeatlesSchema(); $actions = Actions::enable()->addGlobalUrl('create', '/beatles/create')->addEntityUrl('read', '/beatles/read/{slug}')->addEntityUrl('update', '/beatles/update/{slug}')->addEntityUrl('delete', '/beatles/delete/{slug}'); $grid = $this->getFactory()->createGrid($collection, array('schema' => $schema, 'actions' => $actions, 'name' => 'beatles', 'actions_trans' => Trans::enable())); $html = $this->getTwig('trans.html.twig', array(new TranslationExtension($this->getTranslator(__DIR__))))->render('{{ datagrid(grid) }}', array('grid' => $grid)); $this->assertFixtureEquals(__DIR__ . '/beatles.html', $html); }