public function test_Cart_Total_Calculations()
 {
     $product = $this->getProductMock();
     $product2 = clone $product;
     $product2->productId = 2;
     $product2->discountPercent = 50;
     $product3 = clone $product;
     $product3->productId = 3;
     $product3->taxable = 'No';
     $cartItem = $this->_model->addItem($product, 2);
     $cartItem = $this->_model->addItem($product2, 1);
     $cartItem = $this->_model->addItem($product3, 1);
     $this->assertEquals(11.5 * 2 + 11.5 / 2 + 10, $this->_model->getSubTotal());
     $this->assertEquals(11.5 * 2 + 11.5 / 2 + 10, $this->_model->getTotal());
     $this->_model->setShippingCost(20.0);
     $this->assertEquals(11.5 * 2 + 11.5 / 2 + 10 + 20, $this->_model->getTotal());
 }