diff --git a/tests/unit-tests/customer/customer.php b/tests/unit-tests/customer/customer.php index d4d3902fb52..719e490573d 100644 --- a/tests/unit-tests/customer/customer.php +++ b/tests/unit-tests/customer/customer.php @@ -1,5 +1,4 @@ cart->add_to_cart( $product->id, 1 ); @@ -43,13 +42,13 @@ class Customer extends \WC_Unit_Test_Case { // Customer is going with the Free Shipping option, and the store calculates tax based on the customer's billing address. \WC_Helper_Customer::set_chosen_shipping_methods( array( 'free_shipping' ) ); - \WC_Helper_Customer::set_tax_based_on( 'billing' ); + \WC_Helper_Customer::set_tax_based_on( 'billing' ); $this->assertEquals( $customer->get_taxable_address(), $customer_address ); // Customer is going with the Free Shipping option, and the store calculates tax based on the store base location. \WC_Helper_Customer::set_chosen_shipping_methods( array( 'free_shipping' ) ); - \WC_Helper_Customer::set_tax_based_on( 'base' ); + \WC_Helper_Customer::set_tax_based_on( 'base' ); $this->assertEquals( $customer->get_taxable_address(), $base_store_address ); //Now reset the settings back to the way they were before this test @@ -72,8 +71,8 @@ class Customer extends \WC_Unit_Test_Case { // Get the original settings for the session and the WooCommerce options $original_chosen_shipping_methods = \WC_Helper_Customer::get_chosen_shipping_methods(); - $original_tax_based_on = \WC_Helper_Customer::get_tax_based_on(); - $original_customer_details = \WC_Helper_Customer::get_customer_details(); + $original_tax_based_on = \WC_Helper_Customer::get_tax_based_on(); + $original_customer_details = \WC_Helper_Customer::get_customer_details(); $customer = \WC_Helper_Customer::create_mock_customer(); @@ -97,13 +96,13 @@ class Customer extends \WC_Unit_Test_Case { // Customer is going with the Free Shipping option, and the store calculates tax based on the customer's billing address. \WC_Helper_Customer::set_chosen_shipping_methods( array( 'free_shipping' ) ); - \WC_Helper_Customer::set_tax_based_on( 'billing' ); + \WC_Helper_Customer::set_tax_based_on( 'billing' ); $this->assertEquals( $customer->is_customer_outside_base(), true ); // Customer is going with the Free Shipping option, and the store calculates tax based on the store base location. \WC_Helper_Customer::set_chosen_shipping_methods( array( 'free_shipping' ) ); - \WC_Helper_Customer::set_tax_based_on( 'base' ); + \WC_Helper_Customer::set_tax_based_on( 'base' ); $this->assertEquals( $customer->is_customer_outside_base(), false ); //Now reset the settings back to the way they were before this test @@ -111,11 +110,11 @@ class Customer extends \WC_Unit_Test_Case { \WC_Helper_Customer::set_chosen_shipping_methods( $original_chosen_shipping_methods ); \WC_Helper_Customer::set_tax_based_on( $original_tax_based_on ); \WC_Helper_Customer::set_customer_details( $original_customer_details ); - + // Clean up the cart WC()->cart->empty_cart(); // Clean up product \WC_Helper_Product::delete_product( $product->id ); } -} \ No newline at end of file +} diff --git a/tests/unit-tests/order/functions.php b/tests/unit-tests/order/functions.php index 9572b29afb0..253980f9e47 100644 --- a/tests/unit-tests/order/functions.php +++ b/tests/unit-tests/order/functions.php @@ -51,6 +51,31 @@ class Functions extends \WC_Unit_Test_Case { $this->assertEquals( _x( 'Pending Payment', 'Order status', 'woocommerce' ), wc_get_order_status_name( 'pending' ) ); } + /** + * Test wc_processing_order_count() + * + * @todo needs improvement when we have an orders helper + * @since 2.4 + */ + public function test_wc_processing_order_count() { + $this->assertEquals( 0, wc_processing_order_count() ); + } + + /** + * Test wc_orders_count() + * + * @todo needs improvement when we have an orders helper + * @since 2.4 + */ + public function test_wc_orders_count() { + foreach ( wc_get_order_statuses() as $status ) { + $this->assertEquals( 0, wc_orders_count( $status ) ); + } + + // Invalid status returns 0 + $this->assertEquals( 0, wc_orders_count( 'unkown-status' ) ); + } + /** * Test wc_ship_to_billing_address_only() *