]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/modules/Trackers/TrackerMetricsTest.php
Added unit tests.
[Github/sugarcrm.git] / tests / modules / Trackers / TrackerMetricsTest.php
1 <?php
2
3 require_once('modules/Trackers/TrackerTestUtility.php');
4
5 class TrackerMetricsTest extends Sugar_PHPUnit_Framework_TestCase {
6
7         var $trackerSettings;
8         
9         function setUp() {
10                 TrackerTestUtility::setUp();            
11         }
12         
13     function tearDown() {
14         TrackerTestUtility::tearDown();
15     }
16     
17     function testMetrics() {
18         $trackerManager = TrackerManager::getInstance();
19             $monitor = $trackerManager->getMonitor('tracker');
20         $metrics = $monitor->getMetrics();
21         foreach($metrics as $metric) {
22            if($metric->name() == 'monitor_id') {
23                   $this->assertFalse($metric->isMutable(), "Test that {$metric->name()} is not mutable");
24            } else {
25                   $this->assertTrue($metric->isMutable(), "Test that {$metric->name()} is mutable");
26            }
27         }
28     }
29     
30 }  
31 ?>