From be004bb9170b5c50d5ff01f7cb9426d0184bc547 Mon Sep 17 00:00:00 2001 From: Seamus Lee Date: Sat, 31 Oct 2015 22:37:59 +0000 Subject: [PATCH] CRM-17471 Add test to prove the bug --- .../CRM/Member/BAO/MembershipStatusTest.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/phpunit/CRM/Member/BAO/MembershipStatusTest.php b/tests/phpunit/CRM/Member/BAO/MembershipStatusTest.php index 054431e8dc..34ad5e48e4 100644 --- a/tests/phpunit/CRM/Member/BAO/MembershipStatusTest.php +++ b/tests/phpunit/CRM/Member/BAO/MembershipStatusTest.php @@ -68,6 +68,26 @@ class CRM_Member_BAO_MembershipStatusTest extends CiviUnitTestCase { $this->assertEquals($result->name, 'testStatus', 'Verify membership status name.'); CRM_Member_BAO_MembershipStatus::del($membershipStatus->id); } + + public function testPseudoConstantflush() { + $params = array( + 'name' => 'testStatus', + 'is_active' => 1, + ); + $membershipStatus = CRM_Member_BAO_MembershipStatus::add($params); + $defaults = array(); + $result = CRM_Member_BAO_MembershipStatus::retrieve($params, $defaults); + $this->assertEquals($result->name, 'testStatus', 'Verify membership status name.'); + $params = array( + 'id' = $membershipStatus->id, + 'name' => 'test Status', + 'is_active' => 1, + ); + $membershipStatus2 = CRM_Member_BAO_MembershipStatus::add($params); + $result = CRM_Member_PseudoConstant::membershipStatus($membershipStatus->id); + $this->assertEquals($result, 'test Status', 'Verify Updated Membership status name From PseduoConstant.'); + CRM_Member_BAO_MembershipStatus::del($membershipStatus->id); + } public function testSetIsActive() { -- 2.25.1