Ejemplo n.º 1
0
 public function testTranslatedResourceLocator()
 {
     $data = ['title' => 'Testname', 'tags' => ['tag1', 'tag2'], 'url' => '/news/test', 'article' => 'sulu_io'];
     $structure = $this->mapper->save($data, 'overview', 'sulu_io', 'en', 1);
     $content = $this->mapper->load($structure->getUuid(), 'sulu_io', 'en');
     $this->assertEquals('/news/test', $content->url);
     $contentDE = $this->mapper->load($structure->getUuid(), 'sulu_io', 'de');
     $this->assertEquals('', $contentDE->url);
     $nodeEN = $this->session->getNode('/cmf/sulu_io/routes/en/news/test');
     $this->assertNotNull($nodeEN);
     $this->assertFalse($nodeEN->getPropertyValue('sulu:history'));
     $this->assertFalse($this->session->getNode('/cmf/sulu_io/routes/de')->hasNode('news/test'));
     $this->assertNotNull($this->session->getNode('/cmf/sulu_io/routes/en/news/test'));
     $data = ['title' => 'Testname', 'url' => '/neuigkeiten/test'];
     $structure = $this->mapper->save($data, 'overview', 'sulu_io', 'de', 1, true, $structure->getUuid());
     $content = $this->mapper->load($structure->getUuid(), 'sulu_io', 'de');
     $this->assertEquals('/neuigkeiten/test', $content->url);
     $nodeDE = $this->session->getNode('/cmf/sulu_io/routes/de/neuigkeiten/test');
     $this->assertNotNull($nodeDE);
     $this->assertFalse($nodeDE->getPropertyValue('sulu:history'));
     $contentEN = $this->mapper->load($structure->getUuid(), 'sulu_io', 'en');
     $this->assertEquals('/news/test', $contentEN->url);
     $this->assertTrue($this->session->getNode('/cmf/sulu_io/routes/de')->hasNode('neuigkeiten/test'));
     $this->assertFalse($this->session->getNode('/cmf/sulu_io/routes/de')->hasNode('news/test'));
     $this->assertFalse($this->session->getNode('/cmf/sulu_io/routes/en')->hasNode('neuigkeiten/test'));
     $this->assertTrue($this->session->getNode('/cmf/sulu_io/routes/en')->hasNode('news/test'));
     $this->assertNotNull($this->session->getNode('/cmf/sulu_io/routes/de/neuigkeiten/test'));
 }
Ejemplo n.º 2
0
 public function testCaseInsensativeRename()
 {
     $root = $this->session->getNode('/');
     $topic1 = $root->addNode('topic');
     $this->session->save();
     $this->session->move('/topic', '/Topic');
     $this->session->save();
 }