Eccube\Tests\Entity\OrderTest::testGetTotalTax PHP Method

testGetTotalTax() public method

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