Skip to content

Commit 7cda701

Browse files
author
Dmytro Voskoboinikov
committed
Merge branch 'MAGETWO-39010' of https://github.corp.ebay.com/magento-firedrakes/magento2ce into MAGETWO-39010
2 parents 6cfdffa + 119f133 commit 7cda701

File tree

4 files changed

+15
-9
lines changed

4 files changed

+15
-9
lines changed

dev/tests/api-functional/testsuite/Magento/Quote/Api/CouponManagementTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,10 @@ public function testSetCouponSuccess()
121121
$quote = $this->objectManager->create('Magento\Quote\Model\Quote');
122122
$quote->load('test01', 'reserved_order_id');
123123
$cartId = $quote->getId();
124+
/** @var \Magento\SalesRule\Model\Rule $salesRule */
124125
$salesRule = $this->objectManager->create('Magento\SalesRule\Model\Rule');
125126
$salesRule->load('Test Coupon', 'name');
126-
$couponCode = $salesRule->getCouponCode();
127+
$couponCode = $salesRule->getPrimaryCoupon()->getCode();
127128
$serviceInfo = [
128129
'rest' => [
129130
'resourcePath' => self::RESOURCE_PATH . $cartId . '/coupons/' . $couponCode,
@@ -264,7 +265,7 @@ public function testSetMyCouponSuccess()
264265
$cartId = $quote->getId();
265266
$salesRule = $this->objectManager->create('Magento\SalesRule\Model\Rule');
266267
$salesRule->load('Test Coupon for General', 'name');
267-
$couponCode = $salesRule->getCouponCode();
268+
$couponCode = $salesRule->getPrimaryCoupon()->getCode();;
268269

269270
/* Since this isn't a full quote fixture, need to assign it to the right customer */
270271
$cartManagementService = $this->objectManager->create(

dev/tests/api-functional/testsuite/Magento/Quote/Api/GuestCouponManagementTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public function testSetCouponSuccess()
148148
$cartId = $this->getQuoteMaskedId($quote->getId());
149149
$salesRule = $this->objectManager->create('Magento\SalesRule\Model\Rule');
150150
$salesRule->load('Test Coupon', 'name');
151-
$couponCode = $salesRule->getCouponCode();
151+
$couponCode = $salesRule->getPrimaryCoupon()->getCode();
152152
$serviceInfo = [
153153
'rest' => [
154154
'resourcePath' => self::RESOURCE_PATH . $cartId . '/coupons/' . $couponCode,

dev/tests/api-functional/testsuite/Magento/SalesRule/Api/RuleRepositoryTest.php

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ protected function getSalesRuleData()
4141
'conditions' => [
4242
[
4343
'condition_type' => 'Magento\SalesRule\Model\Rule\Condition\Address',
44-
'attribute_name' => 'base_subtotal',
4544
'operator' => '>',
45+
'attribute_name' => 'base_subtotal',
4646
'value' => 800
4747
]
4848
],
@@ -76,7 +76,7 @@ protected function getSalesRuleData()
7676
'is_rss' => true,
7777
'coupon_type' => \Magento\SalesRule\Api\Data\RuleInterface::COUPON_TYPE_SPECIFIC_COUPON,
7878
'use_auto_generation' => false,
79-
'uses_per_coupon' => null,
79+
'uses_per_coupon' => 0,
8080
'simple_free_shipping' => 0,
8181
];
8282
return $data;
@@ -88,22 +88,27 @@ public function testCrud()
8888
$inputData = $this->getSalesRuleData();
8989
$result = $this->createRule($inputData);
9090
$ruleId = $result['rule_id'];
91-
$inputData['rule_id'] = $ruleId;
91+
$this->assertArrayHasKey('rule_id', $result);
92+
$this->assertEquals($ruleId, $result['rule_id']);
93+
unset($result['rule_id']);
9294
$this->assertEquals($inputData, $result);
9395

9496
//test getList
9597
$result = $this->verifyGetList($ruleId);
98+
unset($result['rule_id']);
9699
$this->assertEquals($inputData, $result);
97100

98101
//test update
99102
$inputData['times_used'] = 2;
100-
$inputData['customer_group_ids'] = [1, 3];
103+
$inputData['customer_group_ids'] = [0, 1, 3];
101104
$inputData['discount_amount'] = 30;
102105
$result = $this->updateRule($ruleId, $inputData);
106+
unset($result['rule_id']);
103107
$this->assertEquals($inputData, $result);
104108

105109
//test get
106110
$result = $this->getRule($ruleId);
111+
unset($result['rule_id']);
107112
$this->assertEquals($inputData, $result);
108113

109114
//test delete
@@ -162,7 +167,7 @@ public function verifyGetList($ruleId)
162167
* Create Sales rule
163168
*
164169
* @param $rule
165-
* @return int
170+
* @return array
166171
*/
167172
protected function createRule($rule)
168173
{

dev/tests/integration/testsuite/Magento/Checkout/_files/quote_with_coupon_saved.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
$salesRule = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\SalesRule\Model\Rule');
1616
$salesRule->load('Test Coupon', 'name');
17-
$couponCode = $salesRule->getCouponCode();
17+
$couponCode = $salesRule->getPrimaryCoupon()->getCode();;
1818

1919
$quote->setCouponCode(trim($couponCode));
2020
$quote->collectTotals()->save();

0 commit comments

Comments
 (0)