Skip to content

Commit 66cdcd8

Browse files
committed
ADO-313: updates phpunit
1 parent db76b2c commit 66cdcd8

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

app/code/Meta/Conversion/Test/Unit/Observer/Tracker/PurchaseTest.php

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33

44
namespace Meta\Conversion\Test\Unit\Observer\Tracker;
55

6-
use Magento\Checkout\Model\Session as CheckoutSession;
6+
use Magento\Framework\Event;
77
use Magento\Framework\Event\Observer;
88
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
9-
use Magento\Sales\Model\Order;
109
use Meta\Conversion\Model\CapiTracker;
1110
use Meta\Conversion\Model\Tracker\Purchase as PurchaseTracker;
1211
use Meta\Conversion\Observer\Tracker\Purchase;
@@ -15,7 +14,6 @@
1514
class PurchaseTest extends TestCase
1615
{
1716
private $purchaseTrackerMock;
18-
private $checkoutSessionMock;
1917
private $capiTrackerMock;
2018
private $subject;
2119

@@ -24,17 +22,13 @@ public function setUp(): void
2422
$this->purchaseTrackerMock = $this->getMockBuilder(PurchaseTracker::class)
2523
->disableOriginalConstructor()
2624
->getMock();
27-
$this->checkoutSessionMock = $this->getMockBuilder(CheckoutSession::class)
28-
->disableOriginalConstructor()
29-
->getMock();
3025
$this->capiTrackerMock = $this->getMockBuilder(CapiTracker::class)
3126
->disableOriginalConstructor()
3227
->getMock();
3328

3429
$object = new ObjectManager($this);
3530
$this->subject = $object->getObject(Purchase::class, [
3631
'purchaseTracker' => $this->purchaseTrackerMock,
37-
'checkoutSession' => $this->checkoutSessionMock,
3832
'capiTracker' => $this->capiTrackerMock
3933
]);
4034
}
@@ -43,24 +37,28 @@ public function testExecute()
4337
{
4438
$eventType = 'Purchase';
4539
$orderId = 1;
40+
$orderIds = [$orderId];
4641
$payload = [
4742
'event' => $eventType,
4843
'orderId' => $orderId
4944
];
5045

51-
$orderMock = $this->getMockBuilder(Order::class)
46+
$observerMock = $this->getMockBuilder(Observer::class)
47+
->onlyMethods(['getEvent'])
5248
->disableOriginalConstructor()
5349
->getMock();
54-
$observerMock = $this->getMockBuilder(Observer::class)
50+
$eventMock = $this->getMockBuilder(Event::class)
51+
->addMethods(['getOrderIds'])
5552
->disableOriginalConstructor()
5653
->getMock();
5754

58-
$this->checkoutSessionMock->expects($this->once())
59-
->method('getLastRealOrder')
60-
->willReturn($orderMock);
61-
$orderMock->expects($this->once())
62-
->method('getEntityId')
63-
->willReturn($orderId);
55+
$observerMock->expects($this->once())
56+
->method('getEvent')
57+
->willReturn($eventMock);
58+
$eventMock->expects($this->once())
59+
->method('getOrderIds')
60+
->willReturn($orderIds);
61+
6462
$this->purchaseTrackerMock->expects($this->once())
6563
->method('getPayload')
6664
->with(['lastOrder' => $orderId])

0 commit comments

Comments
 (0)