Skip to content

Commit df9ce5f

Browse files
committed
updated tests
1 parent 47a37ad commit df9ce5f

File tree

138 files changed

+2506
-1762
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+2506
-1762
lines changed

app/code/core/Mage/Core/Model/App.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -973,7 +973,7 @@ public function getDistroLocaleCode()
973973
/**
974974
* Retrieve application website object
975975
*
976-
* @param null|Mage_Core_Model_Website|true|int|string $id
976+
* @param null|Mage_Core_Model_Website|bool|int|string $id
977977
* @return Mage_Core_Model_Website
978978
*/
979979
public function getWebsite($id = null)

tests/unit/Mage/Admin/Helper/BlockTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919

2020
use Mage;
2121
use Mage_Admin_Helper_Block as Subject;
22-
use PHPUnit\Framework\TestCase;
22+
use OpenMage\Tests\Unit\OpenMageTest;
2323

24-
class BlockTest extends TestCase
24+
class BlockTest extends OpenMageTest
2525
{
2626
private static Subject $subject;
2727

2828
public static function setUpBeforeClass(): void
2929
{
30-
Mage::app();
30+
parent::setUpBeforeClass();
3131
self::$subject = Mage::helper('admin/block');
3232
}
3333

tests/unit/Mage/Admin/Helper/DataTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919

2020
use Mage;
2121
use Mage_Admin_Helper_Data as Subject;
22-
use PHPUnit\Framework\TestCase;
22+
use OpenMage\Tests\Unit\OpenMageTest;
2323

24-
class DataTest extends TestCase
24+
class DataTest extends OpenMageTest
2525
{
2626
private static Subject $subject;
2727

2828
public static function setUpBeforeClass(): void
2929
{
30-
Mage::app();
30+
parent::setUpBeforeClass();
3131
self::$subject = Mage::helper('admin/data');
3232
}
3333

tests/unit/Mage/Admin/Helper/VariableTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919

2020
use Mage;
2121
use Mage_Admin_Helper_Variable as Subject;
22-
use PHPUnit\Framework\TestCase;
22+
use OpenMage\Tests\Unit\OpenMageTest;
2323

24-
class VariableTest extends TestCase
24+
class VariableTest extends OpenMageTest
2525
{
2626
public static Subject $subject;
2727

2828
public static function setUpBeforeClass(): void
2929
{
30-
Mage::app();
30+
parent::setUpBeforeClass();
3131
self::$subject = Mage::helper('admin/variable');
3232
}
3333

tests/unit/Mage/Admin/Model/BlockTest.php

Lines changed: 8 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,20 @@
1818
namespace OpenMage\Tests\Unit\Mage\Admin\Model;
1919

2020
use Exception;
21-
use Generator;
2221
use Mage;
2322
use Mage_Admin_Model_Block as Subject;
24-
use PHPUnit\Framework\TestCase;
23+
use OpenMage\Tests\Unit\OpenMageTest;
24+
use OpenMage\Tests\Unit\Traits\DataProvider\Mage\Admin\Model\BlockTrait;
2525

26-
class BlockTest extends TestCase
26+
class BlockTest extends OpenMageTest
2727
{
28+
use BlockTrait;
29+
2830
private static Subject $subject;
2931

3032
public static function setUpBeforeClass(): void
3133
{
32-
Mage::app();
34+
parent::setUpBeforeClass();
3335
self::$subject = Mage::getModel('admin/block');
3436
}
3537

@@ -43,90 +45,12 @@ public static function setUpBeforeClass(): void
4345
*/
4446
public function testValidate(bool|array $expectedResult, array $methods): void
4547
{
46-
$mock = $this->getMockBuilder(Subject::class)
47-
->setMethods([
48-
'getBlockName',
49-
'getIsAllowed',
50-
])
51-
->getMock();
48+
$mock = $this->getMockWithCalledMethods(Subject::class, $methods);
5249

53-
$mock->method('getBlockName')->willReturn($methods['getBlockName']);
54-
$mock->method('getIsAllowed')->willReturn($methods['getIsAllowed']);
50+
static::assertInstanceOf(Subject::class, $mock);
5551
static::assertEquals($expectedResult, $mock->validate());
5652
}
5753

58-
public function provideValidateAdminBlockData(): Generator
59-
{
60-
$errorIncorrectBlockName = 'Block Name is incorrect.';
61-
62-
yield 'valid' => [
63-
true,
64-
[
65-
'getBlockName' => 'test/block',
66-
'getIsAllowed' => '1',
67-
],
68-
];
69-
yield 'invalid' => [
70-
[$errorIncorrectBlockName],
71-
[
72-
'getBlockName' => 'Test_Block',
73-
'getIsAllowed' => '1',
74-
],
75-
];
76-
yield 'errors: blank blockname' => [
77-
[
78-
0 => 'Block Name is required field.',
79-
1 => 'Is Allowed is required field.',
80-
],
81-
[
82-
'getBlockName' => '',
83-
'getIsAllowed' => '',
84-
],
85-
];
86-
yield 'errors: invalid char blockname' => [
87-
[$errorIncorrectBlockName],
88-
[
89-
'getBlockName' => '~',
90-
'getIsAllowed' => '1',
91-
],
92-
];
93-
yield 'errors: invalid blockname' => [
94-
[$errorIncorrectBlockName],
95-
[
96-
'getBlockName' => 'test',
97-
'getIsAllowed' => '0',
98-
],
99-
];
100-
yield 'errors: null blockname' => [
101-
['Block Name is required field.'],
102-
[
103-
'getBlockName' => null,
104-
'getIsAllowed' => '1',
105-
],
106-
];
107-
yield 'errors: special chars in blockname' => [
108-
[$errorIncorrectBlockName],
109-
[
110-
'getBlockName' => '!@#$%^&*()',
111-
'getIsAllowed' => '1',
112-
],
113-
];
114-
yield 'errors: numeric blockname' => [
115-
[$errorIncorrectBlockName],
116-
[
117-
'getBlockName' => '12345',
118-
'getIsAllowed' => '1',
119-
],
120-
];
121-
yield 'valid: mixed case blockname' => [
122-
true,
123-
[
124-
'getBlockName' => 'Test/Block',
125-
'getIsAllowed' => '1',
126-
],
127-
];
128-
}
129-
13054
/**
13155
* @group Mage_Admin
13256
* @group Mage_Admin_Model

tests/unit/Mage/Admin/Model/ConfigTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@
2020
use Mage;
2121
use Mage_Admin_Model_Acl;
2222
use Mage_Admin_Model_Config as Subject;
23-
use PHPUnit\Framework\TestCase;
23+
use OpenMage\Tests\Unit\OpenMageTest;
2424
use Varien_Simplexml_Config;
2525

26-
class ConfigTest extends TestCase
26+
class ConfigTest extends OpenMageTest
2727
{
2828
private static Subject $subject;
2929

3030
public static function setUpBeforeClass(): void
3131
{
32-
Mage::app();
32+
parent::setUpBeforeClass();
3333
self::$subject = Mage::getModel('admin/config');
3434
}
3535

0 commit comments

Comments
 (0)