Skip to content

Commit f4bce2e

Browse files
author
Robert He
committed
MAGETWO-48114: Update integration tests
-- updated salesrule db schema so that discount_step has default value of 0
1 parent 6339c82 commit f4bce2e

File tree

2 files changed

+54
-1
lines changed

2 files changed

+54
-1
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<?php
2+
/**
3+
* Copyright © 2016 Magento. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
7+
namespace Magento\SalesRule\Setup;
8+
9+
use Magento\Framework\Setup\UpgradeSchemaInterface;
10+
use Magento\Framework\Setup\ModuleContextInterface;
11+
use Magento\Framework\Setup\SchemaSetupInterface;
12+
use Magento\Framework\DB\Ddl\Table;
13+
14+
/**
15+
* Upgrade the SalesRule module DB scheme
16+
*/
17+
class UpgradeSchema implements UpgradeSchemaInterface
18+
{
19+
/**
20+
* {@inheritdoc}
21+
*/
22+
public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $context)
23+
{
24+
$setup->startSetup();
25+
26+
if (version_compare($context->getVersion(), '2.0.1', '<')) {
27+
$this->addDefaultValueForDiscountStep($setup);
28+
}
29+
30+
$setup->endSetup();
31+
}
32+
33+
/**
34+
* Add default value of 0 for the discount step column
35+
* @param SchemaSetupInterface $setup
36+
* @return void
37+
*/
38+
private function addDefaultValueForDiscountStep(SchemaSetupInterface $setup)
39+
{
40+
$connection = $setup->getConnection();
41+
$connection->modifyColumn(
42+
$setup->getTable('salesrule'),
43+
'discount_step',
44+
[
45+
'type' => Table::TYPE_INTEGER,
46+
'unsigned' => true,
47+
'nullable' => false,
48+
'default' => '0',
49+
'comment' => 'Discount Step',
50+
]
51+
);
52+
}
53+
}

app/code/Magento/SalesRule/etc/module.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
-->
88
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
9-
<module name="Magento_SalesRule" setup_version="2.0.0">
9+
<module name="Magento_SalesRule" setup_version="2.0.1">
1010
<sequence>
1111
<module name="Magento_Rule"/>
1212
<module name="Magento_Catalog"/>

0 commit comments

Comments
 (0)