/** * Displays the newsletter used as model for plannification * * @return string The rendered list view */ public function listPlannedAction() { $newsletter = $this->newsletterRepository->getLatest($this->pid); if (!$newsletter) { $newsletter = $this->objectManager->get(\Ecodev\Newsletter\Domain\Model\Newsletter::class); $newsletter->setPid($this->pid); $newsletter->setUid(-1); // We set a fake uid so ExtJS will see it as a real record // Set the first Bounce Account found if any $newsletter->setBounceAccount($this->bounceAccountRepository->findFirst()); } // Default planned time is right now $newsletter->setPlannedTime(new DateTime()); $this->view->setVariablesToRender(['total', 'data', 'success']); $this->view->setConfiguration(['data' => self::resolvePlannedJsonViewConfiguration()]); $this->view->assign('total', 1); $this->view->assign('data', $newsletter); $this->view->assign('success', true); $this->flushFlashMessages(); }
public function testFindFirst() { $bounceAccount = $this->bounceAccountRepository->findFirst(); $this->assertNotNull($bounceAccount); $this->assertSame(666, $bounceAccount->getUid()); }