2
2
3
3
namespace yii2mod \enum \tests ;
4
4
5
- use yii2mod \enum \tests \data \BooleanEnum ;
5
+ use yii2mod \enum \tests \data \PostStatus ;
6
6
7
7
/**
8
8
* Class EnumTest
@@ -13,50 +13,50 @@ class EnumTest extends TestCase
13
13
{
14
14
public function testEnumMethods ()
15
15
{
16
- $ this ->assertEquals ([1 => ' YES ' , 0 => ' NO ' ], BooleanEnum ::getConstantsByValue ());
17
- $ this ->assertEquals (['YES ' => 1 , 'NO ' => 0 ], BooleanEnum ::getConstantsByName ());
18
- $ this ->assertEquals ([1 => ' Yes ' , 0 => ' No ' ], BooleanEnum ::listData ());
19
- $ this ->assertEquals ('Yes ' , BooleanEnum ::getLabel (1 ));
20
- $ this ->assertEquals (' 1 ' , BooleanEnum ::getValueByName ('Yes ' ));
16
+ $ this ->assertEquals ([' PENDING ' , ' APPROVED ' , ' REJECTED ' , ' POSTPONED ' ], PostStatus ::getConstantsByValue ());
17
+ $ this ->assertEquals (['PENDING ' => 0 , ' APPROVED ' => 1 , 'REJECTED ' => 2 , ' POSTPONED ' => 3 ], PostStatus ::getConstantsByName ());
18
+ $ this ->assertEquals ([' Pending ' , ' Approved ' , ' Rejected ' , ' Postponed ' ], PostStatus ::listData ());
19
+ $ this ->assertEquals ('Pending ' , PostStatus ::getLabel (PostStatus:: PENDING ));
20
+ $ this ->assertEquals (1 , PostStatus ::getValueByName ('Approved ' ));
21
21
}
22
22
23
23
public function testValidation ()
24
24
{
25
- $ this ->assertFalse (BooleanEnum ::isValidName (1 ));
26
- $ this ->assertTrue (BooleanEnum ::isValidName ('YES ' ));
27
- $ this ->assertTrue (BooleanEnum ::isValidValue (1 ));
28
- $ this ->assertFalse (BooleanEnum ::isValidValue ('YES ' ));
25
+ $ this ->assertFalse (PostStatus ::isValidName (1 ));
26
+ $ this ->assertTrue (PostStatus ::isValidName ('APPROVED ' ));
27
+ $ this ->assertTrue (PostStatus ::isValidValue (1 ));
28
+ $ this ->assertFalse (PostStatus ::isValidValue ('APPROVED ' ));
29
29
}
30
30
31
31
public function testCreateByName ()
32
32
{
33
- $ enum = BooleanEnum ::createByName ('YES ' );
33
+ $ enum = PostStatus ::createByName ('APPROVED ' );
34
34
35
- $ this ->assertEquals (BooleanEnum:: YES , $ enum ->getValue ());
36
- $ this ->assertTrue (array_key_exists ($ enum ->getName (), BooleanEnum ::getConstantsByName ()));
35
+ $ this ->assertEquals (PostStatus:: APPROVED , $ enum ->getValue ());
36
+ $ this ->assertTrue (array_key_exists ($ enum ->getName (), PostStatus ::getConstantsByName ()));
37
37
}
38
38
39
39
/**
40
40
* @expectedException \UnexpectedValueException
41
41
*/
42
42
public function testFailedCreateByName ()
43
43
{
44
- BooleanEnum ::createByName ('not existing name ' );
44
+ PostStatus ::createByName ('not existing name ' );
45
45
}
46
46
47
47
public function testCreateByValue ()
48
48
{
49
- $ enum = BooleanEnum ::createByValue (BooleanEnum:: YES );
49
+ $ enum = PostStatus ::createByValue (PostStatus:: APPROVED );
50
50
51
- $ this ->assertEquals (BooleanEnum:: YES , $ enum ->getValue ());
52
- $ this ->assertTrue (array_key_exists ($ enum ->getName (), BooleanEnum ::getConstantsByName ()));
51
+ $ this ->assertEquals (PostStatus:: APPROVED , $ enum ->getValue ());
52
+ $ this ->assertTrue (array_key_exists ($ enum ->getName (), PostStatus ::getConstantsByName ()));
53
53
}
54
54
55
55
/**
56
56
* @expectedException \UnexpectedValueException
57
57
*/
58
58
public function testFailedCreateByValue ()
59
59
{
60
- BooleanEnum ::createByValue ('not existing value ' );
60
+ PostStatus ::createByValue ('not existing value ' );
61
61
}
62
62
}
0 commit comments