/** * @dataProvider providerTestQueryByFan */ public function testQueryByFan($uid, $fields, $pageIds, $expected) { $pages = null; if (null == $pages) { $pages = Api_Dao_Pages::getPagesByUid($uid, $fields); } else { $pages = Api_Dao_Pages::getPagesByUidAndPageIds($uid, $fields, $pageIds); } $this->assertNotNull($pages, "testQueryByFan test case failed! Pages was null for params: uid = {$uid}, fields = {$fields}, pageIds = {$pageIds}"); $this->compareQueryResults($pages, $expected); }
/** * Enter description here... * * @param unknown_type $fields * @param unknown_type $loggedInUser * @param unknown_type $uid * @param unknown_type $pageIds * @return unknown */ public static function getPages($fields, $loggedInUser, $uid, $pageIds) { // The ID of the user. Defaults to the logged in user if the session_key is valid, // and no page_ids are passed. Used to get the pages a given user is a fan of. if (null == $pageIds) { if (null == $uid) { return Api_Dao_Pages::getPagesByUid($loggedInUser, $fields); } else { return Api_Dao_Pages::getPagesByUid($uid, $fields); } } else { if (null == $uid) { return Api_Dao_Pages::getPagesByIds($pageIds, $fields); } else { return Api_Dao_Pages::getPagesByUidAndPageIds($uid, $fields, $pageIds); } } }