/** * @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); }
/** * @param $websiteId * * @return array */ public function getNavigation($websiteId) { $helper = new NavigationInfoStorageConverter($this->getNavigationInfoStorage($websiteId)); return $helper->extractNavigationArray(); }