* @return array
*/
public static function membershipTokens(): array {
+ CRM_Core_Error::deprecatedFunctionWarning('token processor');
return [
'{membership.id}' => ts('Membership ID'),
'{membership.status_id:label}' => ts('Status'),
$this->createLoggedInUser();
$this->restoreMembershipTypes();
$this->createCustomGroupWithFieldOfType(['extends' => 'Membership']);
- $tokens = CRM_Core_SelectValues::membershipTokens();
$expectedTokens = $this->getMembershipTokens();
- $this->assertEquals($expectedTokens, $tokens);
$newStyleTokens = "\n{membership.status_id:label}\n{membership.membership_type_id:label}\n";
$tokenString = $newStyleTokens . implode("\n", array_keys($this->getMembershipTokens()));