/** * @test * @loadFixture */ public function testScheduleOrderSync() { $model = Mage::getModel("klevu_search/observer"); $order = Mage::getModel("sales/order")->load(1); $event = new Varien_Event(); $event->addData(array("event_name" => "sales_order_place_after", "order" => $order)); $observer = new Varien_Event_Observer(); $observer->addData(array("event" => $event)); $model->scheduleOrderSync($observer); $this->assertEquals(array(array("order_item_id" => "2")), $this->getOrderSyncQueue()); $this->assertEquals(1, $this->getOrderSyncCronScheduleCollection()->getSize(), "Failed to assert that scheduleOrderSync() schedules the Order Sync cron when called."); }