From 35dfd73b0b0dd53bd061071e21258d589d23fec8 Mon Sep 17 00:00:00 2001 From: eileenmcnaugton Date: Tue, 29 Sep 2015 20:59:14 +1300 Subject: [PATCH] CRM-17289 add unite test for membership_type.getlist --- tests/phpunit/api/v3/MembershipTypeTest.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/phpunit/api/v3/MembershipTypeTest.php b/tests/phpunit/api/v3/MembershipTypeTest.php index 3f859acbd6..b251786d3b 100644 --- a/tests/phpunit/api/v3/MembershipTypeTest.php +++ b/tests/phpunit/api/v3/MembershipTypeTest.php @@ -224,4 +224,17 @@ class api_v3_MembershipTypeTest extends CiviUnitTestCase { $this->assertTrue(empty($newValues['relationship_direction'])); } + /** + * Test that membership type getlist returns an array of enabled membership types. + */ + public function testMembershipTypeGetList() { + $this->membershipTypeCreate(); + $this->membershipTypeCreate(array('name' => 'cheap-skates')); + $this->membershipTypeCreate(array('name' => 'disabled cheap-skates', 'is_active' => 0)); + $result = $this->callAPISuccess('MembershipType', 'getlist', array()); + $this->assertEquals(2, $result['count']); + $this->assertEquals('cheap-skates', $result['values'][0]['label']); + $this->assertEquals('General', $result['values'][1]['label']); + } + } -- 2.25.1