Skip to content

Commit 73aa5bf

Browse files
committed
Merge pull request #580 from magento-firedrakes/bugs50
[Firedrakes] Bugfixes
2 parents 91eeac1 + 61c32a6 commit 73aa5bf

File tree

29 files changed

+445
-604
lines changed

29 files changed

+445
-604
lines changed

app/code/Magento/Cms/Setup/InstallSchema.php

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,14 @@ public function install(SchemaSetupInterface $setup, ModuleContextInterface $con
7373
null,
7474
['nullable' => false, 'default' => '1'],
7575
'Is Block Active'
76+
)->addIndex(
77+
$setup->getIdxName(
78+
$installer->getTable('cms_block'),
79+
['title', 'identifier', 'content'],
80+
AdapterInterface::INDEX_TYPE_FULLTEXT
81+
),
82+
['title', 'identifier', 'content'],
83+
['type' => AdapterInterface::INDEX_TYPE_FULLTEXT]
7684
)->setComment(
7785
'CMS Block Table'
7886
);
@@ -231,6 +239,14 @@ public function install(SchemaSetupInterface $setup, ModuleContextInterface $con
231239
)->addIndex(
232240
$installer->getIdxName('cms_page', ['identifier']),
233241
['identifier']
242+
)->addIndex(
243+
$setup->getIdxName(
244+
$installer->getTable('cms_page'),
245+
['title', 'meta_keywords', 'meta_description', 'identifier', 'content'],
246+
AdapterInterface::INDEX_TYPE_FULLTEXT
247+
),
248+
['title', 'meta_keywords', 'meta_description', 'identifier', 'content'],
249+
['type' => AdapterInterface::INDEX_TYPE_FULLTEXT]
234250
)->setComment(
235251
'CMS Page Table'
236252
);
@@ -273,26 +289,6 @@ public function install(SchemaSetupInterface $setup, ModuleContextInterface $con
273289
);
274290
$installer->getConnection()->createTable($table);
275291

276-
$installer->getConnection()->addIndex(
277-
$installer->getTable('cms_page'),
278-
$setup->getIdxName(
279-
$installer->getTable('cms_page'),
280-
['title', 'meta_keywords', 'meta_description', 'identifier', 'content'],
281-
AdapterInterface::INDEX_TYPE_FULLTEXT
282-
),
283-
['title', 'meta_keywords', 'meta_description', 'identifier', 'content'],
284-
AdapterInterface::INDEX_TYPE_FULLTEXT
285-
);
286-
$installer->getConnection()->addIndex(
287-
$installer->getTable('cms_block'),
288-
$setup->getIdxName(
289-
$installer->getTable('cms_block'),
290-
['title', 'identifier', 'content'],
291-
AdapterInterface::INDEX_TYPE_FULLTEXT
292-
),
293-
['title', 'identifier', 'content'],
294-
AdapterInterface::INDEX_TYPE_FULLTEXT
295-
);
296292
$installer->endSetup();
297293
}
298294
}

app/code/Magento/Sales/Test/Unit/Ui/Component/Listing/Column/OrderActionsTest.php

Lines changed: 0 additions & 69 deletions
This file was deleted.
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
<?php
2+
/**
3+
* Copyright © 2015 Magento. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
namespace Magento\Sales\Test\Unit\Ui\Component\Listing\Column;
7+
8+
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
9+
use Magento\Framework\UrlInterface;
10+
use Magento\Sales\Ui\Component\Listing\Column\ViewAction;
11+
12+
/**
13+
* Class ViewActionTest
14+
*/
15+
class ViewActionTest extends \PHPUnit_Framework_TestCase
16+
{
17+
/**
18+
* @var ViewAction
19+
*/
20+
protected $model;
21+
22+
/**
23+
* @var UrlInterface|\PHPUnit_Framework_MockObject_MockObject
24+
*/
25+
protected $urlBuilder;
26+
27+
/**
28+
* @var \Magento\Framework\TestFramework\Unit\Helper\ObjectManager
29+
*/
30+
protected $objectManager;
31+
32+
public function setUp()
33+
{
34+
$this->objectManager = new ObjectManager($this);
35+
$this->urlBuilder = $this->getMockForAbstractClass('Magento\Framework\UrlInterface');
36+
}
37+
38+
/**
39+
* @param array $data
40+
* @param array $dataSourceItems
41+
* @param array $expectedDataSourceItems
42+
* @param string $expectedUrlPath
43+
* @param array $expectedUrlParam
44+
* @dataProvider prepareDataSourceDataProvider
45+
*/
46+
public function testPrepareDataSource(
47+
$data,
48+
$dataSourceItems,
49+
$expectedDataSourceItems,
50+
$expectedUrlPath,
51+
$expectedUrlParam
52+
) {
53+
$this->model = $this->objectManager->getObject(
54+
'Magento\Sales\Ui\Component\Listing\Column\ViewAction',
55+
[
56+
'urlBuilder' => $this->urlBuilder,
57+
'data' => $data
58+
]
59+
);
60+
61+
$this->urlBuilder->expects($this->once())
62+
->method('getUrl')
63+
->with($expectedUrlPath, $expectedUrlParam)
64+
->willReturn('url');
65+
66+
$dataSource = [
67+
'data' => [
68+
'items' => $dataSourceItems
69+
]
70+
];
71+
$this->model->prepareDataSource($dataSource);
72+
$this->assertEquals($expectedDataSourceItems, $dataSource['data']['items']);
73+
}
74+
75+
/**
76+
* Data provider for testPrepareDataSource
77+
* @return array
78+
*/
79+
public function prepareDataSourceDataProvider()
80+
{
81+
return [
82+
[
83+
['name' => 'itemName', 'config' => []],
84+
[['itemName' => '', 'entity_id' => 1]],
85+
[['itemName' => ['view' => ['href' => 'url', 'label' => __('View')]], 'entity_id' => 1]],
86+
'#',
87+
['entity_id' => 1]
88+
],
89+
[
90+
['name' => 'itemName', 'config' => ['viewUrlPath' => 'url_path', 'urlEntityParamName' => 'order_id']],
91+
[['itemName' => '', 'entity_id' => 2]],
92+
[['itemName' => ['view' => ['href' => 'url', 'label' => __('View')]], 'entity_id' => 2]],
93+
'url_path',
94+
['order_id' => 2]
95+
]
96+
];
97+
}
98+
}

app/code/Magento/Sales/Ui/Component/Listing/Column/OrderActions.php

Lines changed: 0 additions & 74 deletions
This file was deleted.

app/code/Magento/Sales/Ui/Component/Listing/Column/OrderCreditmemoActions.php

Lines changed: 0 additions & 74 deletions
This file was deleted.

0 commit comments

Comments
 (0)