2 require_once('modules/MySettings/StoreQuery.php');
4 class StoreQueryTest extends Sugar_PHPUnit_Framework_TestCase{
5 public function setUp(){
7 $current_user = SugarTestUserUtilities::createAnonymousUser();
10 public function tearDown(){
11 SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
12 unset($GLOBALS['current_user']);
15 function testGetStoredQuery(){
16 $query = StoreQuery::getStoredQueryForUser("Contacts");
17 $this->assertTrue(empty($query), "StoreQuery::getStoredQueryForUser is not empty.");
20 function testPopulateRequestOverride(){
21 $_REQUEST['lvso'] = 'desc';
22 $_REQUEST['foo'] = 'bar';
24 $sq = new StoreQuery();
25 $sq->loadQuery("Contacts");
27 //StoreQuery should override foo while leaving lvso untouched
28 $sq->query['lvso'] = 'asc';
29 $sq->query['foo'] = 'overridden';
31 $sq->populateRequest();
33 $this->assertEquals($_REQUEST['lvso'], 'desc');
34 $this->assertEquals($_REQUEST['foo'], 'overridden');