3 class TrackerMonitorTest extends Sugar_PHPUnit_Framework_TestCase {
6 $trackerManager = TrackerManager::getInstance();
7 $trackerManager->unsetMonitors();
14 function testValidMonitors() {
15 $trackerManager = TrackerManager::getInstance();
16 $exceptionThrown = false;
18 $monitor = $trackerManager->getMonitor('tracker');
19 $monitor2 = $trackerManager->getMonitor('tracker_queries');
20 $monitor3 = $trackerManager->getMonitor('tracker_perf');
21 $monitor4 = $trackerManager->getMonitor('tracker_sessions');
22 $monitor5 = $trackerManager->getMonitor('tracker_tracker_queries');
23 } catch (Exception $ex) {
24 $exceptionThrown = true;
26 $this->assertFalse($exceptionThrown);
29 function testInvalidMonitors() {
30 $trackerManager = TrackerManager::getInstance();
31 $exceptionThrown = false;
32 $monitor = $trackerManager->getMonitor('invalid_tracker');
33 $this->assertTrue(get_class($monitor) == 'BlankMonitor');
36 function testInvalidValue() {
37 $trackerManager = TrackerManager::getInstance();
38 $monitor = $trackerManager->getMonitor('tracker');
39 $exceptionThrown = false;
41 $monitor->setValue('invalid_column', 'foo');
42 } catch (Exception $exception) {
43 $exceptionThrown = true;
45 $this->assertTrue($exceptionThrown);