Commit | Line | Data |
---|---|---|
e136f704 O |
1 | <?php |
2 | /* | |
3 | +--------------------------------------------------------------------+ | |
7d61e75f | 4 | | Copyright CiviCRM LLC. All rights reserved. | |
e136f704 | 5 | | | |
7d61e75f TO |
6 | | This work is published under the GNU AGPLv3 license with some | |
7 | | permitted exceptions and without any warranty. For full license | | |
8 | | and copyright information, see https://civicrm.org/licensing | | |
e136f704 O |
9 | +--------------------------------------------------------------------+ |
10 | */ | |
11 | ||
12 | /** | |
13 | * Class CRM_Member_BAO_MembershipTest | |
14 | * @group headless | |
15 | */ | |
16 | class CRM_Member_StatusOverrideTypesTest extends CiviUnitTestCase { | |
39b959db | 17 | |
e136f704 O |
18 | public function testIsOverriddenReturnFalseForNoStatusOverrideType() { |
19 | $statusOverrideTypes = new CRM_Member_StatusOverrideTypes(); | |
20 | $isOverridden = $statusOverrideTypes::isOverridden(CRM_Member_StatusOverrideTypes::NO); | |
21 | $this->assertFalse($isOverridden); | |
22 | } | |
23 | ||
24 | public function testIsOverriddenReturnTrueForPermanentStatusOverrideType() { | |
25 | $statusOverrideTypes = new CRM_Member_StatusOverrideTypes(); | |
26 | $isOverridden = $statusOverrideTypes::isOverridden(CRM_Member_StatusOverrideTypes::PERMANENT); | |
27 | $this->assertTrue($isOverridden); | |
28 | } | |
29 | ||
e136f704 O |
30 | public function testIsOverriddenReturnTrueForUntilDateStatusOverrideType() { |
31 | $statusOverrideTypes = new CRM_Member_StatusOverrideTypes(); | |
32 | $isOverridden = $statusOverrideTypes::isOverridden(CRM_Member_StatusOverrideTypes::UNTIL_DATE); | |
33 | $this->assertTrue($isOverridden); | |
34 | } | |
35 | ||
36 | public function testIsNoReturnTrueForNoStatusOverrideType() { | |
37 | $statusOverrideTypes = new CRM_Member_StatusOverrideTypes(); | |
38 | $isNo = $statusOverrideTypes::isNo(CRM_Member_StatusOverrideTypes::NO); | |
39 | $this->assertTrue($isNo); | |
40 | } | |
41 | ||
42 | public function testIsNoReturnFalseForOtherStatusOverrideType() { | |
43 | $statusOverrideTypes = new CRM_Member_StatusOverrideTypes(); | |
44 | $isNo = $statusOverrideTypes::isNo(CRM_Member_StatusOverrideTypes::PERMANENT); | |
45 | $this->assertFalse($isNo); | |
46 | ||
47 | $isNo = $statusOverrideTypes::isNo(CRM_Member_StatusOverrideTypes::UNTIL_DATE); | |
48 | $this->assertFalse($isNo); | |
49 | } | |
50 | ||
51 | public function testisPermanentReturnTrueForPermanentStatusOverrideType() { | |
52 | $statusOverrideTypes = new CRM_Member_StatusOverrideTypes(); | |
53 | $isPermanent = $statusOverrideTypes::isPermanent(CRM_Member_StatusOverrideTypes::PERMANENT); | |
54 | $this->assertTrue($isPermanent); | |
55 | } | |
56 | ||
57 | public function testisPermanentReturnFalseForOtherStatusOverrideType() { | |
58 | $statusOverrideTypes = new CRM_Member_StatusOverrideTypes(); | |
59 | $isPermanent = $statusOverrideTypes::isPermanent(CRM_Member_StatusOverrideTypes::NO); | |
60 | $this->assertFalse($isPermanent); | |
61 | ||
62 | $isPermanent = $statusOverrideTypes::isPermanent(CRM_Member_StatusOverrideTypes::UNTIL_DATE); | |
63 | $this->assertFalse($isPermanent); | |
64 | } | |
65 | ||
66 | public function testisUntilDateReturnTrueForUntilDateStatusOverrideType() { | |
67 | $statusOverrideTypes = new CRM_Member_StatusOverrideTypes(); | |
68 | $isUntilDate = $statusOverrideTypes::isUntilDate(CRM_Member_StatusOverrideTypes::UNTIL_DATE); | |
69 | $this->assertTrue($isUntilDate); | |
70 | } | |
71 | ||
72 | public function testisUntilDateReturnFalseForOtherStatusOverrideType() { | |
73 | $statusOverrideTypes = new CRM_Member_StatusOverrideTypes(); | |
74 | $isUntilDate = $statusOverrideTypes::isUntilDate(CRM_Member_StatusOverrideTypes::NO); | |
75 | $this->assertFalse($isUntilDate); | |
76 | ||
77 | $isUntilDate = $statusOverrideTypes::isUntilDate(CRM_Member_StatusOverrideTypes::PERMANENT); | |
78 | $this->assertFalse($isUntilDate); | |
79 | } | |
80 | ||
81 | } |