Completed
Push — CI ( ee6bd7...0f01dd )
by Adam
22:32
created

SugarModuleTest::testmoduleImplements()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 18
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
dl 0
loc 18
rs 9.4285
c 1
b 0
f 1
cc 1
eloc 10
nc 1
nop 0
1
<?php
2
3
class SugarModuleTest extends PHPUnit_Framework_TestCase
0 ignored issues
show
Coding Style Compatibility introduced by
PSR1 recommends that each class must be in a namespace of at least one level to avoid collisions.

You can fix this by adding a namespace to your class:

namespace YourVendor;

class YourClass { }

When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.

Loading history...
4
{
5
6
	public function testconstructor()
7
	{
8
		//test for invalid input
9
		$sugarmodule = new SugarModule('');
10
		$this->assertAttributeEquals(null,'_moduleName', $sugarmodule);
11
	
12
		//test for valid input
13
		$sugarmodule_user = SugarModule::get('User');
14
		$this->assertAttributeEquals('User','_moduleName', $sugarmodule_user);
15
	}
16
	
17
    public function testget()
18
    {
19
    	//test for invalid input
20
    	$sugarmodule = SugarModule::get('');
21
    	$this->assertInstanceOf('SugarModule',$sugarmodule);
22
    	$this->assertAttributeEquals(null,'_moduleName', $sugarmodule);
23
    	
24
    	//test for valid input
25
    	$sugarmodule_user = SugarModule::get('User');
26
    	$this->assertInstanceOf('SugarModule',$sugarmodule_user);
27
    	$this->assertAttributeEquals('User','_moduleName', $sugarmodule_user);
28
    	    	
29
    }
30
31
     public function testmoduleImplements()
32
    {
33
    	//test for invalid input
34
    	$sugarmodule = new SugarModule('');
35
    	$result = $sugarmodule->moduleImplements('Basic');
36
    	$this->assertEquals( false, $result);
37
    	
38
    	//test for invalid input
39
    	$sugarmodule_user = new SugarModule('Users');
40
    	$result = $sugarmodule_user->moduleImplements('SugarModule');
41
    	$this->assertFalse( $result);    	
42
43
    	//test for valid input
44
    	$sugarmodule_user = new SugarModule('Users');
45
    	$result = $sugarmodule_user->moduleImplements('Basic');
46
    	$this->assertEquals( true, $result);    	
47
    	
48
    }
49
50
    
51
    public function testloadBean()
52
    {
53
    	//test for invalid input
54
    	$sugarmodule = new SugarModule('');
55
    	$result = $sugarmodule->loadBean();
56
    	$this->assertFalse( $result);
57
    	
58
    	//test for valid input
59
    	$sugarmodule_user = new SugarModule('Users');
60
    	$result = $sugarmodule_user->loadBean();
61
    	$this->assertInstanceOf('User',$result);
62
    	    	  	
63
    }
64
}
65