Test Failed
Push — CI ( 0f01dd...c95a04 )
by Adam
55:13
created

AOR_FieldTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 54
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Importance

Changes 1
Bugs 0 Features 1
Metric Value
wmc 3
lcom 0
cbo 3
dl 0
loc 54
rs 10
c 1
b 0
f 1
1
<?php
2
3
4
class AOR_FieldTest extends PHPUnit_Framework_TestCase {
5
		
6
	public function testAOR_Field(){
7
8
		//execute the contructor and check for the Object type and  attributes
9
		$aor_Field = new AOR_Field();
10
		$this->assertInstanceOf('AOR_Field',$aor_Field);
11
		$this->assertInstanceOf('Basic',$aor_Field);
12
		$this->assertInstanceOf('SugarBean',$aor_Field);
13
			
14
		$this->assertAttributeEquals('AOR_Fields', 'module_dir', $aor_Field);
15
		$this->assertAttributeEquals('AOR_Field', 'object_name', $aor_Field);
16
		$this->assertAttributeEquals('aor_fields', 'table_name', $aor_Field);
17
		$this->assertAttributeEquals(true, 'new_schema', $aor_Field);
18
		$this->assertAttributeEquals(true, 'disable_row_level_security', $aor_Field);
19
		$this->assertAttributeEquals(true, 'importable', $aor_Field);
20
		$this->assertAttributeEquals(false, 'tracker_visibility', $aor_Field);
21
		
22
	}
23
24
    public function testsave_lines(){
25
26
    	error_reporting(E_ERROR | E_PARSE);
27
    	 
28
    	$aor_Field = new AOR_Field();
29
30
    	//preset the required data 
31
    	$post_data = Array();
32
    	$post_data['field'][] = 'test field';
33
    	$post_data['name'][] = 'test';
34
    	$post_data['module_path'][] = 'test path';
35
    	$post_data['display'][] = '1';
36
    	$post_data['link'][] = '1';
37
    	$post_data['label'][] = 'test label';
38
    	$post_data['field_function'][] = 'test function';
39
    	$post_data['total'][] = 'total';
40
    	$post_data['group_by'][] = '1';
41
    	$post_data['group_order'][] = 'desc';
42
    	$post_data['group_display'][] = '1';
43
    	
44
    	
45
    	//execute the method and test if it works and does not throws an exception.
46
    	try {
47
    		$aor_Field->save_lines($post_data, new AOR_Report());
48
    		$this->assertTrue(true);
49
    	}
50
    	catch (Exception $e) {
51
    		$this->fail();
52
    	}
53
    	 
54
55
    }
56
		
57
}
58
?>
59