/** * Run Update Newsletter test * * @param Template $templateInitial * @param Template $template * @return void */ public function test(Template $templateInitial, Template $template) { // Preconditions: $templateInitial->persist(); // Steps: $this->templateIndex->open(); $this->templateIndex->getNewsletterTemplateGrid()->searchAndOpen(['code' => $templateInitial->getCode()]); $this->templateEdit->getEditForm()->fill($template); $this->templateEdit->getFormPageActions()->save(); }
/** * Assert that newsletter template form data equals to data passed from fixture * * @param TemplateIndex $templateIndex * @param TemplateEdit $templateEdit * @param Template $template * @return void */ public function processAssert(TemplateIndex $templateIndex, TemplateEdit $templateEdit, Template $template) { $templateIndex->open()->getNewsletterTemplateGrid()->searchAndOpen(['code' => $template->getCode()]); $errors = $this->verifyData($template->getData(), $templateEdit->getEditForm()->getData($template)); \PHPUnit_Framework_Assert::assertEmpty($errors, $errors); }