]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/modules/Trackers/TrackerTestUtility.php
Added unit tests.
[Github/sugarcrm.git] / tests / modules / Trackers / TrackerTestUtility.php
1 <?php
2 class TrackerTestUtility {
3         
4 static $trackerSettings;        
5         
6 static function setUp() {
7         require('modules/Trackers/config.php');
8                 foreach($tracker_config as $entry) {
9                    if(isset($entry['bean'])) {
10                           $GLOBALS['tracker_' . $entry['name']] = false;
11                    } //if
12                 } //foreach
13                 
14                 $result = $GLOBALS['db']->query("SELECT category, name, value from config WHERE category = 'tracker' and name != 'prune_interval'");
15         self::$trackerSettings = array();
16                 while($row = $GLOBALS['db']->fetchByAssoc($result)){
17                       self::$trackerSettings[$row['name']] = $row['value'];
18                       $GLOBALS['db']->query("DELETE from config where category = 'tracker' and name = '{$row['name']}'");
19                 }               
20 }       
21
22 static function tearDown() {
23         foreach(self::$trackerSettings as $name=>$value) {
24            $GLOBALS['db']->query("INSERT into config (category, name, value) values ('tracker', '{$name}', '{$value}')");
25         }       
26 }
27
28 }
29 ?>