Unit Tests: Added test_fixed_cart_discount method

This commit is contained in:
claudiosmweb 2014-10-30 11:29:59 -02:00
parent 324a86cea8
commit c269c52f68
1 changed files with 33 additions and 0 deletions

View File

@ -483,4 +483,37 @@ class WC_Tests_Cart extends WC_Unit_Test_Case {
}
/**
* Test fixed cart discount method
*/
public function test_fixed_cart_discount() {
// Create product
$product = WC_Helper_Product::create_simple_product();
update_post_meta( $product->id, '_price', '10' );
update_post_meta( $product->id, '_regular_price', '10' );
// Create coupon
$coupon = WC_Helper_Coupon::create_coupon();
update_post_meta( $coupon->id, 'coupon_amount', '5' );
// Add product to cart
WC()->cart->add_to_cart( $product->id, 1 );
// Add coupon
WC()->cart->add_discount( $coupon->code );
// Test if the cart total amount is equal 5
$this->assertEquals( 5, WC()->cart->total );
// Clean up the cart
WC()->cart->empty_cart();
// Delete coupon
WC_Helper_Coupon::delete_coupon( $coupon->id );
// Delete product
WC_Helper_Product::delete_product( $product->id );
}
}