Example #1
0
 /**
  * It should copy a language with an internal link.
  */
 public function testLanguageCopyInternalLink()
 {
     $page = $this->documentManager->create('page');
     $page->setStructureType('default');
     $page->setTitle('Hallo');
     $page->setResourceSegment('/hallo');
     $this->documentManager->persist($page, 'de', ['parent_path' => '/cmf/sulu_io/contents']);
     $this->documentManager->flush();
     $data = ['title' => 'Page-1', 'internal_link' => $page->getUuid()];
     $data = $this->mapper->save($data, 'internal-link', 'sulu_io', 'de', 1);
     $this->mapper->copyLanguage($data->getUuid(), 1, 'sulu_io', 'de', 'en');
     $result = $this->mapper->load($data->getUuid(), 'sulu_io', 'en');
     $this->assertEquals('Page-1', $result->title);
     $this->assertEquals($page->getUuid(), $result->getPropertyValue('internal_link'));
 }
Example #2
0
 private function saveStartPage($data, $templateKey, $webspaceKey, $locale, $userId)
 {
     return $this->mapper->save($data, $templateKey, $webspaceKey, $locale, $userId, true, $this->getHomeUuid(), null, WorkflowStage::PUBLISHED, null, null, 'home');
 }