Skip to content

Instantly share code, notes, and snippets.

@inspiran
Created November 17, 2011 22:41
Show Gist options
  • Save inspiran/1374799 to your computer and use it in GitHub Desktop.
Save inspiran/1374799 to your computer and use it in GitHub Desktop.
public function testSalesOrderCreate()
{
$salesOrderService = $this->getKernel()->getContainer()->get('vespolina.order_document');
$salesOrder = $salesOrderService->createOrder('default_b2c');
$salesOrderItem1 = $salesOrderService->createItem($salesOrder);
$productA = $this->getMockForAbstractClass('Vespolina\ProductBundle\Model\Product');
$productB = $this->getMockForAbstractClass('Vespolina\ProductBundle\Model\Product');
$salesOrderItem1->setProduct($productA);
$salesOrderItem1->setOrderedQuantity(10);
$this->assertEquals(count($salesOrder->getItems()), 1);
$this->assertEquals(($salesOrderItem1->getOrderedQuantity()), 10);
$salesOrderItem2 = $salesOrderService->createItem($salesOrder);
$salesOrderItem2->setProduct($productB);
$salesOrderItem2->setOrderedQuantity(5);
$this->assertEquals(count($salesOrder->getItems()), 2);
$this->assertEquals(($salesOrderItem2->getOrderedQuantity()), 5);
$salesOrder->setPaymentType('COD'); //Cash On delivery
$salesOrderService->saveOrder($salesOrder);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment