/**
  * @test
  * @group render
  * @group small
  * @group dev
  */
 public function test_converterCompatibilityToArrayBasedInfoStorage()
 {
     // ARRANGE
     $navArrayIn = array('PAGE-1-PAGE' => array('id' => 'PAGE-1-PAGE', 'pageType' => 'home', 'name' => 'Test', 'description' => '', 'date' => 0, 'navigationTitle' => '', 'inNavigation' => false, 'mediaId' => '', 'children' => array('PAGE-2-PAGE' => array('id' => 'PAGE-2-PAGE', 'pageType' => 'page', 'name' => 'Test Sub 1', 'description' => '', 'date' => 0, 'navigationTitle' => '', 'inNavigation' => false, 'mediaId' => '', 'children' => array('PAGE-3-PAGE' => array('id' => 'PAGE-3-PAGE', 'pageType' => 'page', 'name' => 'Test Sub Sub 2', 'description' => '', 'date' => 0, 'navigationTitle' => '', 'inNavigation' => true, 'mediaId' => ''))))));
     // ACT
     $navInfoStorage = new ArrayBasedNavigationInfoStorage($navArrayIn, null, new NonePageUrlHelper());
     $helper = new NavigationInfoStorageConverter($navInfoStorage);
     $navArrayOut = $helper->extractNavigationArray();
     // ASSERT
     $this->assertEquals($navArrayOut, $navArrayIn);
 }
Exemple #2
0
 /**
  * @param $websiteId
  *
  * @return array
  */
 public function getNavigation($websiteId)
 {
     $helper = new NavigationInfoStorageConverter($this->getNavigationInfoStorage($websiteId));
     return $helper->extractNavigationArray();
 }