Skip to content

Commit 0a308f0

Browse files
committed
MC-21459: Check/Money Order Language in Admin order view is always from Default Store View
1 parent 43b3924 commit 0a308f0

File tree

1 file changed

+33
-23
lines changed
  • dev/tests/integration/testsuite/Magento/Payment/Block

1 file changed

+33
-23
lines changed

dev/tests/integration/testsuite/Magento/Payment/Block/InfoTest.php

Lines changed: 33 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,47 +5,57 @@
55
*/
66
namespace Magento\Payment\Block;
77

8+
use Magento\Framework\View\Element\Text;
9+
use Magento\Framework\View\LayoutInterface;
10+
use Magento\OfflinePayments\Model\Banktransfer;
11+
use Magento\OfflinePayments\Model\Checkmo;
12+
use Magento\Payment\Block\Info as BlockInfo;
13+
use Magento\Payment\Block\Info\Instructions;
14+
use Magento\Payment\Model\Info;
15+
use Magento\Sales\Model\Order;
16+
use Magento\TestFramework\Helper\Bootstrap;
17+
18+
/**
19+
* Class InfoTest
20+
*/
821
class InfoTest extends \PHPUnit\Framework\TestCase
922
{
1023
/**
24+
* Tests payment info block.
25+
*
1126
* @magentoConfigFixture current_store payment/banktransfer/title Bank Method Title
1227
* @magentoConfigFixture current_store payment/checkmo/title Checkmo Title Of The Method
1328
* @magentoAppArea adminhtml
1429
*/
1530
public function testGetChildPdfAsArray()
1631
{
1732
/** @var $layout \Magento\Framework\View\Layout */
18-
$layout = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(
19-
\Magento\Framework\View\LayoutInterface::class
20-
);
21-
$block = $layout->createBlock(\Magento\Payment\Block\Info::class, 'block');
33+
$layout = Bootstrap::getObjectManager()->get(LayoutInterface::class);
34+
$block = $layout->createBlock(BlockInfo::class, 'block');
2235

23-
/** @var $paymentInfoBank \Magento\Payment\Model\Info */
24-
$paymentInfoBank = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
25-
\Magento\Payment\Model\Info::class
26-
);
27-
$paymentInfoBank->setMethodInstance(
28-
\Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
29-
\Magento\OfflinePayments\Model\Banktransfer::class
30-
)
36+
/** @var $paymentInfoBank Info */
37+
$paymentInfoBank = Bootstrap::getObjectManager()->create(
38+
Info::class
3139
);
32-
/** @var $childBank \Magento\Payment\Block\Info\Instructions */
33-
$childBank = $layout->addBlock(\Magento\Payment\Block\Info\Instructions::class, 'child.one', 'block');
40+
$order = Bootstrap::getObjectManager()->create(Order::class);
41+
$banktransferPayment = Bootstrap::getObjectManager()->create(Banktransfer::class);
42+
$paymentInfoBank->setMethodInstance($banktransferPayment);
43+
$paymentInfoBank->setOrder($order);
44+
/** @var $childBank Instructions */
45+
$childBank = $layout->addBlock(Instructions::class, 'child.one', 'block');
3446
$childBank->setInfo($paymentInfoBank);
3547

3648
$nonExpectedHtml = 'non-expected html';
37-
$childHtml = $layout->addBlock(\Magento\Framework\View\Element\Text::class, 'child.html', 'block');
49+
$childHtml = $layout->addBlock(Text::class, 'child.html', 'block');
3850
$childHtml->setText($nonExpectedHtml);
3951

40-
/** @var $paymentInfoCheckmo \Magento\Payment\Model\Info */
41-
$paymentInfoCheckmo = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
42-
\Magento\Payment\Model\Info::class
43-
);
44-
$paymentInfoCheckmo->setMethodInstance(
45-
\Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
46-
\Magento\OfflinePayments\Model\Checkmo::class
47-
)
52+
/** @var $paymentInfoCheckmo Info */
53+
$paymentInfoCheckmo = Bootstrap::getObjectManager()->create(
54+
Info::class
4855
);
56+
$checkmoPayment = Bootstrap::getObjectManager()->create(Checkmo::class);
57+
$paymentInfoCheckmo->setMethodInstance($checkmoPayment);
58+
$paymentInfoCheckmo->setOrder($order);
4959
/** @var $childCheckmo \Magento\OfflinePayments\Block\Info\Checkmo */
5060
$childCheckmo = $layout->addBlock(
5161
\Magento\OfflinePayments\Block\Info\Checkmo::class,

0 commit comments

Comments
 (0)