CRM-12595 fix formatting in tests files
[civicrm-core.git] / tests / phpunit / CRM / Extension / Manager / ReportTest.php
1 <?php
2
3 require_once 'CiviTest/CiviUnitTestCase.php';
4
5 class CRM_Extension_Manager_ReportTest extends CiviUnitTestCase {
6 function setUp() {
7 parent::setUp();
8 //if (class_exists('test_extension_manager_reporttest')) {
9 // test_extension_manager_reporttest::$counts = array();
10 //}
11 $this->system = new CRM_Extension_System(array(
12 'extensionsDir' => '',
13 'extensionsURL' => '',
14 ));
15 }
16
17 function tearDown() {
18 parent::tearDown();
19 }
20
21 /**
22 * Install an extension with a valid type name
23 */
24 function testInstallDisableUninstall() {
25 $manager = $this->system->getManager();
26 $this->assertDBQuery(0, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest"');
27
28 $manager->install(array('test.extension.manager.reporttest'));
29 $this->assertDBQuery(1, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest" AND is_active = 1');
30
31 $manager->disable(array('test.extension.manager.reporttest'));
32 $this->assertDBQuery(1, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest"');
33 $this->assertDBQuery(1, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest" AND is_active = 0');
34
35 $manager->uninstall(array('test.extension.manager.reporttest'));
36 $this->assertDBQuery(0, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest"');
37 }
38
39 /**
40 * Install an extension with a valid type name
41 */
42 function testInstallDisableEnable() {
43 $manager = $this->system->getManager();
44 $this->assertDBQuery(0, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest"');
45
46 $manager->install(array('test.extension.manager.reporttest'));
47 $this->assertDBQuery(1, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest" AND is_active = 1');
48
49 $manager->disable(array('test.extension.manager.reporttest'));
50 $this->assertDBQuery(1, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest"');
51 $this->assertDBQuery(1, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest" AND is_active = 0');
52
53 $manager->enable(array('test.extension.manager.reporttest'));
54 $this->assertDBQuery(1, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest"');
55 $this->assertDBQuery(1, 'SELECT count(*) FROM civicrm_option_value WHERE name = "test.extension.manager.reporttest" AND is_active = 1');
56 }
57 }