_tc = new TabController(); $tabs = $this->_tc->get_tabs_system(); $this->_originalEnabledTabs = $tabs[0]; } public function tearDown() { if (!empty($this->_originalEnabledTabs)) { $this->_tc->set_system_tabs($this->_originalEnabledTabs); } } public function testUpgradeDisplayedTabsAndSubpanels() { $modules_to_add = array( 'Calls', 'Meetings', 'Tasks', 'Notes', 'Prospects', 'ProspectLists', ); upgradeDisplayedTabsAndSubpanels('610'); $all_tabs = $this->_tc->get_tabs_system(); $tabs = $all_tabs[0]; foreach($modules_to_add as $module) { $this->assertArrayHasKey($module, $tabs, 'Assert that ' . $module . ' tab is set for system tabs'); } } }