Esempio n. 1
0
 /**
  * Execute Mass Offer Update Cron Job
  * <p>Steps:</p>
  * <p>Execute Mass Offer Update Cron Job</p>
  * <p>Expected result:</p>
  * <p>WebStoreOfferUpdated Messages has been sent out for each product.</p>
  *
  * @test
  */
 public function executeMassOfferUpdateCronJob()
 {
     //Action
     $observer = new Xcom_Chronicle_Model_Observer();
     $observer->massOfferUpdateCronJob(null);
     $products = $this->_getProducts();
     $expectedMsgs = array();
     /* @var $product Mage_Catalog_Model_Product  */
     foreach ($products as $product) {
         $storeCount = count($product->getStoreIds());
         while ($storeCount-- > 0) {
             $expectedMsgs[] = array("topic" => WebStore::OFFER_UPDATED);
         }
     }
     $msgs = $this->_get2dXMessages();
     //Verify
     $this->verifyXMessage($expectedMsgs, $msgs);
 }