コード例 #1
0
 protected static function markAutoresponderItemAsProcessed(AutoresponderItem $autoresponderItem)
 {
     $autoresponderItem->processed = AutoresponderItem::PROCESSED;
     return $autoresponderItem->unrestrictedSave();
 }
コード例 #2
0
 /**
  * @depends testCreateAndGetAutoresponderItemById
  */
 public function testGetByProcessed()
 {
     for ($i = 0; $i < 5; $i++) {
         $time = DateTimeUtil::convertTimestampToDbFormatDateTime(strtotime('+1 day'));
         $processed = AutoresponderItem::NOT_PROCESSED;
         if ($i % 2) {
             $processed = AutoresponderItem::PROCESSED;
         }
         $autoresponderItem = new AutoresponderItem();
         $autoresponderItem->processed = $processed;
         $autoresponderItem->processDateTime = $time;
         $this->assertTrue($autoresponderItem->unrestrictedSave());
     }
     $autoresponderItems = AutoresponderItem::getAll();
     $this->assertCount(7, $autoresponderItems);
     $processedItems = AutoresponderItem::getByProcessed(AutoresponderItem::PROCESSED);
     $this->assertCount(3, $processedItems);
     $notProcessedItems = AutoresponderItem::getByProcessed(AutoresponderItem::NOT_PROCESSED);
     $this->assertCount(4, $notProcessedItems);
 }