_contactID = $this->individualCreate(); $this->_invoiceID = 1234; $this->_contributionPageID = NULL; $this->_paymentProcessorID = $this->paymentProcessorCreate(); $this->setupMembershipRecurringPaymentProcessorTransaction(); $membership = $this->callAPISuccessGetSingle('Membership', ['contact_id' => $this->_contactID]); $membershipID = $membership['id']; $params = []; $selector = new CRM_Member_Selector_Search($params); $rows = $selector->getRows(CRM_Core_Permission::VIEW, 0, 25, NULL); $this->assertEquals([ 'contact_id' => $this->_contactID, 'membership_id' => $membershipID, 'contact_type' => '
', 'sort_name' => 'Anderson, Anthony', 'membership_type' => 'General', 'join_date' => date('Y-m-d'), 'membership_start_date' => date('Y-m-d'), 'membership_end_date' => $membership['end_date'], 'membership_source' => 'Payment', 'member_is_test' => '0', 'owner_membership_id' => NULL, 'membership_status' => 'New', 'member_campaign_id' => NULL, 'campaign' => NULL, 'campaign_id' => NULL, 'checkbox' => 'mark_x_1', 'action' => 'ViewEditRenew...', 'auto_renew' => 1, ], $rows[0]); $this->assertCount(1, $rows); } }