コード例 #1
0
 /**
  * Tests CRM_Mailchimp_Utils::splitGroupTitles.
  */
 public function testGroupTitleSplitting()
 {
     $groups = [1 => ['civigroup_title' => 'sponsored walk'], 2 => ['civigroup_title' => 'sponsored walk, 2015'], 3 => ['civigroup_title' => 'Never used']];
     $tests = ['aye,sponsored walk' => [1], 'aye,sponsored walk,bee' => [1], 'sponsored walk,bee' => [1], 'sponsored walk,sponsored walk, 2015' => [1, 2], 'sponsored walk' => [1], 'sponsored walk, 2015' => [2]];
     foreach ($tests as $input => $expected) {
         $result = CRM_Mailchimp_Utils::splitGroupTitles($input, $groups);
         sort($result);
         $this->assertEquals($expected, $result, "Test case '{$input}' failed");
     }
 }