22
33namespace yii2mod \enum \tests ;
44
5- use yii2mod \enum \tests \data \BooleanEnum ;
5+ use yii2mod \enum \tests \data \PostStatus ;
66
77/**
88 * Class EnumTest
@@ -13,50 +13,50 @@ class EnumTest extends TestCase
1313{
1414 public function testEnumMethods ()
1515 {
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 ' ));
2121 }
2222
2323 public function testValidation ()
2424 {
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 ' ));
2929 }
3030
3131 public function testCreateByName ()
3232 {
33- $ enum = BooleanEnum ::createByName ('YES ' );
33+ $ enum = PostStatus ::createByName ('APPROVED ' );
3434
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 ()));
3737 }
3838
3939 /**
4040 * @expectedException \UnexpectedValueException
4141 */
4242 public function testFailedCreateByName ()
4343 {
44- BooleanEnum ::createByName ('not existing name ' );
44+ PostStatus ::createByName ('not existing name ' );
4545 }
4646
4747 public function testCreateByValue ()
4848 {
49- $ enum = BooleanEnum ::createByValue (BooleanEnum:: YES );
49+ $ enum = PostStatus ::createByValue (PostStatus:: APPROVED );
5050
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 ()));
5353 }
5454
5555 /**
5656 * @expectedException \UnexpectedValueException
5757 */
5858 public function testFailedCreateByValue ()
5959 {
60- BooleanEnum ::createByValue ('not existing value ' );
60+ PostStatus ::createByValue ('not existing value ' );
6161 }
6262}
0 commit comments