Skip to content

Commit de833b2

Browse files
ENGCOM-1342: MSI-920: Fixed incorrect test (during order cancellation) #14775
- Merge Pull Request #14775 from seruymt/magento2:MSI-920 - Merged commits: 1. ed4b138 2. 884e138 3. 6c6945d
2 parents 65eb999 + 6c6945d commit de833b2

File tree

3 files changed

+32
-27
lines changed

3 files changed

+32
-27
lines changed

dev/tests/integration/testsuite/Magento/Signifyd/Block/Adminhtml/CaseInfoTest.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
use Magento\Framework\App\RequestInterface;
99
use Magento\Framework\ObjectManagerInterface;
1010
use Magento\Framework\View\Element\Template\Context;
11-
use Magento\Framework\View\LayoutInterface;
1211
use Magento\Sales\Model\Order;
1312
use Magento\TestFramework\Helper\Bootstrap;
1413

@@ -25,9 +24,9 @@ class CaseInfoTest extends \PHPUnit\Framework\TestCase
2524
private $order;
2625

2726
/**
28-
* @var LayoutInterface
27+
* @var \Magento\Framework\View\LayoutFactory
2928
*/
30-
private $layout;
29+
protected $layoutFactory;
3130

3231
/**
3332
* @inheritdoc
@@ -36,7 +35,7 @@ protected function setUp()
3635
{
3736
$this->objectManager = Bootstrap::getObjectManager();
3837
$this->order = $this->objectManager->create(Order::class);
39-
$this->layout = $this->objectManager->get(LayoutInterface::class);
38+
$this->layoutFactory = $this->objectManager->get(\Magento\Framework\View\LayoutFactory::class);
4039
}
4140

4241
/**
@@ -96,10 +95,12 @@ public function testCaseEntityExists()
9695
*/
9796
private function getBlock()
9897
{
99-
$this->layout->addContainer('order_additional_info', 'Container');
98+
$layout = $this->layoutFactory->create();
99+
100+
$layout->addContainer('order_additional_info', 'Container');
100101

101102
/** @var CaseInfo $block */
102-
$block = $this->layout->addBlock(CaseInfo::class, 'order_case_info', 'order_additional_info');
103+
$block = $layout->addBlock(CaseInfo::class, 'order_case_info', 'order_additional_info');
103104
$block->setAttribute('context', $this->getContext());
104105
$block->setTemplate('Magento_Signifyd::case_info.phtml');
105106

dev/tests/integration/testsuite/Magento/Signifyd/Model/SignifydGateway/Request/CreateCaseBuilderTest.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ public function testCreateCaseBuilderWithFullSetOfData()
6464
$order->loadByIncrementId('100000001');
6565

6666
$orderItems = $order->getAllItems();
67-
$product = $orderItems[0]->getProduct();
6867
$payment = $order->getPayment();
6968
$billingAddress = $order->getBillingAddress();
7069
$shippingAddress = $order->getShippingAddress();
@@ -104,16 +103,16 @@ public function testCreateCaseBuilderWithFullSetOfData()
104103
'itemName' => $orderItems[0]->getName(),
105104
'itemPrice' => $orderItems[0]->getPrice(),
106105
'itemQuantity' => $orderItems[0]->getQtyOrdered(),
107-
'itemUrl' => $product->getProductUrl(),
108-
'itemWeight' => $product->getWeight()
106+
'itemUrl' => $orderItems[0]->getProduct()->getProductUrl(),
107+
'itemWeight' => $orderItems[0]->getProduct()->getWeight()
109108
],
110109
1 => [
111110
'itemId' => $orderItems[1]->getSku(),
112111
'itemName' => $orderItems[1]->getName(),
113112
'itemPrice' => $orderItems[1]->getPrice(),
114113
'itemQuantity' => $orderItems[1]->getQtyOrdered(),
115-
'itemUrl' => $product->getProductUrl(),
116-
'itemWeight' => $product->getWeight()
114+
'itemUrl' => $orderItems[1]->getProduct()->getProductUrl(),
115+
'itemWeight' => $orderItems[1]->getProduct()->getWeight()
117116
]
118117
],
119118
'paymentMethod' => 'PAYPAL_ACCOUNT'

dev/tests/integration/testsuite/Magento/Signifyd/_files/order_with_customer_and_two_simple_products.php

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
use Magento\Sales\Api\OrderRepositoryInterface;
1111
use Magento\TestFramework\Helper\Bootstrap;
1212

13-
require __DIR__ . '/../../../Magento/Catalog/_files/product_simple.php';
13+
require __DIR__ . '/../../../Magento/Catalog/_files/multiple_products.php';
1414
require __DIR__ . '/../../../Magento/Customer/_files/customer.php';
1515
require __DIR__ . '/store.php';
1616

@@ -36,28 +36,33 @@
3636
->setCcExpMonth('01')
3737
->setCcExpYear('21');
3838

39+
/** @var \Magento\Catalog\Api\ProductRepositoryInterface $productRepository */
40+
$productRepository = $objectManager->create(\Magento\Catalog\Api\ProductRepositoryInterface::class);
41+
42+
$product1 = $productRepository->get('simple1');
3943
/** @var Item $orderItem */
4044
$orderItem1 = $objectManager->create(Item::class);
41-
$orderItem1->setProductId($product->getId())
42-
->setSku($product->getSku())
43-
->setName($product->getName())
45+
$orderItem1->setProductId($product1->getId())
46+
->setSku($product1->getSku())
47+
->setName($product1->getName())
4448
->setQtyOrdered(1)
45-
->setBasePrice($product->getPrice())
46-
->setPrice($product->getPrice())
47-
->setRowTotal($product->getPrice())
48-
->setProductType($product->getTypeId());
49+
->setBasePrice($product1->getPrice())
50+
->setPrice($product1->getPrice())
51+
->setRowTotal($product1->getPrice())
52+
->setProductType($product1->getTypeId());
4953

54+
$product2 = $productRepository->get('simple2');
5055
/** @var Item $orderItem */
5156
$orderItem2 = $objectManager->create(Item::class);
52-
$orderItem2->setProductId($product->getId())
53-
->setSku('simple2')
54-
->setName('Simple product')
55-
->setPrice(100)
57+
$orderItem2->setProductId($product2->getId())
58+
->setSku($product2->getSku())
59+
->setName($product2->getName())
60+
->setPrice($product2->getPrice())
5661
->setQtyOrdered(2)
57-
->setBasePrice($product->getPrice())
58-
->setPrice($product->getPrice())
59-
->setRowTotal($product->getPrice())
60-
->setProductType($product->getTypeId());
62+
->setBasePrice($product2->getPrice())
63+
->setPrice($product2->getPrice())
64+
->setRowTotal($product2->getPrice())
65+
->setProductType($product2->getTypeId());
6166

6267
$orderAmount = 100;
6368
$customerEmail = $billingAddress->getEmail();

0 commit comments

Comments
 (0)