Exemple #1
0
 /**
  * @return void
  */
 public function testSaveUrlInsertsAndReturnsSomethingOnCreate()
 {
     $urlQuery = $this->urlQueryContainer->queryUrls();
     $redirect = $this->urlFacade->createRedirect('/YetSomeOtherPageUrl2');
     $url = new UrlTransfer();
     $url->setUrl('/YetSomeOtherPageUrl')->setFkLocale($this->localeFacade->createLocale('QWERT')->getIdLocale())->setResourceType('redirect')->setResourceId($redirect->getIdUrlRedirect());
     $urlCountBeforeCreation = $urlQuery->count();
     $url = $this->urlFacade->saveUrl($url);
     $urlCountAfterCreation = $urlQuery->count();
     $this->assertTrue($urlCountAfterCreation > $urlCountBeforeCreation);
     $this->assertNotNull($url->getIdUrl());
 }
Exemple #2
0
 /**
  * @param int $idProductAbstract
  * @param int $idLocale
  *
  * @return \Generated\Shared\Transfer\UrlTransfer
  */
 public function getUrlByIdProductAbstractAndIdLocale($idProductAbstract, $idLocale)
 {
     $urlEntity = $this->urlQueryContainer->queryUrls()->filterByFkResourceProductAbstract($idProductAbstract)->filterByFkLocale($idLocale)->findOne();
     $urlTransfer = new UrlTransfer();
     if ($urlEntity) {
         $urlTransfer->fromArray($urlEntity->toArray(), true);
     }
     return $urlTransfer;
 }