Skip to content

Commit fbc4501

Browse files
committed
refactor: moves mock enums
1 parent 7df98bf commit fbc4501

File tree

4 files changed

+13
-10
lines changed

4 files changed

+13
-10
lines changed

tests/unit/Common/InvalidNameTestEnum.php renamed to tests/mocks/Enums/InvalidNameTestEnum.php

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

33
declare(strict_types=1);
44

5-
namespace WordPress\AiClient\Tests\unit\Common;
5+
namespace WordPress\AiClient\Tests\mocks\Enums;
66

77
use WordPress\AiClient\Common\AbstractEnum;
88

tests/unit/Common/InvalidTypeTestEnum.php renamed to tests/mocks/Enums/InvalidTypeTestEnum.php

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

33
declare(strict_types=1);
44

5-
namespace WordPress\AiClient\Tests\unit\Common;
5+
namespace WordPress\AiClient\Tests\mocks\Enums;
66

77
use WordPress\AiClient\Common\AbstractEnum;
88

tests/unit/Common/ValidTestEnum.php renamed to tests/mocks/Enums/ValidTestEnum.php

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

33
declare(strict_types=1);
44

5-
namespace WordPress\AiClient\Tests\unit\Common;
5+
namespace WordPress\AiClient\Tests\mocks\Enums;
66

77
use WordPress\AiClient\Common\AbstractEnum;
88

tests/unit/Common/AbstractEnumTest.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
use InvalidArgumentException;
99
use PHPUnit\Framework\TestCase;
1010
use RuntimeException;
11+
use WordPress\AiClient\Tests\mocks\Enums\InvalidNameTestEnum;
12+
use WordPress\AiClient\Tests\mocks\Enums\InvalidTypeTestEnum;
13+
use WordPress\AiClient\Tests\mocks\Enums\ValidTestEnum;
1114

1215
/**
1316
* @covers \WordPress\AiClient\Common\AbstractEnum
@@ -32,7 +35,7 @@ public function testFromWithValidValue(): void
3235
public function testFromWithInvalidValueThrowsException(): void
3336
{
3437
$this->expectException(InvalidArgumentException::class);
35-
$this->expectExceptionMessage('invalid is not a valid backing value for enum WordPress\AiClient\Tests\unit\Common\ValidTestEnum');
38+
$this->expectExceptionMessage('invalid is not a valid backing value for enum WordPress\AiClient\Tests\mocks\Enums\ValidTestEnum');
3639
ValidTestEnum::from('invalid');
3740
}
3841

@@ -106,7 +109,7 @@ public function testInvalidStaticMethodThrowsException(): void
106109
{
107110
$this->expectException(BadMethodCallException::class);
108111
$this->expectExceptionMessage(
109-
'Method WordPress\AiClient\Tests\unit\Common\ValidTestEnum::invalidMethod does not exist'
112+
'Method WordPress\AiClient\Tests\mocks\Enums\ValidTestEnum::invalidMethod does not exist'
110113
);
111114
ValidTestEnum::invalidMethod();
112115
}
@@ -131,7 +134,7 @@ public function testInvalidIsMethodThrowsException(): void
131134

132135
$this->expectException(BadMethodCallException::class);
133136
$this->expectExceptionMessage(
134-
'Method WordPress\AiClient\Tests\unit\Common\ValidTestEnum::isInvalidMethod does not exist'
137+
'Method WordPress\AiClient\Tests\mocks\Enums\ValidTestEnum::isInvalidMethod does not exist'
135138
);
136139
$enum->isInvalidMethod();
137140
}
@@ -196,7 +199,7 @@ public function testPropertiesAreReadOnly(): void
196199

197200
$this->expectException(BadMethodCallException::class);
198201
$this->expectExceptionMessage(
199-
'Cannot modify property WordPress\AiClient\Tests\unit\Common\ValidTestEnum::value - enum properties are read-only'
202+
'Cannot modify property WordPress\AiClient\Tests\mocks\Enums\ValidTestEnum::value - enum properties are read-only'
200203
);
201204
$enum->value = 'modified';
202205
}
@@ -210,7 +213,7 @@ public function testInvalidPropertyAccessThrowsException(): void
210213

211214
$this->expectException(BadMethodCallException::class);
212215
$this->expectExceptionMessage(
213-
'Property WordPress\AiClient\Tests\unit\Common\ValidTestEnum::invalid does not exist'
216+
'Property WordPress\AiClient\Tests\mocks\Enums\ValidTestEnum::invalid does not exist'
214217
);
215218
$enum->invalid;
216219
}
@@ -233,7 +236,7 @@ public function testInvalidConstantNameThrowsException(): void
233236
$this->expectException(RuntimeException::class);
234237
$this->expectExceptionMessage(
235238
'Invalid enum constant name "invalid_name" in ' .
236-
'WordPress\AiClient\Tests\unit\Common\InvalidNameTestEnum. Constants must be UPPER_SNAKE_CASE.'
239+
'WordPress\AiClient\Tests\mocks\Enums\InvalidNameTestEnum. Constants must be UPPER_SNAKE_CASE.'
237240
);
238241

239242
InvalidNameTestEnum::cases();
@@ -247,7 +250,7 @@ public function testInvalidConstantTypeThrowsException(): void
247250
$this->expectException(RuntimeException::class);
248251
$this->expectExceptionMessage(
249252
'Invalid enum value type for constant ' .
250-
'WordPress\AiClient\Tests\unit\Common\InvalidTypeTestEnum::INT_VALUE. ' .
253+
'WordPress\AiClient\Tests\mocks\Enums\InvalidTypeTestEnum::INT_VALUE. ' .
251254
'Only string values are allowed, integer given.'
252255
);
253256

0 commit comments

Comments
 (0)