Eccube\Tests\Entity\OrderTest::testGetSubTotal PHP Метод

testGetSubTotal() публичный Метод

public testGetSubTotal ( )
    public function testGetSubTotal()
    {
        $quantity = 3;
        $price = 100;
        $rows = count($this->Order->getOrderDetails());
        $subTotal = 0;
        foreach ($this->Order->getOrderDetails() as $Detail) {
            $Detail->setPrice($price);
            $Detail->setQuantity($quantity);
            $subTotal = $Detail->getPriceIncTax() * $Detail->getQuantity();
        }
        $this->Order->setSubTotal($subTotal);
        $this->app['orm.em']->flush();
        $Result = $this->app['eccube.repository.order']->find($this->Order->getId());
        $this->expected = ($price + $price * ($this->rate / 100)) * $quantity * $rows;
        $this->actual = $Result->calculateSubTotal();
        $this->verify();
    }