_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);
}
}