listviewName = $bean->module_name; $listViewData->getListViewData($bean, '', -1, -1, array('name' => array())); $this->assertEquals('date_entered DESC', $bean->orderByString58890, 'Order by date_entered DESC should be used'); $GLOBALS['current_user']->setPreference('listviewOrder', array( 'orderBy' => 'name', 'sortOrder' => 'ASC' ), 0, $listViewData->var_name); $listViewData->getListViewData($bean, '', -1, -1, array('name' => array())); $this->assertEquals('name ASC', $bean->orderByString58890, 'User\'s preference should be used'); } } class SugarBean58890 extends Account { /** * @var string */ public $orderByString58890 = ''; public function create_new_list_query($order_by, $where, $filter = array(), $params = array(), $show_deleted = 0, $join_type = '', $return_array = false, $parentbean = null, $singleSelect = false, $ifListForExport = false) { $this->orderByString58890 = $order_by; return parent::create_new_list_query($order_by, $where, $filter, $params, $show_deleted, $join_type, $return_array, $parentbean, $singleSelect, $ifListForExport); } }