fix tests

This commit is contained in:
David Remer 2020-07-02 13:17:52 +03:00
parent e5ac872b72
commit fadcba1401
2 changed files with 16 additions and 3 deletions

View file

@ -46,7 +46,10 @@ class WcGatewayTest extends TestCase
->with($orderId) ->with($orderId)
->andReturn($wcOrder); ->andReturn($wcOrder);
global $woocommerce;
$woocommerce = Mockery::mock(\WooCommerce::class);
$result = $testee->process_payment($orderId); $result = $testee->process_payment($orderId);
unset($woocommerce);
$this->assertIsArray($result); $this->assertIsArray($result);
$this->assertEquals('success', $result['result']); $this->assertEquals('success', $result['result']);
$this->assertEquals($result['redirect'], $wcOrder); $this->assertEquals($result['redirect'], $wcOrder);
@ -72,7 +75,10 @@ class WcGatewayTest extends TestCase
->with($orderId) ->with($orderId)
->andReturn(false); ->andReturn(false);
global $woocommerce;
$woocommerce = Mockery::mock(\WooCommerce::class);
$this->assertNull($testee->process_payment($orderId)); $this->assertNull($testee->process_payment($orderId));
unset($woocommerce);
} }
@ -106,7 +112,10 @@ class WcGatewayTest extends TestCase
expect('wc_add_notice') expect('wc_add_notice')
->with($lastError); ->with($lastError);
global $woocommerce;
$woocommerce = Mockery::mock(\WooCommerce::class);
$result = $testee->process_payment($orderId); $result = $testee->process_payment($orderId);
unset($woocommerce);
$this->assertNull($result); $this->assertNull($result);
} }

View file

@ -13,6 +13,7 @@ use Inpsyde\PayPalCommerce\ApiClient\Repository\CartRepository;
use Inpsyde\PayPalCommerce\Session\SessionHandler; use Inpsyde\PayPalCommerce\Session\SessionHandler;
use Inpsyde\PayPalCommerce\TestCase; use Inpsyde\PayPalCommerce\TestCase;
use Inpsyde\PayPalCommerce\WcGateway\Gateway\WcGateway; use Inpsyde\PayPalCommerce\WcGateway\Gateway\WcGateway;
use Inpsyde\Woocommerce\Logging\WoocommerceLoggingModule;
use Mockery; use Mockery;
class OrderProcessorTest extends TestCase class OrderProcessorTest extends TestCase
@ -75,7 +76,8 @@ class OrderProcessorTest extends TestCase
$cart = Mockery::mock(\WC_Cart::class); $cart = Mockery::mock(\WC_Cart::class);
$cart $cart
->expects('empty_cart'); ->expects('empty_cart');
$woocommerce = (object) ['cart' => $cart]; $woocommerce = Mockery::mock(\WooCommerce::class);
$woocommerce->cart = $cart;
$wcOrder $wcOrder
->expects('update_meta_data') ->expects('update_meta_data')
@ -158,7 +160,8 @@ class OrderProcessorTest extends TestCase
$cart = Mockery::mock(\WC_Cart::class); $cart = Mockery::mock(\WC_Cart::class);
$cart $cart
->expects('empty_cart'); ->expects('empty_cart');
$woocommerce = (object) ['cart' => $cart]; $woocommerce = Mockery::mock(\WooCommerce::class);
$woocommerce->cart = $cart;
$wcOrder $wcOrder
->expects('update_meta_data') ->expects('update_meta_data')
@ -218,7 +221,8 @@ class OrderProcessorTest extends TestCase
); );
$cart = Mockery::mock(\WC_Cart::class); $cart = Mockery::mock(\WC_Cart::class);
$woocommerce = (object) ['cart' => $cart]; $woocommerce = Mockery::mock(\WooCommerce::class);
$woocommerce->cart = $cart;
$wcOrder $wcOrder
->expects('update_meta_data') ->expects('update_meta_data')