/** * @return void */ public function testSaveRedirectUpdatesSomething() { $redirect = new RedirectTransfer(); $redirect->setToUrl('/pageToUrl2'); $redirect->setStatus(301); $redirect = $this->urlFacade->saveRedirect($redirect); $redirectQuery = $this->urlQueryContainer->queryRedirectById($redirect->getIdUrlRedirect()); $this->assertEquals('/pageToUrl2', $redirectQuery->findOne()->getToUrl()); $redirect->setToUrl('/redirectingToUrl'); $this->urlFacade->saveRedirect($redirect); $this->assertEquals('/redirectingToUrl', $redirectQuery->findOne()->getToUrl()); }
/** * @group Product * * @return void */ public function testCreateProductUrlCreatesAndReturnsCorrectUrl() { $urlString = '/someUrl'; $locale = $this->localeFacade->createLocale('ABCDE'); $productAbstract = new ProductAbstractTransfer(); $productAbstract->setSku('AnProductAbstractSku'); $productAbstract->setAttributes([]); $productAbstract->addLocalizedAttributes($this->createLocalizedAttributesTransfer()); $idProductAbstract = $this->productFacade->createProductAbstract($productAbstract); $url = $this->productFacade->createProductUrl('AnProductAbstractSku', $urlString, $locale); $this->assertTrue($this->urlFacade->hasUrl($urlString)); $this->assertEquals($urlString, $url->getUrl()); $this->assertEquals($idProductAbstract, $url->getFkProductAbstract()); $this->assertEquals($idProductAbstract, $url->getResourceId()); $this->assertEquals('product_abstract', $url->getResourceType()); $this->assertEquals($locale->getIdLocale(), $url->getFkLocale()); }
/** * @param string $urlString * * @return \Generated\Shared\Transfer\UrlTransfer */ public function getUrlByPath($urlString) { return $this->urlFacade->getUrlByPath($urlString); }
/** * @param \Generated\Shared\Transfer\RedirectTransfer $redirectTransfer * * @return void */ public function deleteUrlRedirect(RedirectTransfer $redirectTransfer) { $this->urlFacade->deleteUrlRedirect($redirectTransfer); }