Skip to content

Commit 7eed116

Browse files
committed
Added coupon description test
1 parent fb5c663 commit 7eed116

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

app/code/Magento/SalesRule/Test/Unit/Model/RulesApplierTest.php

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,35 @@ public function testApplyRulesWhenRuleWithStopRulesProcessingIsUsed($isChildren,
140140
$this->assertEquals($appliedRuleIds, $result);
141141
}
142142

143+
public function testAddCouponDescriptionWithRuleDescriptionIsUsed()
144+
{
145+
$ruleId = 1;
146+
$ruleDescription = 'Rule description';
147+
148+
/**
149+
* @var \Magento\SalesRule\Model\Rule|\PHPUnit_Framework_MockObject_MockObject $rule
150+
*/
151+
$rule = $this->createPartialMock(
152+
\Magento\SalesRule\Model\Rule::class,
153+
['getStoreLabel', 'getCouponType', 'getRuleId', '__wakeup', 'getActions']
154+
);
155+
156+
$rule->setDescription($ruleDescription);
157+
158+
/** @var \Magento\Quote\Model\Quote\Address|\PHPUnit_Framework_MockObject_MockObject $address */
159+
$address = $this->createPartialMock(\Magento\Quote\Model\Quote\Address::class, [
160+
'getQuote',
161+
'setCouponCode',
162+
'setAppliedRuleIds',
163+
'__wakeup'
164+
]);
165+
$description = $address->getDiscountDescriptionArray();
166+
$description[$ruleId] = $rule->getDescription();
167+
$address->setDiscountDescriptionArray($description[$ruleId]);
168+
169+
$this->assertEquals($address->getDiscountDescriptionArray(), $description[$ruleId]);
170+
}
171+
143172
/**
144173
* @return array
145174
*/

0 commit comments

Comments
 (0)