/** * @return void */ public function testSaveOrderWhenCustomerHaveCreatedAtSetShouldNotOverwriteOrderData() { $quoteTransfer = $this->getValidBaseQuoteTransfer(); $customerCreatedAt = new \DateTime('Yesterday'); $quoteTransfer->getCustomer()->setCreatedAt($customerCreatedAt); $checkoutResponseTransfer = $this->getValidBaseResponseTransfer(); $this->salesFacade->saveOrder($quoteTransfer, $checkoutResponseTransfer); $orderQuery = SpySalesOrderQuery::create()->filterByPrimaryKey($checkoutResponseTransfer->getSaveOrder()->getIdSalesOrder()); $orderEntity = $orderQuery->findOne(); $this->assertNotNull($orderEntity); $this->assertNotEquals($customerCreatedAt->format('Y-m-d'), $orderEntity->getCreatedAt('Y-m-d')); }
/** * @return \Orm\Zed\Sales\Persistence\SpySalesOrderQuery */ public function createSalesOrderQuery() { return SpySalesOrderQuery::create(); }