Skip to content

Commit 8e843ad

Browse files
Rewrite to have one test using a dataprovider
1 parent 9ee464c commit 8e843ad

File tree

1 file changed

+19
-18
lines changed
  • dev/tests/integration/testsuite/Magento/Sales/Model/Order

1 file changed

+19
-18
lines changed

dev/tests/integration/testsuite/Magento/Sales/Model/Order/StatusTest.php

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,38 @@
1212
*/
1313
class StatusTest extends \PHPUnit\Framework\TestCase
1414
{
15-
/**
16-
* In the backend the regular label must be showed.
17-
*
18-
* @magentoDataFixture Magento/Sales/_files/order_status.php
19-
*/
20-
public function testTheLabelIsUsedInTheBackend()
15+
public function theCorrectLabelIsUsedDependingOnTheAreaProvider()
2116
{
22-
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
23-
$objectManager->get(\Magento\Framework\App\State::class)->setAreaCode('adminhtml');
24-
25-
/** @var \Magento\Sales\Model\Order $order */
26-
$order = $objectManager->create(\Magento\Sales\Model\Order::class);
27-
$order->loadByIncrementId('100000001');
28-
29-
$this->assertEquals('Example', $order->getStatusLabel());
17+
return [
18+
'backend label' => [
19+
'adminhtml',
20+
'Example',
21+
],
22+
'store view label' => [
23+
'frontend',
24+
'Store view example',
25+
],
26+
];
3027
}
3128

3229
/**
33-
* In the frontend the store view specific label must be showed.
30+
* In the backend the regular label must be showed.
31+
*
32+
* @param $area
33+
* @param $result
3434
*
3535
* @magentoDataFixture Magento/Sales/_files/order_status.php
36+
* @dataProvider theCorrectLabelIsUsedDependingOnTheAreaProvider
3637
*/
37-
public function testTheStoreViewLabelIsUsedInTheFrontend()
38+
public function testTheCorrectLabelIsUsedDependingOnTheArea($area, $result)
3839
{
3940
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
40-
$objectManager->get(\Magento\Framework\App\State::class)->setAreaCode('frontend');
41+
$objectManager->get(\Magento\Framework\App\State::class)->setAreaCode('adminhtml');
4142

4243
/** @var \Magento\Sales\Model\Order $order */
4344
$order = $objectManager->create(\Magento\Sales\Model\Order::class);
4445
$order->loadByIncrementId('100000001');
4546

46-
$this->assertEquals('Store view example', $order->getStatusLabel());
47+
$this->assertEquals('Example', $order->getStatusLabel());
4748
}
4849
}

0 commit comments

Comments
 (0)