/** * Inject page. * * @param CmsPageIndex $cmsPageIndex * @param CmsPageNew $cmsPageNew * @param CmsPage $cmsOriginal * @param FixtureFactory $factory * @return array */ public function __inject(CmsPageIndex $cmsPageIndex, CmsPageNew $cmsPageNew, CmsPage $cmsOriginal, FixtureFactory $factory) { $cmsOriginal->persist(); $this->cmsPageIndex = $cmsPageIndex; $this->cmsPageNew = $cmsPageNew; $this->factory = $factory; return ['cmsOriginal' => $cmsOriginal]; }
/** * Delete CMS Page. * * @param CmsPage $cmsPage * @return void */ public function test(CmsPage $cmsPage) { // Preconditions $cmsPage->persist(); // Steps $this->cmsPageIndex->open(); $this->cmsPageIndex->getCmsPageGridBlock()->searchAndOpen(['title' => $cmsPage->getTitle()]); $this->cmsPageNew->getPageMainActions()->delete(); }
/** * Update Sitemap Entity * * @param Sitemap $sitemap * @param CatalogProductSimple $product * @param CatalogCategory $catalog * @param CmsPage $cmsPage * @return void */ public function testUpdateSitemap(Sitemap $sitemap, CatalogProductSimple $product, CatalogCategory $catalog, CmsPage $cmsPage) { // Preconditions $sitemap->persist(); $product->persist(); $catalog->persist(); $cmsPage->persist(); $filter = ['sitemap_filename' => $sitemap->getSitemapFilename(), 'sitemap_path' => $sitemap->getSitemapPath(), 'sitemap_id' => $sitemap->getSitemapId()]; // Steps $this->sitemapIndex->open()->getSitemapGrid()->search($filter); $this->sitemapIndex->getSitemapGrid()->generate(); }
/** * Generate Sitemap Entity * * @param Sitemap $sitemap * @param CatalogProductSimple $product * @param CatalogCategory $catalog * @param CmsPage $cmsPage * @return void */ public function testGenerateSitemap(Sitemap $sitemap, CatalogProductSimple $product, CatalogCategory $catalog, CmsPage $cmsPage) { // Preconditions $product->persist(); $catalog->persist(); $cmsPage->persist(); // Steps $this->sitemapIndex->open(); $this->sitemapIndex->getGridPageActions()->addNew(); $this->sitemapNew->getSitemapForm()->fill($sitemap); $this->sitemapNew->getSitemapPageActions()->saveAndGenerate(); }
/** * Create CMS page rewrites * * @param CmsPage $cmsPage * @param UrlRewrite $urlRewrite * @return void */ public function testCmsPageRewrite(CmsPage $cmsPage, UrlRewrite $urlRewrite) { //Preconditions $cmsPage->persist(); //Steps $this->urlRewriteIndex->open(); $this->urlRewriteIndex->getPageActionsBlock()->addNew(); $this->urlRewriteEdit->getUrlRewriteTypeSelectorBlock()->selectType('For CMS page'); $filter = ['title' => $cmsPage->getTitle()]; $this->urlRewriteEdit->getCmsGridBlock()->searchAndOpen($filter); $this->urlRewriteEdit->getFormBlock()->fill($urlRewrite); $this->urlRewriteEdit->getPageMainActions()->save(); }