]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/modules/MySettings/StoreQueryTest.php
Release 6.2.0RC1
[Github/sugarcrm.git] / tests / modules / MySettings / StoreQueryTest.php
1 <?php 
2 require_once('modules/MySettings/StoreQuery.php');
3
4 class StoreQueryTest extends Sugar_PHPUnit_Framework_TestCase{
5         public function setUp(){
6         global $current_user;
7                 $current_user = SugarTestUserUtilities::createAnonymousUser();
8         }
9
10     public function tearDown(){
11         SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
12         unset($GLOBALS['current_user']);
13     }
14     
15         function testGetStoredQuery(){
16                 $query = StoreQuery::getStoredQueryForUser("Contacts");
17             $this->assertTrue(empty($query), "StoreQuery::getStoredQueryForUser is not empty.");
18     }
19
20     function testPopulateRequestOverride(){
21         $_REQUEST['lvso'] = 'desc';
22         $_REQUEST['foo'] = 'bar';
23
24         $sq = new StoreQuery();
25             $sq->loadQuery("Contacts");
26
27         //StoreQuery should override foo while leaving lvso untouched
28         $sq->query['lvso'] = 'asc';
29         $sq->query['foo'] = 'overridden';
30
31         $sq->populateRequest();
32         
33         $this->assertEquals($_REQUEST['lvso'], 'desc');
34         $this->assertEquals($_REQUEST['foo'], 'overridden');
35     }
36 }
37 ?>