public function testCreateView() { $gridView = new GridView(); $gridView->setName('name'); $gridView->setFiltersData(['f' => 'fv']); $gridView->setSortersData(['s' => 'sv']); $expectedView = new View(null, ['f' => 'fv'], ['s' => 'sv'], GridView::TYPE_PRIVATE); $expectedView->setLabel('name'); $this->assertEquals($expectedView, $gridView->createView()); }
public function testCreateView() { $gridView = new GridView(); $gridView->setName('name'); $gridView->setFiltersData(['f' => 'fv']); $gridView->setSortersData(['s' => 'sv']); $gridView->setColumnsData(['name' => ['order' => 4]]); $expectedView = new View(null, ['f' => 'fv'], ['s' => 'sv'], GridView::TYPE_PRIVATE, ['name' => ['order' => 4]]); $expectedView->setLabel('name'); static::assertEquals($expectedView, $gridView->createView()); }
/** * {@inheritDoc} */ protected function getViewsList() { $views = [new View($this->translator->trans('oro.email.datagrid.emailfolder.view.inbox'), ['folder' => ['value' => [FolderType::INBOX]]]), new View($this->translator->trans('oro.email.datagrid.emailfolder.view.sent'), ['folder' => ['value' => [FolderType::SENT]]])]; $choiceList = $this->mailboxChoiceList->getChoiceList(); foreach ($choiceList as $id => $label) { $mailboxLabel = $this->translator->trans('oro.email.datagrid.mailbox.view', ['%mailbox%' => $label]); $view = new View($mailboxLabel, ['mailbox' => ['value' => $id]]); $view->setLabel(str_replace('\\@', '@', $mailboxLabel)); $views[] = $view; } return $views; }
/** * @return View */ public function createView() { $view = new View($this->id, $this->filtersData, $this->sortersData, $this->type, $this->getColumnsData()); $view->setLabel($this->name); return $view; }