Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-gift-message
Test
Unit
Block
Cart
Item
Renderer
Actions
ItemIdProcessorTest.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\GiftMessage\Test\Unit\Block\Cart\Item\Renderer\Actions
;
7
8
use
Magento\GiftMessage\Block\Cart\Item\Renderer\Actions\ItemIdProcessor
;
9
use
Magento\Quote\Model\Quote\Item
;
10
11
class
ItemIdProcessorTest
extends
\PHPUnit\Framework\TestCase
12
{
14
protected
$model
;
15
16
protected
function
setUp
()
17
{
18
$this->model =
new
ItemIdProcessor
();
19
}
20
27
public
function
testProcess($itemId, array $jsLayout, array
$result
)
28
{
32
$itemMock = $this->getMockBuilder(\
Magento
\
Quote
\Model\
Quote
\Item::class)
33
->disableOriginalConstructor()
34
->getMock();
35
$itemMock->expects($this->any())
36
->method(
'getId'
)
37
->willReturn($itemId);
38
39
$this->assertEquals(
$result
, $this->model->process($jsLayout, $itemMock));
40
}
41
45
public
function
dataProviderProcess
()
46
{
47
return
[
48
[
49
12,
50
[
'components'
=> []],
51
[
'components'
=> []],
52
],
53
[
54
21,
55
[
'components'
=> [
'giftOptionsCartItem'
=> []]],
56
[
'components'
=> [
'giftOptionsCartItem-21'
=> [
'config'
=> [
'itemId'
=> 21]]]],
57
],
58
[
59
23,
60
[
'components'
=> [
'giftOptionsCartItem'
=> [
'config'
=> [
'key'
=>
'value'
]]]],
61
[
'components'
=> [
'giftOptionsCartItem-23'
=> [
'config'
=> [
'key'
=>
'value'
,
'itemId'
=> 23]]]],
62
],
63
[
64
23,
65
[
'components'
=> [
'giftOptionsCartItem'
=> [
'config'
=> [
'key'
=>
'value'
],
'key2'
=>
'value2'
]]],
66
[
67
'components'
=> [
68
'giftOptionsCartItem-23'
=> [
69
'config'
=> [
'key'
=>
'value'
,
'itemId'
=> 23],
'key2'
=>
'value2'
70
]
71
]
72
],
73
],
74
];
75
}
76
}
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
Magento\GiftMessage\Test\Unit\Block\Cart\Item\Renderer\Actions\ItemIdProcessorTest
Definition:
ItemIdProcessorTest.php:11
Magento\Quote\Model\Quote\Item
Definition:
RepositoryTest.php:6
Magento\GiftMessage\Test\Unit\Block\Cart\Item\Renderer\Actions\ItemIdProcessorTest\$model
$model
Definition:
ItemIdProcessorTest.php:14
Magento\GiftMessage\Block\Cart\Item\Renderer\Actions\ItemIdProcessor
Definition:
ItemIdProcessor.php:10
Magento\GiftMessage\Test\Unit\Block\Cart\Item\Renderer\Actions\ItemIdProcessorTest\dataProviderProcess
dataProviderProcess()
Definition:
ItemIdProcessorTest.php:45
Magento
Magento\Framework\DB\Platform\Quote
Definition:
Quote.php:13
Magento\GiftMessage\Test\Unit\Block\Cart\Item\Renderer\Actions\ItemIdProcessorTest\setUp
setUp()
Definition:
ItemIdProcessorTest.php:16
Magento\GiftMessage\Test\Unit\Block\Cart\Item\Renderer\Actions
Definition:
GiftOptionsTest.php:6