woocommerce/tests/unit-tests/order-items/order-item-tax.php

50 lines
1.1 KiB
PHP

<?php
/**
* Order Item Tax Tests.
* @package WooCommerce\Tests\Order_Items
* @since 3.0.0
*/
class WC_Tests_Order_Item_Tax extends WC_Unit_Test_Case {
/**
* Test set_tax_total/get_tax_total.
*
* @since 3.0.0
*/
function test_set_get_tax_totals() {
$item = new WC_Order_Item_Tax();
$this->assertEquals( 0, $item->get_tax_total() );
$item->set_tax_total( '1.50' );
$this->assertEquals( '1.50', $item->get_tax_total() );
$item->set_tax_total( '' );
$this->assertEquals( 0, $item->get_tax_total() );
$item->set_tax_total( 10.99 );
$this->assertEquals( '10.99', $item->get_tax_total() );
}
/**
* Test set_tax_total/get_tax_total.
*
* @since 3.0.0
*/
function test_set_get_shipping_tax_totals() {
$item = new WC_Order_Item_Tax();
$this->assertEquals( 0, $item->get_shipping_tax_total() );
$item->set_shipping_tax_total( '1.50' );
$this->assertEquals( '1.50', $item->get_shipping_tax_total() );
$item->set_shipping_tax_total( '' );
$this->assertEquals( 0, $item->get_shipping_tax_total() );
$item->set_shipping_tax_total( 10.99 );
$this->assertEquals( '10.99', $item->get_shipping_tax_total() );
}
}