woocommerce/tests/unit-tests/coupon/functions.php

48 lines
1.1 KiB
PHP

<?php
/**
* Class Functions.
* @package WooCommerce\Tests\Coupon
* @since 2.2
*/
class WC_Tests_Functions extends WC_Unit_Test_Case {
/**
* Test wc_get_coupon_types().
*
* @since 2.2
*/
public function test_wc_get_coupon_types() {
$coupon_types = array(
'fixed_cart' => __( 'Cart Discount', 'woocommerce' ),
'percent' => __( 'Cart % Discount', 'woocommerce' ),
'fixed_product' => __( 'Product Discount', 'woocommerce' ),
'percent_product' => __( 'Product % Discount', 'woocommerce' )
);
$this->assertEquals( $coupon_types, wc_get_coupon_types() );
}
/**
* Test wc_get_coupon_type().
*
* @since 2.2
*/
public function test_wc_get_coupon_type() {
$this->assertEquals( 'Cart Discount', wc_get_coupon_type( 'fixed_cart' ) );
$this->assertEmpty( wc_get_coupon_type( 'bogus_type' ) );
}
/**
* Test coupons_enabled method.
*
* @since 2.5.0
*/
public function test_wc_coupons_enabled() {
$this->assertEquals( apply_filters( 'woocommerce_coupons_enabled', get_option( 'woocommerce_enable_coupons' ) == 'yes' ), wc_coupons_enabled() );
}
}