Store order info in wc order meta to get if there is no session.

This commit is contained in:
Narek Zakarian 2022-05-10 18:46:40 +04:00
parent f78dfac648
commit ab0e90dab0
4 changed files with 26 additions and 7 deletions

View file

@ -89,6 +89,11 @@ class OrderProcessorTest extends TestCase
->shouldReceive('payment_source')
->andReturn(null);
$wcOrder
->shouldReceive('get_meta')
->with(PayPalGateway::ORDER_ID_META_KEY)
->andReturn(1);
$sessionHandler = Mockery::mock(SessionHandler::class);
$sessionHandler
->expects('order')
@ -208,6 +213,12 @@ class OrderProcessorTest extends TestCase
$currentOrder
->shouldReceive('payment_source')
->andReturn(null);
$wcOrder
->shouldReceive('get_meta')
->with(PayPalGateway::ORDER_ID_META_KEY)
->andReturn(1);
$sessionHandler = Mockery::mock(SessionHandler::class);
$sessionHandler
->expects('order')
@ -313,6 +324,12 @@ class OrderProcessorTest extends TestCase
$currentOrder
->shouldReceive('purchase_units')
->andReturn([$purchaseUnit]);
$wcOrder
->shouldReceive('get_meta')
->with(PayPalGateway::ORDER_ID_META_KEY)
->andReturn(1);
$sessionHandler = Mockery::mock(SessionHandler::class);
$sessionHandler
->expects('order')