public function getListItems() { if (!isset($this->_listItems, $this->_sentCount)) { $allListItems = CampaignMailingBehavior::deliverableItems($this->campaign->list->id); $this->_listItems = array(); $this->_sentCount = 0; foreach ($allListItems as $listItem) { if ($listItem['sent'] == 0) { $this->_listItems[] = $listItem['id']; } else { $this->_sentCount++; } } } return $this->_listItems; }
public function testDeliverableItems() { $listItems = CampaignMailingBehavior::deliverableItems($this->lists('launchedEmailCampaign')->id); $this->assertEquals(array(array('id' => '252', 'sent' => '0', 'uniqueId' => NULL), array('id' => '253', 'sent' => '0', 'uniqueId' => NULL), array('id' => '254', 'sent' => '0', 'uniqueId' => NULL)), $listItems); }