Remove namespaces from tests for 5.2 support

This commit is contained in:
Mike Jolley 2016-03-23 12:14:13 +00:00
parent d238a4c245
commit 2fec0f425a
32 changed files with 457 additions and 501 deletions

View File

@ -6,7 +6,7 @@
*/
class WC_Unit_Tests_Bootstrap {
/** @var \WC_Unit_Tests_Bootstrap instance */
/** @var WC_Unit_Tests_Bootstrap instance */
protected static $instance = null;
/** @var string directory where wordpress-tests-lib is installed */

View File

@ -4,7 +4,7 @@
*
* @since 2.6.0
*/
class WC_Payment_Token_Stub extends \WC_Payment_Token {
class WC_Payment_Token_Stub extends WC_Payment_Token {
/** @protected string Token Type String */
protected $type = 'stub';

View File

@ -9,7 +9,7 @@
*/
class WC_Unit_Test_Case extends WP_UnitTestCase {
/** @var \WC_Unit_Test_Factory instance */
/** @var WC_Unit_Test_Factory instance */
protected $factory;
/**

View File

@ -8,10 +8,10 @@
*/
class WC_Unit_Test_Factory extends WP_UnitTest_Factory {
/** @var \WC_Unit_Test_Factory_For_Webhook */
/** @var WC_Unit_Test_Factory_For_Webhook */
public $webhook;
/** @var \WC_Unit_Test_Factory_For_Webhook_Delivery */
/** @var WC_Unit_Test_Factory_For_Webhook_Delivery */
public $webhook_delivery;
/**

View File

@ -61,7 +61,7 @@ class WC_Unit_Test_Factory_For_Webhook extends WP_UnitTest_Factory_For_Post {
* @since 2.2
* @see WP_UnitTest_Factory_For_Post::get_object_by_id()
* @param int $id webhook ID
* @return \WC_Webhook webhook instance
* @return WC_Webhook webhook instance
*/
public function get_object_by_id( $id ) {

View File

@ -1,12 +1,10 @@
<?php
namespace WooCommerce\Tests\Account;
/**
* Class Functions.
* @package WooCommerce\Tests\Account
*/
class Functions extends \WC_Unit_Test_Case {
class WC_Tests_Account_Functions extends WC_Unit_Test_Case {
/**
* Test wc_get_account_menu_items().

View File

@ -1,13 +1,11 @@
<?php
namespace WooCommerce\Tests\API;
/**
* Class Functions.
* @package WooCommerce\Tests\API
* @since 2.4
*/
class Orders extends \WC_API_Unit_Test_Case {
class WC_Tests_API_Orders extends WC_API_Unit_Test_Case {
/**
* Test test_wc_api_order_get_variation_id_returns_correct_id.
@ -16,7 +14,7 @@ class Orders extends \WC_API_Unit_Test_Case {
*/
public function test_wc_api_order_get_variation_id_returns_correct_id() {
parent::setUp();
$product = \WC_Helper_Product::create_variation_product();
$product = WC_Helper_Product::create_variation_product();
$orders_api = WC()->api->WC_API_Orders;
$variation_id = $orders_api->get_variation_id( $product, array( 'size' => 'small' ) );

View File

@ -1,18 +1,16 @@
<?php
namespace WooCommerce\Tests\API;
/**
* Class Webhooks.
* @package WooCommerce\Tests\API
* @since 2.2
*/
class Webhooks extends \WC_API_Unit_Test_Case {
class WC_Tests_API_Webhooks extends WC_API_Unit_Test_Case {
/** @var \WC_API_Webhooks instance */
/** @var WC_API_Webhooks instance */
protected $endpoint;
/** @var \WC_Webhook instance */
/** @var WC_Webhook instance */
protected $webhook;
/** @var int webhook delivery (comment) ID */
@ -446,7 +444,7 @@ class Webhooks extends \WC_API_Unit_Test_Case {
$this->assertNotWPError( $response );
$this->assertArrayHasKey( 'webhook', $response );
$this->check_get_webhook_response( $response['webhook'], new \WC_Webhook( $response['webhook']['id'] ) );
$this->check_get_webhook_response( $response['webhook'], new WC_Webhook( $response['webhook']['id'] ) );
}
/**
@ -460,7 +458,7 @@ class Webhooks extends \WC_API_Unit_Test_Case {
$this->assertNotWPError( $response );
$this->assertArrayHasKey( 'webhook', $response );
$this->check_get_webhook_response( $response['webhook'], new \WC_Webhook( $response['webhook']['id'] ) );
$this->check_get_webhook_response( $response['webhook'], new WC_Webhook( $response['webhook']['id'] ) );
}
/**

View File

@ -1,12 +1,10 @@
<?php
namespace WooCommerce\Tests\Cart;
/**
* Class Cart.
* @package WooCommerce\Tests\Cart
*/
class Cart extends \WC_Unit_Test_Case {
class WC_Tests_Cart extends WC_Unit_Test_Case {
/**
* Test get_remove_url.
@ -32,7 +30,7 @@ class Cart extends \WC_Unit_Test_Case {
public function test_add_to_cart_simple() {
// Create dummy product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
// Add the product to the cart. Methods returns boolean on failure, string on success.
$this->assertNotFalse( WC()->cart->add_to_cart( $product->id, 1 ) );
@ -44,7 +42,7 @@ class Cart extends \WC_Unit_Test_Case {
WC()->cart->empty_cart();
// Clean up product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -52,7 +50,7 @@ class Cart extends \WC_Unit_Test_Case {
*/
public function test_add_to_cart_trashed() {
// Create dummy product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
// Trash product
wp_trash_post( $product->id );
@ -67,7 +65,7 @@ class Cart extends \WC_Unit_Test_Case {
WC()->cart->empty_cart();
// Clean up product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -76,7 +74,7 @@ class Cart extends \WC_Unit_Test_Case {
* @since 2.3
*/
public function test_add_to_cart_variable() {
$product = \WC_Helper_Product::create_variation_product();
$product = WC_Helper_Product::create_variation_product();
$variations = $product->get_available_variations();
$variation = array_shift( $variations );
@ -99,7 +97,7 @@ class Cart extends \WC_Unit_Test_Case {
*/
public function test_add_to_cart_sold_individually() {
// Create dummy product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
// Set sold_individually to yes
$product->sold_individually = 'yes';
@ -115,7 +113,7 @@ class Cart extends \WC_Unit_Test_Case {
WC()->cart->empty_cart();
// Clean up product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -126,7 +124,7 @@ class Cart extends \WC_Unit_Test_Case {
public function test_find_product_in_cart() {
// Create dummy product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
// Add product to cart
WC()->cart->add_to_cart( $product->id, 1 );
@ -141,7 +139,7 @@ class Cart extends \WC_Unit_Test_Case {
WC()->cart->empty_cart();
// Clean up product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
@ -208,7 +206,7 @@ class Cart extends \WC_Unit_Test_Case {
*/
public function test_set_quantity() {
// Create dummy product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
// Add 1 product to cart
WC()->cart->add_to_cart( $product->id, 1 );
@ -232,7 +230,7 @@ class Cart extends \WC_Unit_Test_Case {
WC()->cart->empty_cart();
// Clean up product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -243,7 +241,7 @@ class Cart extends \WC_Unit_Test_Case {
public function test_check_cart_item_validity() {
// Create dummy product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
// Add product to cart
WC()->cart->add_to_cart( $product->id, 1 );
@ -255,7 +253,7 @@ class Cart extends \WC_Unit_Test_Case {
WC()->cart->empty_cart();
// Clean up product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
@ -267,7 +265,7 @@ class Cart extends \WC_Unit_Test_Case {
public function test_get_total() {
// Create dummy product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
// We need this to have the calculate_totals() method calculate totals
if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) {
@ -284,7 +282,7 @@ class Cart extends \WC_Unit_Test_Case {
WC()->cart->empty_cart();
// Clean up product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -298,7 +296,7 @@ class Cart extends \WC_Unit_Test_Case {
update_option( 'woocommerce_calc_taxes', 'yes' );
// Create dummy product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
// We need this to have the calculate_totals() method calculate totals
if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) {
@ -321,7 +319,7 @@ class Cart extends \WC_Unit_Test_Case {
WC()->cart->empty_cart();
// Clean up product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
// Restore option
update_option( 'woocommerce_calc_taxes', 'no' );
@ -347,12 +345,12 @@ class Cart extends \WC_Unit_Test_Case {
*/
public function test_shipping_total() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
update_post_meta( $product->id, '_price', '10' );
update_post_meta( $product->id, '_regular_price', '10' );
// Create a flat rate method
\WC_Helper_Shipping::create_simple_flat_rate();
WC_Helper_Shipping::create_simple_flat_rate();
// We need this to have the calculate_totals() method calculate totals
if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) {
@ -377,10 +375,10 @@ class Cart extends \WC_Unit_Test_Case {
// Delete the flat rate method
WC()->session->set( 'chosen_shipping_methods', array() );
\WC_Helper_Shipping::delete_simple_flat_rate();
WC_Helper_Shipping::delete_simple_flat_rate();
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -390,7 +388,7 @@ class Cart extends \WC_Unit_Test_Case {
*/
public function test_cart_fee() {
// Create product
$product =\WC_Helper_Product::create_simple_product();
$product =WC_Helper_Product::create_simple_product();
update_post_meta( $product->id, '_price', '10' );
update_post_meta( $product->id, '_regular_price', '10' );
@ -400,7 +398,7 @@ class Cart extends \WC_Unit_Test_Case {
}
// Add fee
\WC_Helper_Fee::add_cart_fee();
WC_Helper_Fee::add_cart_fee();
// Add product to cart
WC()->cart->add_to_cart( $product->id, 1 );
@ -415,10 +413,10 @@ class Cart extends \WC_Unit_Test_Case {
WC()->cart->empty_cart();
// Remove fee
\WC_Helper_Fee::remove_cart_fee();
WC_Helper_Fee::remove_cart_fee();
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -427,7 +425,7 @@ class Cart extends \WC_Unit_Test_Case {
public function test_get_coupons() {
// Create coupon
$coupon = \WC_Helper_Coupon::create_coupon();
$coupon = WC_Helper_Coupon::create_coupon();
// Add coupon
WC()->cart->add_discount( $coupon->code );
@ -441,7 +439,7 @@ class Cart extends \WC_Unit_Test_Case {
WC()->cart->remove_coupons();
// Delete coupon
\WC_Helper_Coupon::delete_coupon( $coupon->id );
WC_Helper_Coupon::delete_coupon( $coupon->id );
}

View File

@ -1,12 +1,10 @@
<?php
namespace WooCommerce\Tests\Cart;
/**
* Class Functions.
* @package WooCommerce\Tests\Cart
*/
class Functions extends \WC_Unit_Test_Case {
class WC_Tests_Cart_Functions extends WC_Unit_Test_Case {
/**
* Helper method to get the checkout URL.
@ -87,7 +85,7 @@ class Functions extends \WC_Unit_Test_Case {
*/
public function test_wc_empty_cart() {
// Create dummy product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
// Add the product to the cart
WC()->cart->add_to_cart( $product->id, 1 );
@ -99,7 +97,7 @@ class Functions extends \WC_Unit_Test_Case {
$this->assertEquals( 0, WC()->cart->get_cart_contents_count() );
// Delete the previously created product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -120,13 +118,13 @@ class Functions extends \WC_Unit_Test_Case {
* @since 2.4
*/
public function test_wc_cart_totals_subtotal_html() {
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
WC()->cart->add_to_cart( $product->id, 1 );
$this->expectOutputString( wc_price( $product->price ), wc_cart_totals_subtotal_html() );
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -135,11 +133,11 @@ class Functions extends \WC_Unit_Test_Case {
* @since 2.4
*/
public function test_wc_cart_totals_coupon_label() {
$coupon = \WC_Helper_Coupon::create_coupon();
$coupon = WC_Helper_Coupon::create_coupon();
$this->expectOutputString( apply_filters( 'woocommerce_cart_totals_coupon_label', 'Coupon: ' . $coupon->code ), wc_cart_totals_coupon_label( $coupon ) );
\WC_Helper_Coupon::delete_coupon( $coupon->id );
WC_Helper_Coupon::delete_coupon( $coupon->id );
}
/**

View File

@ -1,12 +1,10 @@
<?php
namespace WooCommerce\Tests\Coupon;
/**
* Class Coupon.
* @package WooCommerce\Tests\Coupon
*/
class Coupon extends \WC_Unit_Test_Case {
class WC_Tests_Coupon extends WC_Unit_Test_Case {
/**
* Test add_discount method.
@ -16,7 +14,7 @@ class Coupon extends \WC_Unit_Test_Case {
public function test_add_discount() {
// Create coupon
$coupon = \WC_Helper_Coupon::create_coupon();
$coupon = WC_Helper_Coupon::create_coupon();
// Add coupon, test return statement
$this->assertTrue( WC()->cart->add_discount( $coupon->code ) );
@ -31,7 +29,7 @@ class Coupon extends \WC_Unit_Test_Case {
WC()->cart->remove_coupons();
// Delete coupon
\WC_Helper_Coupon::delete_coupon( $coupon->id );
WC_Helper_Coupon::delete_coupon( $coupon->id );
}
/**
@ -42,7 +40,7 @@ class Coupon extends \WC_Unit_Test_Case {
public function test_add_discount_duplicate() {
// Create coupon
$coupon = \WC_Helper_Coupon::create_coupon();
$coupon = WC_Helper_Coupon::create_coupon();
// Add coupon
$this->assertTrue( WC()->cart->add_discount( $coupon->code ) );
@ -63,7 +61,7 @@ class Coupon extends \WC_Unit_Test_Case {
WC()->cart->remove_coupons();
// Delete coupon
\WC_Helper_Coupon::delete_coupon( $coupon->id );
WC_Helper_Coupon::delete_coupon( $coupon->id );
}
/**
@ -74,17 +72,17 @@ class Coupon extends \WC_Unit_Test_Case {
public function test_fixed_cart_discount() {
// Create product
$product = \WC_Helper_Product::create_simple_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();
$coupon = WC_Helper_Coupon::create_coupon();
update_post_meta( $coupon->id, 'discount_type', 'fixed_cart' );
update_post_meta( $coupon->id, 'coupon_amount', '5' );
// Create a flat rate method
\WC_Helper_Shipping::create_simple_flat_rate();
WC_Helper_Shipping::create_simple_flat_rate();
// We need this to have the calculate_totals() method calculate totals
if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) {
@ -115,13 +113,13 @@ class Coupon extends \WC_Unit_Test_Case {
// Delete the flat rate method
WC()->session->set( 'chosen_shipping_methods', array() );
\WC_Helper_Shipping::delete_simple_flat_rate();
WC_Helper_Shipping::delete_simple_flat_rate();
// Delete coupon
\WC_Helper_Coupon::delete_coupon( $coupon->id );
WC_Helper_Coupon::delete_coupon( $coupon->id );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -132,17 +130,17 @@ class Coupon extends \WC_Unit_Test_Case {
public function test_percent_cart_discount() {
// Create product
$product = \WC_Helper_Product::create_simple_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();
$coupon = WC_Helper_Coupon::create_coupon();
update_post_meta( $coupon->id, 'discount_type', 'percent' );
update_post_meta( $coupon->id, 'coupon_amount', '5' );
// Create a flat rate method
\WC_Helper_Shipping::create_simple_flat_rate();
WC_Helper_Shipping::create_simple_flat_rate();
// We need this to have the calculate_totals() method calculate totals
if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) {
@ -173,13 +171,13 @@ class Coupon extends \WC_Unit_Test_Case {
// Delete the flat rate method
WC()->session->set( 'chosen_shipping_methods', array() );
\WC_Helper_Shipping::delete_simple_flat_rate();
WC_Helper_Shipping::delete_simple_flat_rate();
// Delete coupon
\WC_Helper_Coupon::delete_coupon( $coupon->id );
WC_Helper_Coupon::delete_coupon( $coupon->id );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -190,17 +188,17 @@ class Coupon extends \WC_Unit_Test_Case {
public function test_fixed_product_discount() {
// Create product
$product = \WC_Helper_Product::create_simple_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();
$coupon = WC_Helper_Coupon::create_coupon();
update_post_meta( $coupon->id, 'discount_type', 'fixed_product' );
update_post_meta( $coupon->id, 'coupon_amount', '5' );
// Create a flat rate method - $10
\WC_Helper_Shipping::create_simple_flat_rate();
WC_Helper_Shipping::create_simple_flat_rate();
// We need this to have the calculate_totals() method calculate totals
if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) {
@ -208,7 +206,7 @@ class Coupon extends \WC_Unit_Test_Case {
}
// Add fee - $10
\WC_Helper_Fee::add_cart_fee();
WC_Helper_Fee::add_cart_fee();
// Add product to cart
WC()->cart->add_to_cart( $product->id, 1 );
@ -233,17 +231,17 @@ class Coupon extends \WC_Unit_Test_Case {
WC()->cart->remove_coupons();
// Remove fee
\WC_Helper_Fee::remove_cart_fee();
WC_Helper_Fee::remove_cart_fee();
// Delete the flat rate method
WC()->session->set( 'chosen_shipping_methods', array() );
\WC_Helper_Shipping::delete_simple_flat_rate();
WC_Helper_Shipping::delete_simple_flat_rate();
// Delete coupon
\WC_Helper_Coupon::delete_coupon( $coupon->id );
WC_Helper_Coupon::delete_coupon( $coupon->id );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -254,17 +252,17 @@ class Coupon extends \WC_Unit_Test_Case {
public function test_percent_product_discount() {
// Create product
$product = \WC_Helper_Product::create_simple_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();
$coupon = WC_Helper_Coupon::create_coupon();
update_post_meta( $coupon->id, 'discount_type', 'percent_product' );
update_post_meta( $coupon->id, 'coupon_amount', '5' );
// Create a flat rate method
\WC_Helper_Shipping::create_simple_flat_rate();
WC_Helper_Shipping::create_simple_flat_rate();
// We need this to have the calculate_totals() method calculate totals
if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) {
@ -272,7 +270,7 @@ class Coupon extends \WC_Unit_Test_Case {
}
// Add fee
\WC_Helper_Fee::add_cart_fee();
WC_Helper_Fee::add_cart_fee();
// Add product to cart
WC()->cart->add_to_cart( $product->id, 1 );
@ -297,17 +295,17 @@ class Coupon extends \WC_Unit_Test_Case {
WC()->cart->remove_coupons();
// Remove fee
\WC_Helper_Fee::remove_cart_fee();
WC_Helper_Fee::remove_cart_fee();
// Delete the flat rate method
WC()->session->set( 'chosen_shipping_methods', array() );
\WC_Helper_Shipping::delete_simple_flat_rate();
WC_Helper_Shipping::delete_simple_flat_rate();
// Delete coupon
\WC_Helper_Coupon::delete_coupon( $coupon->id );
WC_Helper_Coupon::delete_coupon( $coupon->id );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
}

View File

@ -1,13 +1,11 @@
<?php
namespace WooCommerce\Tests\Coupon;
/**
* Class Functions.
* @package WooCommerce\Tests\Coupon
* @since 2.2
*/
class Functions extends \WC_Unit_Test_Case {
class WC_Tests_Functions extends WC_Unit_Test_Case {
/**
* Test wc_get_coupon_types().

View File

@ -1,17 +1,16 @@
<?php
namespace WooCommerce\Tests\CRUD;
/**
* Meta
* @package WooCommerce\Tests\CRUD
*/
class Meta extends \WC_Unit_Test_Case {
class WC_Tests_CRUD_Meta extends WC_Unit_Test_Case {
/**
* Create a test post we can add/test meta against.
*/
public function create_test_post() {
$object = new \WC_Mock_WC_data();
$object = new WC_Mock_WC_data();
$object->set_content( 'testing' );
$object->save();
return $object;
@ -21,7 +20,7 @@ class Meta extends \WC_Unit_Test_Case {
* Create a test user we can add/test meta against.
*/
public function create_test_user() {
$object = new \WC_Mock_WC_data();
$object = new WC_Mock_WC_data();
$object->set_meta_type( 'user' );
$object->set_object_id_field( 'user_id' );
$object->set_content( 'testing@woo.dev' );
@ -101,7 +100,7 @@ class Meta extends \WC_Unit_Test_Case {
);
}
$object = new \WC_Mock_WC_data();
$object = new WC_Mock_WC_data();
$object->set_meta_data( $metadata );
$this->assertEquals( $metadata, $object->get_meta_data() );
@ -206,7 +205,7 @@ class Meta extends \WC_Unit_Test_Case {
* data before a save.
*/
function test_add_meta_data_overwrite_before_save() {
$object = new \WC_Mock_WC_data;
$object = new WC_Mock_WC_data;
$object->add_meta_data( 'test_field_0', 'another field', true );
$object->add_meta_data( 'test_field_1', 'another field', true );
$object->add_meta_data( 'test_field_2', 'val1', true );

View File

@ -1,66 +1,65 @@
<?php
namespace WooCommerce\Tests\Customer;
/**
* Class Customer.
* @package WooCommerce\Tests\Customer
*/
class Customer extends \WC_Unit_Test_Case {
class WC_Tests_Customer extends WC_Unit_Test_Case {
/**
* Test the get_taxable_address method.
*/
public function test_get_taxable_address() {
$customer = \WC_Helper_Customer::create_mock_customer();
$base_store_address = \WC_Helper_Customer::get_expected_store_location();
$customer = WC_Helper_Customer::create_mock_customer();
$base_store_address = WC_Helper_Customer::get_expected_store_location();
$customer_address = $customer->get_taxable_address(); // Default is geolocation!
// 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_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();
// Create dummy product, and add the product to the cart.
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
WC()->cart->add_to_cart( $product->id, 1 );
// Customer is going with the Local Pickup option, and the store calculates tax based on the store location.
\WC_Helper_Customer::set_chosen_shipping_methods( array( 'local_pickup' ) );
\WC_Helper_Customer::set_tax_based_on( 'base' );
WC_Helper_Customer::set_chosen_shipping_methods( array( 'local_pickup' ) );
WC_Helper_Customer::set_tax_based_on( 'base' );
$this->assertEquals( $customer->get_taxable_address(), $base_store_address );
// Customer is going with the Local Pickup option, and the store calculates tax based on the customer's billing address.
\WC_Helper_Customer::set_chosen_shipping_methods( array( 'local_pickup' ) );
\WC_Helper_Customer::set_tax_based_on( 'billing' );
WC_Helper_Customer::set_chosen_shipping_methods( array( 'local_pickup' ) );
WC_Helper_Customer::set_tax_based_on( 'billing' );
$this->assertEquals( $customer->get_taxable_address(), $base_store_address );
// 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_chosen_shipping_methods( array( 'free_shipping' ) );
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_chosen_shipping_methods( array( 'free_shipping' ) );
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
\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 );
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 );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -69,51 +68,51 @@ class Customer extends \WC_Unit_Test_Case {
public function test_is_customer_outside_base() {
// 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_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();
$customer = \WC_Helper_Customer::create_mock_customer();
$customer = WC_Helper_Customer::create_mock_customer();
// Create dummy product, and add the product to the cart.
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
WC()->cart->add_to_cart( $product->id, 1 );
// Customer is going with the Local Pickup option, and the store calculates tax based on the store location.
\WC_Helper_Customer::set_chosen_shipping_methods( array( 'local_pickup' ) );
\WC_Helper_Customer::set_tax_based_on( 'base' );
WC_Helper_Customer::set_chosen_shipping_methods( array( 'local_pickup' ) );
WC_Helper_Customer::set_tax_based_on( 'base' );
$this->assertEquals( $customer->is_customer_outside_base(), false );
// Customer is going with the Local Pickup option, and the store calculates tax based on the customer's billing address.
\WC_Helper_Customer::set_chosen_shipping_methods( array( 'local_pickup' ) );
\WC_Helper_Customer::set_tax_based_on( 'billing' );
WC_Helper_Customer::set_chosen_shipping_methods( array( 'local_pickup' ) );
WC_Helper_Customer::set_tax_based_on( 'billing' );
$this->assertEquals( $customer->is_customer_outside_base(), false );
// 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_chosen_shipping_methods( array( 'free_shipping' ) );
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_chosen_shipping_methods( array( 'free_shipping' ) );
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
\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 );
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 );
WC_Helper_Product::delete_product( $product->id );
}
}

View File

@ -1,7 +1,5 @@
<?php
namespace WooCommerce\Tests\Formatting;
/**
* Class Functions.
* @package WooCommerce\Tests\Formatting
@ -9,7 +7,7 @@ namespace WooCommerce\Tests\Formatting;
*
* @todo Split formatting class into smaller classes
*/
class Functions extends \WC_Unit_Test_Case {
class WC_Tests_Formatting_Functions extends WC_Unit_Test_Case {
/**
* Test wc_sanitize_taxonomy_name().

View File

@ -1,13 +1,11 @@
<?php
namespace WooCommerce\Tests\Order;
/**
* Class Functions.
* @package WooCommerce\Tests\Order
* @since 2.3
*/
class Functions extends \WC_Unit_Test_Case {
class WC_Tests_Order_Functions extends WC_Unit_Test_Case {
/**
* Test wc_get_order_statuses().
@ -102,7 +100,7 @@ class Functions extends \WC_Unit_Test_Case {
*/
public function test_wc_get_order() {
$order = \WC_Helper_Order::create_order();
$order = WC_Helper_Order::create_order();
// Assert that $order is a WC_Order object
$this->assertInstanceOf( 'WC_Order', $order );
@ -130,10 +128,10 @@ class Functions extends \WC_Unit_Test_Case {
* @since 2.6
*/
public function test_wc_order_get_payment_tokens() {
$order = \WC_Helper_Order::create_order();
$order = WC_Helper_Order::create_order();
$this->assertEmpty( $order->get_payment_tokens() );
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
update_post_meta( $order->id, '_payment_tokens', array( $token->get_id() ) );
$this->assertCount( 1, $order->get_payment_tokens() );
@ -146,10 +144,10 @@ class Functions extends \WC_Unit_Test_Case {
* @since 2.6
*/
public function test_wc_order_add_payment_token() {
$order = \WC_Helper_Order::create_order();
$order = WC_Helper_Order::create_order();
$this->assertEmpty( $order->get_payment_tokens() );
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$order->add_payment_token( $token );
$this->assertCount( 1, $order->get_payment_tokens() );

View File

@ -1,18 +1,17 @@
<?php
namespace WooCommerce\Tests\Payment_Tokens;
/**
* Class Payment_Token_CC.
* @package WooCommerce\Tests\Payment_Tokens
*/
class Payment_Token_CC extends \WC_Unit_Test_Case {
class WC_Tests_Payment_Token_CC extends WC_Unit_Test_Case {
/**
* Test validation for empty/unset values.
* @since 2.6.0
*/
function test_wc_payment_token_cc_validate_empty() {
$token = new \WC_Payment_Token_CC();
$token = new WC_Payment_Token_CC();
$token->set_token( time() . ' ' . __FUNCTION__ );
$this->assertFalse( $token->validate() );
$token->set_last4( '1111' );
@ -27,7 +26,7 @@ class Payment_Token_CC extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
function test_wc_payment_token_cc_validate_expiry_length() {
$token = new \WC_Payment_Token_CC();
$token = new WC_Payment_Token_CC();
$token->set_token( time() . ' ' . __FUNCTION__ );
$this->assertFalse( $token->validate() );
@ -51,7 +50,7 @@ class Payment_Token_CC extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_cc_card_type() {
$token = new \WC_Payment_Token_CC();
$token = new WC_Payment_Token_CC();
$token->set_card_type( 'visa' );
$this->assertEquals( 'visa', $token->get_card_type() );
}
@ -61,7 +60,7 @@ class Payment_Token_CC extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_cc_expiry_year() {
$token = new \WC_Payment_Token_CC();
$token = new WC_Payment_Token_CC();
$token->set_expiry_year( '2016' );
$this->assertEquals( '2016', $token->get_expiry_year() );
}
@ -71,7 +70,7 @@ class Payment_Token_CC extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_cc_expiry_month() {
$token = new \WC_Payment_Token_CC();
$token = new WC_Payment_Token_CC();
$token->set_expiry_month( '08' );
$this->assertEquals( '08', $token->get_expiry_month() );
}
@ -81,7 +80,7 @@ class Payment_Token_CC extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_cc_last4() {
$token = new \WC_Payment_Token_CC();
$token = new WC_Payment_Token_CC();
$token->set_last4( '1111' );
$this->assertEquals( '1111', $token->get_last4() );
}
@ -91,9 +90,9 @@ class Payment_Token_CC extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_cc_read_pulls_meta() {
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$token_id = $token->get_id();
$token_read = new \WC_Payment_Token_CC();
$token_read = new WC_Payment_Token_CC();
$token_read->read( $token_id );
$this->assertEquals( '1234', $token_read->get_last4() );
}

View File

@ -1,18 +1,17 @@
<?php
namespace WooCommerce\Tests\Payment_Tokens;
/**
* Class Payment_Token_eCheck.
* @package WooCommerce\Tests\Payment_Tokens
*/
class Payment_Token_eCheck extends \WC_Unit_Test_Case {
class WC_Tests_Payment_Token_eCheck extends WC_Unit_Test_Case {
/**
* Test validation for empty/unset values.
* @since 2.6.0
*/
function test_wc_payment_token_echeck_validate_empty() {
$token = new \WC_Payment_Token_eCheck();
$token = new WC_Payment_Token_eCheck();
$token->set_token( time() . ' ' . __FUNCTION__ );
$this->assertFalse( $token->validate() );
$token->set_last4( '1111' );
@ -24,7 +23,7 @@ class Payment_Token_eCheck extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_echeck_last4() {
$token = new \WC_Payment_Token_eCheck();
$token = new WC_Payment_Token_eCheck();
$token->set_last4( '1111' );
$this->assertEquals( '1111', $token->get_last4() );
}
@ -34,10 +33,10 @@ class Payment_Token_eCheck extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_echeck_read_pulls_meta() {
$token = \WC_Helper_Payment_Token::create_eCheck_token();
$token = WC_Helper_Payment_Token::create_eCheck_token();
$token_id = $token->get_id();
$token_read = new \WC_Payment_Token_eCheck();
$token_read = new WC_Payment_Token_eCheck();
$token_read->read( $token_id );
$this->assertEquals( '1234', $token_read->get_last4() );

View File

@ -1,18 +1,17 @@
<?php
namespace WooCommerce\Tests\Payment_Tokens;
/**
* Class Payment_Token
* @package WooCommerce\Tests\Payment_Tokens
*/
class Payment_Token extends \WC_Unit_Test_Case {
class WC_Tests_Payment_Token extends WC_Unit_Test_Case {
/**
* Test get type returns the class name/type.
* @since 2.6.0
*/
public function test_wc_payment_token_get_type() {
$token = new \WC_Payment_Token_Stub();
$token = new WC_Payment_Token_Stub();
$this->assertEquals( 'stub', $token->get_type() );
}
@ -22,7 +21,7 @@ class Payment_Token extends \WC_Unit_Test_Case {
*/
public function test_wc_payment_token_token() {
$raw_token = time() . ' ' . __FUNCTION__;
$token = new \WC_Payment_Token_Stub();
$token = new WC_Payment_Token_Stub();
$token->set_token( $raw_token );
$this->assertEquals( $raw_token, $token->get_token() );
}
@ -32,7 +31,7 @@ class Payment_Token extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_user_id() {
$token = new \WC_Payment_Token_Stub();
$token = new WC_Payment_Token_Stub();
$token->set_user_id( 1 );
$this->assertEquals( 1, $token->get_user_id() );
}
@ -42,7 +41,7 @@ class Payment_Token extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_get_user_id_defaults_to_0() {
$token = new \WC_Payment_Token_Stub();
$token = new WC_Payment_Token_Stub();
$this->assertEquals( 0, $token->get_user_id() );
}
@ -51,7 +50,7 @@ class Payment_Token extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_gateway_id() {
$token = new \WC_Payment_Token_Stub();
$token = new WC_Payment_Token_Stub();
$token->set_gateway_id( 'paypal' );
$this->assertEquals( 'paypal', $token->get_gateway_id() );
}
@ -61,7 +60,7 @@ class Payment_Token extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_is_default() {
$token = new \WC_Payment_Token_Stub( 1 );
$token = new WC_Payment_Token_Stub( 1 );
$token->set_default( true );
$this->assertTrue( $token->is_default() );
$token->set_default( false );
@ -75,7 +74,7 @@ class Payment_Token extends \WC_Unit_Test_Case {
*/
public function test_wc_payment_token_get_data() {
$raw_token = time() . ' ' . __FUNCTION__;
$token = new \WC_Payment_Token_Stub();
$token = new WC_Payment_Token_Stub();
$token->set_token( $raw_token );
$token->set_gateway_id( 'paypal' );
$token->set_extra( 'woocommerce' );
@ -94,11 +93,11 @@ class Payment_Token extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_validation() {
$token = new \WC_Payment_Token_Stub();
$token = new WC_Payment_Token_Stub();
$token->set_token( time() . ' ' . __FUNCTION__ );
$this->assertTrue( $token->validate() );
$token = new \WC_Payment_Token_Stub();
$token = new WC_Payment_Token_Stub();
$this->assertFalse( $token->validate() );
}
@ -107,10 +106,10 @@ class Payment_Token extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_read() {
$token = \WC_Helper_Payment_Token::create_stub_token( __FUNCTION__ );
$token = WC_Helper_Payment_Token::create_stub_token( __FUNCTION__ );
$token_id = $token->get_id();
$token_read = new \WC_Payment_Token_Stub();
$token_read = new WC_Payment_Token_Stub();
$token_read->read( $token_id );
$this->assertEquals( $token->get_token(), $token_read->get_token() );
@ -122,7 +121,7 @@ class Payment_Token extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_update() {
$token = \WC_Helper_Payment_Token::create_stub_token( __FUNCTION__ );
$token = WC_Helper_Payment_Token::create_stub_token( __FUNCTION__ );
$this->assertEquals( __FUNCTION__, $token->get_extra() );
$token->set_extra( ':)' );
$token->update();
@ -134,7 +133,7 @@ class Payment_Token extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_create() {
$token = new \WC_Payment_Token_Stub();
$token = new WC_Payment_Token_Stub();
$token->set_extra( __FUNCTION__ );
$token->set_token( time() );
$token->create();
@ -148,10 +147,10 @@ class Payment_Token extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_delete() {
$token = \WC_Helper_Payment_Token::create_stub_token( __FUNCTION__ );
$token = WC_Helper_Payment_Token::create_stub_token( __FUNCTION__ );
$token_id = $token->get_id();
$token->delete();
$get_token = \WC_Payment_Tokens::get( $token_id );
$get_token = WC_Payment_Tokens::get( $token_id );
$this->assertNull( $get_token );
}
@ -160,7 +159,7 @@ class Payment_Token extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
public function test_wc_payment_token_last4_doesnt_work() {
$token = new \WC_Payment_Token_Stub();
$token = new WC_Payment_Token_Stub();
$this->assertFalse( is_callable( $token, 'get_last4' ) );
}

View File

@ -1,11 +1,10 @@
<?php
namespace WooCommerce\Tests\Payment_Tokens;
/**
* Class Payment_Tokens
* @package WooCommerce\Tests\Payment_Tokens
*/
class Payment_Tokens extends \WC_Unit_Test_Case {
class WC_Tests_Payment_Tokens extends WC_Unit_Test_Case {
public function setUp() {
parent::setUp();
@ -18,13 +17,13 @@ class Payment_Tokens extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
function test_wc_payment_tokens_get_order_tokens() {
$order = \WC_Helper_Order::create_order();
$this->assertEmpty( \WC_Payment_Tokens::get_order_tokens( $order->id ) );
$order = WC_Helper_Order::create_order();
$this->assertEmpty( WC_Payment_Tokens::get_order_tokens( $order->id ) );
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
update_post_meta( $order->id, '_payment_tokens', array( $token->get_id() ) );
$this->assertCount( 1, \WC_Payment_Tokens::get_order_tokens( $order->id ) );
$this->assertCount( 1, WC_Payment_Tokens::get_order_tokens( $order->id ) );
}
@ -33,17 +32,17 @@ class Payment_Tokens extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
function test_wc_payment_tokens_get_customer_tokens_no_gateway() {
$this->assertEmpty( \WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$this->assertEmpty( WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$token->set_user_id( $this->user_id );
$token->save();
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$token->set_user_id( $this->user_id );
$token->save();
$this->assertCount( 2, \WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$this->assertCount( 2, WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
}
/**
@ -51,22 +50,22 @@ class Payment_Tokens extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
function test_wc_payment_tokens_get_customer_tokens_with_gateway() {
$this->assertEmpty( \WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$this->assertEmpty( WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$token->set_user_id( $this->user_id );
$token->set_gateway_id( 'simplify_commerce' );
$token->save();
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$token->set_user_id( $this->user_id );
$token->set_gateway_id( 'paypal' );
$token->save();
$this->assertCount( 2, \WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$this->assertCount( 1, \WC_Payment_Tokens::get_customer_tokens( $this->user_id, 'simplify_commerce' ) );
$this->assertCount( 2, WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$this->assertCount( 1, WC_Payment_Tokens::get_customer_tokens( $this->user_id, 'simplify_commerce' ) );
foreach ( \WC_Payment_Tokens::get_customer_tokens( $this->user_id, 'simplify_commerce' ) as $simplify_token ) {
foreach ( WC_Payment_Tokens::get_customer_tokens( $this->user_id, 'simplify_commerce' ) as $simplify_token ) {
$this->assertEquals( 'simplify_commerce', $simplify_token->get_gateway_id() );
}
}
@ -76,20 +75,20 @@ class Payment_Tokens extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
function test_wc_get_customer_default_token() {
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$token->set_user_id( $this->user_id );
$token->set_gateway_id( 'simplify_commerce' );
$token->save();
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$token->set_user_id( $this->user_id );
$token->set_default( true );
$token->set_gateway_id( 'paypal' );
$token->save();
$this->assertCount( 2, \WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$this->assertCount( 2, WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$default_token = \WC_Payment_Tokens::get_customer_default_token( $this->user_id );
$default_token = WC_Payment_Tokens::get_customer_default_token( $this->user_id );
$this->assertEquals( 'paypal', $default_token->get_gateway_id() );
}
@ -101,17 +100,17 @@ class Payment_Tokens extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
function test_wc_get_customer_default_token_returns_first_created_when_no_default_token_set() {
$token = \WC_Helper_Payment_Token::create_cc_token( $this->user_id );
$token = WC_Helper_Payment_Token::create_cc_token( $this->user_id );
$token->set_gateway_id( 'simplify_commerce' );
$token->save();
$token = \WC_Helper_Payment_Token::create_cc_token( $this->user_id );
$token = WC_Helper_Payment_Token::create_cc_token( $this->user_id );
$token->set_gateway_id( 'paypal' );
$token->save();
$this->assertCount( 2, \WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$this->assertCount( 2, WC_Payment_Tokens::get_customer_tokens( $this->user_id ) );
$default_token = \WC_Payment_Tokens::get_customer_default_token( $this->user_id );
$default_token = WC_Payment_Tokens::get_customer_default_token( $this->user_id );
$this->assertEquals( 'simplify_commerce', $default_token->get_gateway_id() );
}
@ -120,9 +119,9 @@ class Payment_Tokens extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
function test_wc_payment_tokens_get() {
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$token_id = $token->get_id();
$get_token = \WC_Payment_Tokens::get( $token_id );
$get_token = WC_Payment_Tokens::get( $token_id );
$this->assertEquals( $token->get_token(), $get_token->get_token() );
}
@ -131,12 +130,12 @@ class Payment_Tokens extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
function test_wc_payment_tokens_delete() {
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$token_id = $token->get_id();
\WC_Payment_Tokens::delete( $token_id );
WC_Payment_Tokens::delete( $token_id );
$get_token = \WC_Payment_Tokens::get( $token_id );
$get_token = WC_Payment_Tokens::get( $token_id );
$this->assertNull( $get_token );
}
@ -145,9 +144,9 @@ class Payment_Tokens extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
function test_wc_payment_tokens_get_type_by_id() {
$token = \WC_Helper_Payment_Token::create_cc_token();
$token = WC_Helper_Payment_Token::create_cc_token();
$token_id = $token->get_id();
$this->assertEquals( 'CC', \WC_Payment_Tokens::get_token_type_by_id( $token_id ) );
$this->assertEquals( 'CC', WC_Payment_Tokens::get_token_type_by_id( $token_id ) );
}
/**
@ -155,24 +154,24 @@ class Payment_Tokens extends \WC_Unit_Test_Case {
* @since 2.6.0
*/
function test_wc_payment_tokens_set_users_default() {
$token = \WC_Helper_Payment_Token::create_cc_token( $this->user_id );
$token = WC_Helper_Payment_Token::create_cc_token( $this->user_id );
$token_id = $token->get_id();
$token->save();
$token2 = \WC_Helper_Payment_Token::create_cc_token( $this->user_id );
$token2 = WC_Helper_Payment_Token::create_cc_token( $this->user_id );
$token_id_2 = $token2->get_id();
$token2->save();
$this->assertTrue( $token->is_default() ); // first created is default
$this->assertFalse( $token2->is_default() );
\WC_Payment_Tokens::set_users_default( $this->user_id, $token_id_2 );
WC_Payment_Tokens::set_users_default( $this->user_id, $token_id_2 );
$token->read( $token_id );
$token2->read( $token_id_2 );
$this->assertFalse( $token->is_default() );
$this->assertTrue( $token2->is_default() );
\WC_Payment_Tokens::set_users_default( $this->user_id, $token_id );
WC_Payment_Tokens::set_users_default( $this->user_id, $token_id );
$token->read( $token_id );
$token2->read( $token_id_2 );
$this->assertTrue( $token->is_default() );

View File

@ -1,13 +1,11 @@
<?php
namespace WooCommerce\Tests\Product;
/**
* Class Functions.
* @package WooCommerce\Tests\Product
* @since 2.3
*/
class Functions extends \WC_Unit_Test_Case {
class WC_Tests_Product_Functions extends WC_Unit_Test_Case {
/**
* Test wc_get_product().
@ -17,14 +15,14 @@ class Functions extends \WC_Unit_Test_Case {
public function test_wc_get_product() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$product_copy = wc_get_product( $product->id );
$this->assertEquals( $product->id, $product_copy->id );
// Delete Product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -34,7 +32,7 @@ class Functions extends \WC_Unit_Test_Case {
*/
public function test_wc_update_product_stock() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
update_post_meta( $product->id, '_manage_stock', 'yes' );
@ -42,7 +40,7 @@ class Functions extends \WC_Unit_Test_Case {
$this->assertEquals( 5, $product->stock );
// Delete Product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -52,7 +50,7 @@ class Functions extends \WC_Unit_Test_Case {
*/
public function test_wc_delete_product_transients() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
update_post_meta( $product->id, '_regular_price', wc_format_decimal( 10 ) );
update_post_meta( $product->id, '_price', wc_format_decimal( 5 ) );
@ -67,7 +65,7 @@ class Functions extends \WC_Unit_Test_Case {
$this->assertFalse( get_transient( 'wc_products_onsale' ) );
$this->assertFalse( get_transient( 'wc_featured_products' ) );
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -81,7 +79,7 @@ class Functions extends \WC_Unit_Test_Case {
delete_transient( 'wc_products_onsale' );
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
update_post_meta( $product->id, '_regular_price', wc_format_decimal( 10 ) );
update_post_meta( $product->id, '_price', wc_format_decimal( 5 ) );
@ -90,7 +88,7 @@ class Functions extends \WC_Unit_Test_Case {
$this->assertEquals( array( $product->id ), wc_get_product_ids_on_sale() );
// Delete Product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -104,14 +102,14 @@ class Functions extends \WC_Unit_Test_Case {
delete_transient( 'wc_featured_products' );
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
update_post_meta( $product->id, '_featured', 'yes' );
$this->assertEquals( array( $product->id ), wc_get_featured_product_ids() );
// Delete Product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -157,18 +155,18 @@ class Functions extends \WC_Unit_Test_Case {
* @since 2.3
*/
public function test_wc_product_has_unique_sku() {
$product_1 = \WC_Helper_Product::create_simple_product();
$product_1 = WC_Helper_Product::create_simple_product();
$this->assertEquals( true, wc_product_has_unique_sku( $product_1->id, $product_1->sku ) );
$product_2 = \WC_Helper_Product::create_simple_product();
$product_2 = WC_Helper_Product::create_simple_product();
$this->assertEquals( false, wc_product_has_unique_sku( $product_2->id, $product_2->sku ) );
\WC_Helper_Product::delete_product( $product_1->id );
WC_Helper_Product::delete_product( $product_1->id );
$this->assertEquals( true, wc_product_has_unique_sku( $product_2->id, $product_2->sku ) );
\WC_Helper_Product::delete_product( $product_2->id );
WC_Helper_Product::delete_product( $product_2->id );
}
/**
@ -178,11 +176,11 @@ class Functions extends \WC_Unit_Test_Case {
*/
public function test_wc_get_product_id_by_sku() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertEquals( $product->id, wc_get_product_id_by_sku( $product->sku ) );
// Delete Product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
}

View File

@ -1,13 +1,11 @@
<?php
namespace WooCommerce\Tests\Product;
/**
* Class Product_Simple.
* @package WooCommerce\Tests\Product
* @since 2.3
*/
class Product_Simple extends \WC_Unit_Test_Case {
class WC_Tests_Product_Simple extends WC_Unit_Test_Case {
/**
* Test add_to_cart_text().
@ -16,7 +14,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_add_to_cart_text() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertEquals( __( 'Add to cart', 'woocommerce' ), $product->add_to_cart_text() );
@ -24,7 +22,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertEquals( __( 'Read More', 'woocommerce' ), $product->add_to_cart_text() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -34,12 +32,12 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_single_add_to_cart_text() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertEquals( __( 'Add to cart', 'woocommerce' ), $product->single_add_to_cart_text() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -49,12 +47,12 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_get_title() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertEquals( 'Dummy Product', $product->get_title() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -64,12 +62,12 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_get_permalink() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertEquals( get_permalink( $product->id ), $product->get_permalink() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -79,12 +77,12 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_get_sku() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertEquals( $product->sku, $product->get_sku() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -94,7 +92,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_get_stock_quantity() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertEmpty( $product->get_stock_quantity() );
@ -103,7 +101,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertEquals( 0, $product->get_stock_quantity() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -113,7 +111,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_get_total_stock() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertEmpty( $product->get_total_stock() );
@ -121,7 +119,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertEquals( 0, $product->get_total_stock() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -131,7 +129,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_set_stock() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$product->manage_stock = 'yes';
$this->assertEquals( 5, $product->set_stock( 5 ) );
@ -139,7 +137,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertEquals( 5, $product->set_stock( 3, 'add' ) );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -149,14 +147,14 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_reduce_stock() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$product->manage_stock = 'yes';
$product->set_stock( 5 );
$this->assertEquals( 2, $product->reduce_stock( 3 ) );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -166,14 +164,14 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_increase_stock() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$product->manage_stock = 'yes';
$product->set_stock( 5 );
$this->assertEquals( 8, $product->increase_stock( 3 ) );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -183,7 +181,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_is_type() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertTrue( $product->is_type( 'simple' ) );
$this->assertFalse( $product->is_type( 'grouped' ) );
@ -191,7 +189,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertFalse( $product->is_type( 'external' ) );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -201,7 +199,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_is_downloadable() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertEmpty( $product->is_downloadable() );
@ -212,7 +210,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertFalse( $product->is_downloadable() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -222,7 +220,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_is_virtual() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$this->assertEmpty( $product->is_virtual() );
@ -233,7 +231,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertFalse( $product->is_virtual() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -243,7 +241,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_needs_shipping() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$product->virtual = 'yes';
$this->assertFalse( $product->needs_shipping() );
@ -252,7 +250,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertTrue( $product->needs_shipping() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -262,7 +260,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_is_sold_individually() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$product->sold_individually = 'yes';
$this->assertTrue( $product->is_sold_individually() );
@ -271,7 +269,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertFalse( $product->is_sold_individually() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -281,7 +279,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_backorders_allowed() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$product->backorders = 'yes';
$this->assertTrue( $product->backorders_allowed() );
@ -293,7 +291,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertFalse( $product->backorders_allowed() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
/**
@ -303,7 +301,7 @@ class Product_Simple extends \WC_Unit_Test_Case {
*/
public function test_backorders_require_notification() {
// Create product
$product = \WC_Helper_Product::create_simple_product();
$product = WC_Helper_Product::create_simple_product();
$product->backorders = 'notify';
$product->manage_stock = 'yes';
@ -320,6 +318,6 @@ class Product_Simple extends \WC_Unit_Test_Case {
$this->assertFalse( $product->backorders_require_notification() );
// Delete product
\WC_Helper_Product::delete_product( $product->id );
WC_Helper_Product::delete_product( $product->id );
}
}

View File

@ -1,28 +1,27 @@
<?php
namespace WooCommerce\Tests\Shipping_Zone;
/**
* Class Shipping_Zone.
* @package WooCommerce\Tests\Shipping_Zone
*/
class Shipping_Zone extends \WC_Unit_Test_Case {
class WC_Tests_Shipping_Zone extends WC_Unit_Test_Case {
/**
* Test: WC_Shipping_Zone::get_data
*/
public function test_get_data() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
$data = $zone->get_data();
// Assert
$this->assertTrue( \is_array( $data ) );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -30,16 +29,16 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_get_zone_id() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
// Assert
$this->assertEquals( $zone->get_zone_id(), 1 );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -47,16 +46,16 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_get_zone_name() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
// Assert
$this->assertEquals( $zone->get_zone_name(), 'Local' );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -64,16 +63,16 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_get_zone_order() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
// Assert
$this->assertEquals( $zone->get_zone_order(), 1 );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -81,17 +80,17 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_get_zone_locations() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
// Assert
$this->assertTrue( \is_array( $zone->get_zone_locations() ) );
$this->assertTrue( 2 === \sizeof( $zone->get_zone_locations() ) );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -99,34 +98,34 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_get_formatted_location() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
// Assert
$this->assertEquals( $zone->get_formatted_location(), 'United Kingdom (UK), CB*' );
// Test
$zone = \WC_Shipping_Zones::get_zone( 2 );
$zone = WC_Shipping_Zones::get_zone( 2 );
// Assert
$this->assertEquals( $zone->get_formatted_location(), 'Europe' );
// Test
$zone = \WC_Shipping_Zones::get_zone( 3 );
$zone = WC_Shipping_Zones::get_zone( 3 );
// Assert
$this->assertEquals( $zone->get_formatted_location(), 'California' );
// Test
$zone = \WC_Shipping_Zones::get_zone( 4 );
$zone = WC_Shipping_Zones::get_zone( 4 );
// Assert
$this->assertEquals( $zone->get_formatted_location(), 'United States (US)' );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -134,10 +133,10 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_get_shipping_methods() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
$zone->add_shipping_method( 'flat_rate' );
$methods = $zone->get_shipping_methods();
@ -146,7 +145,7 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
$this->assertInstanceOf( 'WC_Shipping_Method', current( $methods ) );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -154,17 +153,17 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_set_zone_name() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
$zone->set_zone_name( 'I am a fish' );
// Assert
$this->assertEquals( $zone->get_zone_name(), 'I am a fish' );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -172,17 +171,17 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_set_zone_order() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
$zone->set_zone_order( 100 );
// Assert
$this->assertEquals( $zone->get_zone_order(), 100 );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -190,16 +189,16 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_is_valid_location_type() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
// Assert
$this->assertEquals( $zone->get_zone_order(), 1 );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -207,10 +206,10 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_add_location() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
// Assert
$this->assertTrue( $zone->is_valid_location_type( 'state' ) );
@ -220,7 +219,7 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
$this->assertFalse( $zone->is_valid_location_type( 'poop' ) );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -228,10 +227,10 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_clear_locations() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
$zone->clear_locations();
// Assert
@ -239,7 +238,7 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
$this->assertTrue( empty( $zone_locations ) );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -247,10 +246,10 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_set_locations() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
$zone->clear_locations();
$zone->set_locations( array(
array(
@ -276,7 +275,7 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
) );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -284,19 +283,19 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_save() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
$zone->set_zone_name( 'I am a fish' );
$zone->save();
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
// Assert
$this->assertEquals( $zone->get_zone_name(), 'I am a fish' );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -304,10 +303,10 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
*/
public function test_add_shipping_method() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
$zone->add_shipping_method( 'flat_rate' );
$zone->add_shipping_method( 'free_shipping' );
@ -319,6 +318,6 @@ class Shipping_Zone extends \WC_Unit_Test_Case {
$this->assertInstanceOf( 'WC_Shipping_Method', current( $methods ) );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
}

View File

@ -1,28 +1,27 @@
<?php
namespace WooCommerce\Tests\Shipping_Zones;
/**
* Class Shipping_Zones.
* @package WooCommerce\Tests\Shipping_Zones
*/
class Shipping_Zones extends \WC_Unit_Test_Case {
class WC_Tests_Shipping_Zones extends WC_Unit_Test_Case {
/**
* Test: WC_Shipping_Zones::get_zones
*/
public function test_get_zones() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zones = \WC_Shipping_Zones::get_zones();
$zones = WC_Shipping_Zones::get_zones();
// Assert
$this->assertTrue( \is_array( $zones ) );
$this->assertTrue( 4 === \sizeof( $zones ) );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -30,17 +29,17 @@ class Shipping_Zones extends \WC_Unit_Test_Case {
*/
public function test_get_zone() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone( 1 );
$zone = WC_Shipping_Zones::get_zone( 1 );
// Assert that the first zone is our local zone
$this->assertInstanceOf( 'WC_Shipping_Zone', $zone );
$this->assertEquals( $zone->get_zone_name(), 'Local' );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -48,10 +47,10 @@ class Shipping_Zones extends \WC_Unit_Test_Case {
*/
public function test_get_zone_by() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone_by( 'zone_id', 2 );
$zone = WC_Shipping_Zones::get_zone_by( 'zone_id', 2 );
// Assert
$this->assertInstanceOf( 'WC_Shipping_Zone', $zone );
@ -60,14 +59,14 @@ class Shipping_Zones extends \WC_Unit_Test_Case {
// Test instance_id
$instance_id = $zone->add_shipping_method( 'flat_rate' );
$zone = \WC_Shipping_Zones::get_zone_by( 'instance_id', $instance_id );
$zone = WC_Shipping_Zones::get_zone_by( 'instance_id', $instance_id );
// Assert
$this->assertInstanceOf( 'WC_Shipping_Zone', $zone );
$this->assertEquals( $zone->get_zone_name(), 'Europe' );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -75,18 +74,18 @@ class Shipping_Zones extends \WC_Unit_Test_Case {
*/
public function test_get_shipping_method() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone = \WC_Shipping_Zones::get_zone_by( 'zone_id', 1 );
$zone = WC_Shipping_Zones::get_zone_by( 'zone_id', 1 );
$instance_id = $zone->add_shipping_method( 'flat_rate' );
$shipping_method = \WC_Shipping_Zones::get_shipping_method( $instance_id );
$shipping_method = WC_Shipping_Zones::get_shipping_method( $instance_id );
// Assert
$this->assertInstanceOf( 'WC_Shipping_Flat_Rate', $shipping_method );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -94,17 +93,17 @@ class Shipping_Zones extends \WC_Unit_Test_Case {
*/
public function test_delete_zone() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
\WC_Shipping_Zones::delete_zone( 1 );
$zones = \WC_Shipping_Zones::get_zones();
WC_Shipping_Zones::delete_zone( 1 );
$zones = WC_Shipping_Zones::get_zones();
// Assert
$this->assertTrue( 3 === \sizeof( $zones ) );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
/**
@ -112,31 +111,31 @@ class Shipping_Zones extends \WC_Unit_Test_Case {
*/
public function test_get_zone_matching_package() {
// Setup
\WC_Helper_Shipping_Zones::create_mock_zones();
WC_Helper_Shipping_Zones::create_mock_zones();
// Test
$zone1 = \WC_Shipping_Zones::get_zone_matching_package( array(
$zone1 = WC_Shipping_Zones::get_zone_matching_package( array(
'destination' => array(
'country' => 'GB',
'state' => 'Cambs',
'postcode' => 'CB23 1GG',
)
) );
$zone2 = \WC_Shipping_Zones::get_zone_matching_package( array(
$zone2 = WC_Shipping_Zones::get_zone_matching_package( array(
'destination' => array(
'country' => 'GB',
'state' => 'Cambs',
'postcode' => 'PE12 1BG',
)
) );
$zone3 = \WC_Shipping_Zones::get_zone_matching_package( array(
$zone3 = WC_Shipping_Zones::get_zone_matching_package( array(
'destination' => array(
'country' => 'US',
'state' => 'CA',
'postcode' => '90210',
)
) );
$zone4 = \WC_Shipping_Zones::get_zone_matching_package( array(
$zone4 = WC_Shipping_Zones::get_zone_matching_package( array(
'destination' => array(
'country' => 'US',
'state' => 'AL',
@ -151,6 +150,6 @@ class Shipping_Zones extends \WC_Unit_Test_Case {
$this->assertEquals( 'US', $zone4->get_zone_name() );
// Clean
\WC_Helper_Shipping_Zones::remove_mock_zones();
WC_Helper_Shipping_Zones::remove_mock_zones();
}
}

View File

@ -1,11 +1,10 @@
<?php
namespace WooCommerce\Tests\Tax;
/**
* Class Tax.
* @package WooCommerce\Tests\Tax
*/
class Tax extends \WC_Unit_Test_Case {
class WC_Tests_Tax extends WC_Unit_Test_Case {
/**
* Get rates.
@ -16,7 +15,7 @@ class Tax extends \WC_Unit_Test_Case {
$wpdb->query( "DELETE FROM {$wpdb->prefix}woocommerce_tax_rates" );
$wpdb->query( "DELETE FROM {$wpdb->prefix}woocommerce_tax_rate_locations" );
$customer_location = \WC_Tax::get_tax_location();
$customer_location = WC_Tax::get_tax_location();
$tax_rate = array(
'tax_rate_country' => $customer_location[0],
'tax_rate_state' => '',
@ -29,13 +28,13 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rates = \WC_Tax::get_rates();
$tax_rates = WC_Tax::get_rates();
$this->assertEquals( $tax_rates, array( $tax_rate_id => array( 'rate' => '20.0000', 'label' => 'VAT', 'shipping' => 'yes', 'compound' => 'no' ) ) );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -47,7 +46,7 @@ class Tax extends \WC_Unit_Test_Case {
$wpdb->query( "DELETE FROM {$wpdb->prefix}woocommerce_tax_rates" );
$wpdb->query( "DELETE FROM {$wpdb->prefix}woocommerce_tax_rate_locations" );
$customer_location = \WC_Tax::get_tax_location();
$customer_location = WC_Tax::get_tax_location();
$tax_rate = array(
'tax_rate_country' => $customer_location[0],
'tax_rate_state' => '',
@ -60,13 +59,13 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rates = \WC_Tax::get_shipping_tax_rates();
$tax_rates = WC_Tax::get_shipping_tax_rates();
$this->assertEquals( $tax_rates, array( $tax_rate_id => array( 'rate' => '20.0000', 'label' => 'VAT', 'shipping' => 'yes', 'compound' => 'no' ) ) );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -90,13 +89,13 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rates = \WC_Tax::get_base_tax_rates();
$tax_rates = WC_Tax::get_base_tax_rates();
$this->assertEquals( $tax_rates, array( $tax_rate_id => array( 'rate' => '20.0000', 'label' => 'VAT', 'shipping' => 'yes', 'compound' => 'no' ) ) );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -120,9 +119,9 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rates = \WC_Tax::find_rates( array(
$tax_rates = WC_Tax::find_rates( array(
'country' => 'GB',
'state' => 'Cambs',
'postcode' => 'PE14 1XX',
@ -132,7 +131,7 @@ class Tax extends \WC_Unit_Test_Case {
$this->assertEquals( $tax_rates, array( $tax_rate_id => array( 'rate' => '20.0000', 'label' => 'VAT', 'shipping' => 'yes', 'compound' => 'no' ) ) );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -156,9 +155,9 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rates = \WC_Tax::find_shipping_rates( array(
$tax_rates = WC_Tax::find_shipping_rates( array(
'country' => 'GB',
'state' => 'Cambs',
'postcode' => 'PE14 1XX',
@ -168,7 +167,7 @@ class Tax extends \WC_Unit_Test_Case {
$this->assertEquals( $tax_rates, array( $tax_rate_id => array( 'rate' => '20.0000', 'label' => 'VAT', 'shipping' => 'yes', 'compound' => 'no' ) ) );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -192,9 +191,9 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rates = \WC_Tax::find_rates( array(
$tax_rates = WC_Tax::find_rates( array(
'country' => 'GB',
'state' => 'Cambs',
'postcode' => 'PE14 1XX',
@ -202,15 +201,15 @@ class Tax extends \WC_Unit_Test_Case {
'tax_class' => ''
) );
$calced_tax = \WC_Tax::calc_tax( '9.99', $tax_rates, true, false );
$calced_tax = WC_Tax::calc_tax( '9.99', $tax_rates, true, false );
$this->assertEquals( $calced_tax, array( $tax_rate_id => '1.665' ) );
$calced_tax = \WC_Tax::calc_tax( '9.99', $tax_rates, false, false );
$calced_tax = WC_Tax::calc_tax( '9.99', $tax_rates, false, false );
$this->assertEquals( $calced_tax, array( $tax_rate_id => '1.998' ) );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -249,10 +248,10 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_1_id = \WC_Tax::_insert_tax_rate( $tax_rate_1 );
$tax_rate_2_id = \WC_Tax::_insert_tax_rate( $tax_rate_2 );
$tax_rate_1_id = WC_Tax::_insert_tax_rate( $tax_rate_1 );
$tax_rate_2_id = WC_Tax::_insert_tax_rate( $tax_rate_2 );
$tax_rates = \WC_Tax::find_rates( array(
$tax_rates = WC_Tax::find_rates( array(
'country' => 'CA',
'state' => 'QC',
'postcode' => '12345',
@ -261,11 +260,11 @@ class Tax extends \WC_Unit_Test_Case {
) );
// prices exclusive of tax
$calced_tax = \WC_Tax::calc_tax( '100', $tax_rates, false, false );
$calced_tax = WC_Tax::calc_tax( '100', $tax_rates, false, false );
$this->assertEquals( $calced_tax, array( $tax_rate_1_id => '5.0000', $tax_rate_2_id => '8.925' ) );
// prices inclusive of tax
$calced_tax = \WC_Tax::calc_tax( '100', $tax_rates, true, false );
$calced_tax = WC_Tax::calc_tax( '100', $tax_rates, true, false );
/**
* 100 is inclusive of all taxes.
*
@ -275,8 +274,8 @@ class Tax extends \WC_Unit_Test_Case {
*/
$this->assertEquals( $calced_tax, array( $tax_rate_1_id => 4.3889, $tax_rate_2_id => 7.8341 ) );
\WC_Tax::_delete_tax_rate( $tax_rate_1_id );
\WC_Tax::_delete_tax_rate( $tax_rate_2_id );
WC_Tax::_delete_tax_rate( $tax_rate_1_id );
WC_Tax::_delete_tax_rate( $tax_rate_2_id );
update_option( 'woocommerce_default_country', 'GB' );
update_option( 'woocommerce_default_state', '' );
}
@ -302,9 +301,9 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rates = \WC_Tax::find_rates( array(
$tax_rates = WC_Tax::find_rates( array(
'country' => 'GB',
'state' => 'Cambs',
'postcode' => 'PE14 1XX',
@ -312,11 +311,11 @@ class Tax extends \WC_Unit_Test_Case {
'tax_class' => ''
) );
$calced_tax = \WC_Tax::calc_shipping_tax( '10', $tax_rates );
$calced_tax = WC_Tax::calc_shipping_tax( '10', $tax_rates );
$this->assertEquals( $calced_tax, array( $tax_rate_id => '2' ) );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -337,11 +336,11 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$this->assertEquals(\WC_Tax::get_rate_label( $tax_rate_id ), 'VAT' );
$this->assertEquals(WC_Tax::get_rate_label( $tax_rate_id ), 'VAT' );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -362,11 +361,11 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$this->assertEquals(\WC_Tax::get_rate_percent( $tax_rate_id ), '20%' );
$this->assertEquals(WC_Tax::get_rate_percent( $tax_rate_id ), '20%' );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -387,11 +386,11 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$this->assertEquals(\WC_Tax::get_rate_code( $tax_rate_id ), 'GB-VAT-1' );
$this->assertEquals(WC_Tax::get_rate_code( $tax_rate_id ), 'GB-VAT-1' );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -412,18 +411,18 @@ class Tax extends \WC_Unit_Test_Case {
'tax_rate_class' => ''
);
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$this->assertTrue(\WC_Tax::is_compound( $tax_rate_id ) );
$this->assertTrue(WC_Tax::is_compound( $tax_rate_id ) );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
* Test the rounding method.
*/
public function test_round() {
$this->assertEquals(\WC_Tax::round( '2.1234567' ), '2.1235' );
$this->assertEquals(WC_Tax::round( '2.1234567' ), '2.1235' );
}
/**
@ -435,14 +434,14 @@ class Tax extends \WC_Unit_Test_Case {
'2' => '2',
);
$this->assertEquals(\WC_Tax::get_tax_total( $to_total ), '3.665' );
$this->assertEquals(WC_Tax::get_tax_total( $to_total ), '3.665' );
}
/**
* Test getting the tax classes.
*/
public function test_get_tax_classes() {
$tax_classes = \WC_Tax::get_tax_classes();
$tax_classes = WC_Tax::get_tax_classes();
$this->assertEquals( $tax_classes, array( 'Reduced Rate', 'Zero Rate' ) );
}
@ -467,7 +466,7 @@ class Tax extends \WC_Unit_Test_Case {
);
// Run function
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
$this->assertGreaterThan( 0, $tax_rate_id );
@ -483,7 +482,7 @@ class Tax extends \WC_Unit_Test_Case {
$this->assertEquals( $new_row->tax_rate_order, '1' );
$this->assertEquals( $new_row->tax_rate_class, '' );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -506,7 +505,7 @@ class Tax extends \WC_Unit_Test_Case {
);
// Run function
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
// Update a rate
$tax_rate = array(
@ -514,11 +513,11 @@ class Tax extends \WC_Unit_Test_Case {
);
// Run function
\WC_Tax::_update_tax_rate( $tax_rate_id, $tax_rate );
WC_Tax::_update_tax_rate( $tax_rate_id, $tax_rate );
$this->assertNotFalse( $wpdb->last_result );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -541,14 +540,14 @@ class Tax extends \WC_Unit_Test_Case {
);
// Run function
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
// Run function
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
$this->assertNotFalse( $wpdb->last_result );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -571,15 +570,15 @@ class Tax extends \WC_Unit_Test_Case {
);
// Run function
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
\WC_Tax::_update_tax_rate_postcodes( $tax_rate_id, $to_save );
WC_Tax::_update_tax_rate_postcodes( $tax_rate_id, $to_save );
$results = $wpdb->get_col( $wpdb->prepare( "SELECT location_code FROM {$wpdb->prefix}woocommerce_tax_rate_locations WHERE tax_rate_id = %d ORDER BY location_code ASC", $tax_rate_id ) );
$this->assertEquals( array( '12345', '90210', '90211', '90212', '90213', '90214', '90215' ), $results );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
/**
@ -602,14 +601,14 @@ class Tax extends \WC_Unit_Test_Case {
);
// Run function
$tax_rate_id = \WC_Tax::_insert_tax_rate( $tax_rate );
$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
\WC_Tax::_update_tax_rate_cities( $tax_rate_id, $to_save );
WC_Tax::_update_tax_rate_cities( $tax_rate_id, $to_save );
$results = $wpdb->get_col( $wpdb->prepare( "SELECT location_code FROM {$wpdb->prefix}woocommerce_tax_rate_locations WHERE tax_rate_id = %d ORDER BY location_code ASC", $tax_rate_id ) );
$this->assertEquals( array( 'SOMEWHERE', 'SOMEWHERE_ELSE' ), $results );
\WC_Tax::_delete_tax_rate( $tax_rate_id );
WC_Tax::_delete_tax_rate( $tax_rate_id );
}
}

View File

@ -1,12 +1,11 @@
<?php
namespace WooCommerce\Tests\Util;
/**
* Class Conditional_Functions.
* @package WooCommerce\Tests\Util
* @since 2.3.0
*/
class Conditional_Functions extends \WC_Unit_Test_Case {
class WC_Tests_Conditional_Functions extends WC_Unit_Test_Case {
/**
* Test is_store_notice_showing().

View File

@ -1,13 +1,11 @@
<?php
namespace WooCommerce\Tests\Util;
/**
* Class Core_Functions.
* @package WooCommerce\Tests\Util
* @since 2.2
*/
class Core_Functions extends \WC_Unit_Test_Case {
class WC_Tests_Core_Functions extends WC_Unit_Test_Case {
/**
* Test get_woocommerce_currency().
@ -166,4 +164,3 @@ class Core_Functions extends \WC_Unit_Test_Case {
}
}

View File

@ -1,14 +1,12 @@
<?php
namespace WooCommerce\Tests\Util;
/**
* Class WC_Tests_Install.
* @package WooCommerce\Tests\Util
*
* @todo determine if this should be in Util or separate namespace
*/
class WC_Tests_Install extends \WC_Unit_Test_Case {
class WC_Tests_Install extends WC_Unit_Test_Case {
/**
* Test check version.
@ -16,13 +14,13 @@ class WC_Tests_Install extends \WC_Unit_Test_Case {
public function test_check_version() {
update_option( 'woocommerce_version', WC()->version - 1 );
update_option( 'woocommerce_db_version', WC()->version );
\WC_Install::check_version();
WC_Install::check_version();
$this->assertTrue( did_action( 'woocommerce_updated' ) === 1 );
update_option( 'woocommerce_version', WC()->version );
update_option( 'woocommerce_db_version', WC()->version );
\WC_Install::check_version();
WC_Install::check_version();
$this->assertTrue( did_action( 'woocommerce_updated' ) === 1 );
}
@ -39,7 +37,7 @@ class WC_Tests_Install extends \WC_Unit_Test_Case {
include( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) . '/uninstall.php' );
\WC_Install::install();
WC_Install::install();
$this->assertTrue( get_option( 'woocommerce_version' ) === WC()->version );
}
@ -54,7 +52,7 @@ class WC_Tests_Install extends \WC_Unit_Test_Case {
delete_option( 'woocommerce_checkout_page_id' );
delete_option( 'woocommerce_myaccount_page_id' );
\WC_Install::create_pages();
WC_Install::create_pages();
$this->assertGreaterThan( 0, get_option( 'woocommerce_shop_page_id' ) );
$this->assertGreaterThan( 0, get_option( 'woocommerce_cart_page_id' ) );
@ -73,7 +71,7 @@ class WC_Tests_Install extends \WC_Unit_Test_Case {
delete_option( 'woocommerce_checkout_page_id' );
delete_option( 'woocommerce_myaccount_page_id' );
\WC_Install::create_pages();
WC_Install::create_pages();
$this->assertGreaterThan( 0, get_option( 'woocommerce_shop_page_id' ) );
$this->assertGreaterThan( 0, get_option( 'woocommerce_cart_page_id' ) );
@ -92,7 +90,7 @@ class WC_Tests_Install extends \WC_Unit_Test_Case {
}
include( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) . '/uninstall.php' );
\WC_Install::create_roles();
WC_Install::create_roles();
$this->assertNotNull( get_role( 'customer' ) );
$this->assertNotNull( get_role( 'shop_manager' ) );
@ -102,7 +100,7 @@ class WC_Tests_Install extends \WC_Unit_Test_Case {
* Test - remove roles.
*/
public function test_remove_roles() {
\WC_Install::remove_roles();
WC_Install::remove_roles();
$this->assertNull( get_role( 'customer' ) );
$this->assertNull( get_role( 'shop_manager' ) );
@ -113,7 +111,7 @@ class WC_Tests_Install extends \WC_Unit_Test_Case {
*/
public function test_in_plugin_update_message() {
ob_start();
\WC_install::in_plugin_update_message( array( 'Version' => '2.0.0' ) );
WC_install::in_plugin_update_message( array( 'Version' => '2.0.0' ) );
$result = ob_get_clean();
$this->assertTrue( is_string( $result ) );
}

View File

@ -1,12 +1,11 @@
<?php
namespace WooCommerce\Tests\Util;
/**
* Class Log.
* @package WooCommerce\Tests\Util
* @since 2.3
*/
class Log extends \WC_Unit_Test_Case {
class WC_Tests_Log extends WC_Unit_Test_Case {
public function read_content( $handle ) {
return file_get_contents( wc_get_log_file_path( $handle ) );
}
@ -17,7 +16,7 @@ class Log extends \WC_Unit_Test_Case {
* @since 2.4
*/
public function test_add() {
$log = new \WC_Logger();
$log = new WC_Logger();
$log->add( 'unit-tests', 'this is a message' );
@ -31,7 +30,7 @@ class Log extends \WC_Unit_Test_Case {
* @since 2.4
*/
public function test_clear() {
$log = new \WC_Logger();
$log = new WC_Logger();
$log->add( 'unit-tests', 'this is a message' );
$log->clear( 'unit-tests' );

View File

@ -1,12 +1,10 @@
<?php
namespace WooCommerce\Tests\Util;
/**
* Class Main_Class.
* @package WooCommerce\Tests\Util
*/
class Main_Class extends \WC_Unit_Test_Case {
class WC_Tests_Main_Class extends WC_Unit_Test_Case {
/** @var \WooCommerce instance */
protected $wc;
@ -72,4 +70,3 @@ class Main_Class extends \WC_Unit_Test_Case {
$this->assertInstanceOf( 'WC_Customer', $this->wc->customer );
}
}

View File

@ -1,13 +1,11 @@
<?php
namespace WooCommerce\Tests\Util;
/**
* Class Notice_Functions.
* @package WooCommerce\Tests\Util
* @since 2.2
*/
class Notice_Functions extends \WC_Unit_Test_Case {
class WC_Tests_Notice_Functions extends WC_Unit_Test_Case {
/**
* Clear out notices after each test.

View File

@ -1,21 +1,20 @@
<?php
namespace WooCommerce\Tests\Util;
/**
* Class Validation.
* @package WooCommerce\Tests\Util
* @since 2.3
*/
class Validation extends \WC_Unit_Test_Case {
class WC_Tests_Validation extends WC_Unit_Test_Case {
/**
* Test is_email().
*
* @since 2.3
*/
public function test_is_email() {
$this->assertEquals( 'email@domain.com', \WC_Validation::is_email( 'email@domain.com' ) );
$this->assertFalse( \WC_Validation::is_email( 'not a mail' ) );
$this->assertFalse( \WC_Validation::is_email( 'http://test.com' ) );
$this->assertEquals( 'email@domain.com', WC_Validation::is_email( 'email@domain.com' ) );
$this->assertFalse( WC_Validation::is_email( 'not a mail' ) );
$this->assertFalse( WC_Validation::is_email( 'http://test.com' ) );
}
/**
@ -25,11 +24,11 @@ class Validation extends \WC_Unit_Test_Case {
*/
public function data_provider_test_is_phone() {
return array(
array( true, \WC_Validation::is_phone( '+00 000 00 00 000' ) ),
array( true, \WC_Validation::is_phone( '+00-000-00-00-000' ) ),
array( true, \WC_Validation::is_phone( '(000) 00 00 000' ) ),
array( false, \WC_Validation::is_phone( '+00.000.00.00.000' ) ),
array( false, \WC_Validation::is_phone( '+00 aaa dd ee fff' ) )
array( true, WC_Validation::is_phone( '+00 000 00 00 000' ) ),
array( true, WC_Validation::is_phone( '+00-000-00-00-000' ) ),
array( true, WC_Validation::is_phone( '(000) 00 00 000' ) ),
array( false, WC_Validation::is_phone( '+00.000.00.00.000' ) ),
array( false, WC_Validation::is_phone( '+00 aaa dd ee fff' ) )
);
}
@ -50,47 +49,47 @@ class Validation extends \WC_Unit_Test_Case {
*/
public function data_provider_test_is_postcode() {
$generic = array(
array( true, \WC_Validation::is_postcode( '99999', 'IT' ) ),
array( true, \WC_Validation::is_postcode( '99999', 'IT' ) ),
array( true, \WC_Validation::is_postcode( '9999', 'IT' ) ),
array( true, \WC_Validation::is_postcode( 'ABC 999', 'IT' ) ),
array( true, \WC_Validation::is_postcode( 'ABC-999', 'IT' ) ),
array( false, \WC_Validation::is_postcode( 'ABC_123', 'IT' ) )
array( true, WC_Validation::is_postcode( '99999', 'IT' ) ),
array( true, WC_Validation::is_postcode( '99999', 'IT' ) ),
array( true, WC_Validation::is_postcode( '9999', 'IT' ) ),
array( true, WC_Validation::is_postcode( 'ABC 999', 'IT' ) ),
array( true, WC_Validation::is_postcode( 'ABC-999', 'IT' ) ),
array( false, WC_Validation::is_postcode( 'ABC_123', 'IT' ) )
);
$gb = array(
array( true, \WC_Validation::is_postcode( 'A9 9AA', 'GB' ) ),
array( false, \WC_Validation::is_postcode( '99999', 'GB' ) )
array( true, WC_Validation::is_postcode( 'A9 9AA', 'GB' ) ),
array( false, WC_Validation::is_postcode( '99999', 'GB' ) )
);
$us = array(
array( true, \WC_Validation::is_postcode( '99999', 'US' ) ),
array( true, \WC_Validation::is_postcode( '99999-9999', 'US' ) ),
array( false, \WC_Validation::is_postcode( 'ABCDE', 'US' ) ),
array( false, \WC_Validation::is_postcode( 'ABCDE-9999', 'US' ) )
array( true, WC_Validation::is_postcode( '99999', 'US' ) ),
array( true, WC_Validation::is_postcode( '99999-9999', 'US' ) ),
array( false, WC_Validation::is_postcode( 'ABCDE', 'US' ) ),
array( false, WC_Validation::is_postcode( 'ABCDE-9999', 'US' ) )
);
$ch = array(
array( true, \WC_Validation::is_postcode( '9999', 'CH' ) ),
array( false, \WC_Validation::is_postcode( '99999', 'CH' ) ),
array( false, \WC_Validation::is_postcode( 'ABCDE', 'CH' ) )
array( true, WC_Validation::is_postcode( '9999', 'CH' ) ),
array( false, WC_Validation::is_postcode( '99999', 'CH' ) ),
array( false, WC_Validation::is_postcode( 'ABCDE', 'CH' ) )
);
$br = array(
array( true, \WC_Validation::is_postcode( '99999-999', 'BR' ) ),
array( true, \WC_Validation::is_postcode( '99999999', 'BR' ) ),
array( false, \WC_Validation::is_postcode( '99999 999', 'BR' ) ),
array( false, \WC_Validation::is_postcode( '99999-ABC', 'BR' ) )
array( true, WC_Validation::is_postcode( '99999-999', 'BR' ) ),
array( true, WC_Validation::is_postcode( '99999999', 'BR' ) ),
array( false, WC_Validation::is_postcode( '99999 999', 'BR' ) ),
array( false, WC_Validation::is_postcode( '99999-ABC', 'BR' ) )
);
$ca = array(
array( true, \WC_Validation::is_postcode( 'A9A 9A9', 'CA' ) ),
array( true, \WC_Validation::is_postcode( 'A9A9A9', 'CA' ) ),
array( true, \WC_Validation::is_postcode( 'a9a9a9', 'CA' ) ),
array( false, \WC_Validation::is_postcode( 'D0A 9A9', 'CA' ) ),
array( false, \WC_Validation::is_postcode( '99999', 'CA' ) ),
array( false, \WC_Validation::is_postcode( 'ABC999', 'CA' ) ),
array( false, \WC_Validation::is_postcode( '0A0A0A', 'CA' ) )
array( true, WC_Validation::is_postcode( 'A9A 9A9', 'CA' ) ),
array( true, WC_Validation::is_postcode( 'A9A9A9', 'CA' ) ),
array( true, WC_Validation::is_postcode( 'a9a9a9', 'CA' ) ),
array( false, WC_Validation::is_postcode( 'D0A 9A9', 'CA' ) ),
array( false, WC_Validation::is_postcode( '99999', 'CA' ) ),
array( false, WC_Validation::is_postcode( 'ABC999', 'CA' ) ),
array( false, WC_Validation::is_postcode( '0A0A0A', 'CA' ) )
);
return array_merge( $generic, $gb, $us, $ch, $br, $ca );
@ -113,17 +112,17 @@ class Validation extends \WC_Unit_Test_Case {
*/
public function data_provider_test_is_GB_postcode() {
return array(
array( true, \WC_Validation::is_GB_postcode( 'AA9A 9AA' ) ),
array( true, \WC_Validation::is_GB_postcode( 'A9A 9AA' ) ),
array( true, \WC_Validation::is_GB_postcode( 'A9 9AA' ) ),
array( true, \WC_Validation::is_GB_postcode( 'A99 9AA' ) ),
array( true, \WC_Validation::is_GB_postcode( 'AA99 9AA' ) ),
array( true, \WC_Validation::is_GB_postcode( 'BFPO 801' ) ),
array( false, \WC_Validation::is_GB_postcode( '99999' ) ),
array( false, \WC_Validation::is_GB_postcode( '9999 999' ) ),
array( false, \WC_Validation::is_GB_postcode( '999 999' ) ),
array( false, \WC_Validation::is_GB_postcode( '99 999' ) ),
array( false, \WC_Validation::is_GB_postcode( '9A A9A' ) )
array( true, WC_Validation::is_GB_postcode( 'AA9A 9AA' ) ),
array( true, WC_Validation::is_GB_postcode( 'A9A 9AA' ) ),
array( true, WC_Validation::is_GB_postcode( 'A9 9AA' ) ),
array( true, WC_Validation::is_GB_postcode( 'A99 9AA' ) ),
array( true, WC_Validation::is_GB_postcode( 'AA99 9AA' ) ),
array( true, WC_Validation::is_GB_postcode( 'BFPO 801' ) ),
array( false, WC_Validation::is_GB_postcode( '99999' ) ),
array( false, WC_Validation::is_GB_postcode( '9999 999' ) ),
array( false, WC_Validation::is_GB_postcode( '999 999' ) ),
array( false, WC_Validation::is_GB_postcode( '99 999' ) ),
array( false, WC_Validation::is_GB_postcode( '9A A9A' ) )
);
}
@ -144,12 +143,12 @@ class Validation extends \WC_Unit_Test_Case {
*/
public function data_provider_test_format_postcode() {
return array(
array( '99999', \WC_Validation::format_postcode( '99999', 'IT' ) ),
array( '99999', \WC_Validation::format_postcode( ' 99999 ', 'IT' ) ),
array( '99999', \WC_Validation::format_postcode( '999 99', 'IT' ) ),
array( 'ABCDE', \WC_Validation::format_postcode( 'abcde', 'IT' ) ),
array( 'AB CDE', \WC_Validation::format_postcode( 'abcde', 'GB' ) ),
array( 'AB CDE', \WC_Validation::format_postcode( 'abcde', 'CA' ) )
array( '99999', WC_Validation::format_postcode( '99999', 'IT' ) ),
array( '99999', WC_Validation::format_postcode( ' 99999 ', 'IT' ) ),
array( '99999', WC_Validation::format_postcode( '999 99', 'IT' ) ),
array( 'ABCDE', WC_Validation::format_postcode( 'abcde', 'IT' ) ),
array( 'AB CDE', WC_Validation::format_postcode( 'abcde', 'GB' ) ),
array( 'AB CDE', WC_Validation::format_postcode( 'abcde', 'CA' ) )
);
}
@ -169,7 +168,7 @@ class Validation extends \WC_Unit_Test_Case {
* @since 2.4
*/
public function test_format_phone() {
$this->assertEquals( '+00-000-00-00-000', \WC_Validation::format_phone( '+00.000.00.00.000' ) );
$this->assertEquals( '+00 000 00 00 000', \WC_Validation::format_phone( '+00 000 00 00 000' ) );
$this->assertEquals( '+00-000-00-00-000', WC_Validation::format_phone( '+00.000.00.00.000' ) );
$this->assertEquals( '+00 000 00 00 000', WC_Validation::format_phone( '+00 000 00 00 000' ) );
}
}