Skip to content

Commit fd0c8ec

Browse files
committed
Remove unnecessary exception.
1 parent 6eecb87 commit fd0c8ec

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

src/Messages/DTO/MessagePart.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -298,11 +298,6 @@ public function toArray(): array
298298
public static function fromArray(array $array): self
299299
{
300300
if (isset($array[self::KEY_CHANNEL])) {
301-
if (!MessagePartChannelEnum::isValidValue($array[self::KEY_CHANNEL])) {
302-
throw new InvalidArgumentException(
303-
sprintf('Invalid channel value: %s', $array[self::KEY_CHANNEL])
304-
);
305-
}
306301
$channel = MessagePartChannelEnum::from($array[self::KEY_CHANNEL]);
307302
} else {
308303
$channel = null;

tests/unit/Messages/DTO/MessagePartTest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,9 @@ public function testCreateWithDifferentChannels(): void
427427
public function testFromArrayWithInvalidChannel(): void
428428
{
429429
$this->expectException(InvalidArgumentException::class);
430-
$this->expectExceptionMessage('Invalid channel value: invalid_channel');
430+
$this->expectExceptionMessage(
431+
'invalid_channel is not a valid backing value for enum ' . MessagePartChannelEnum::class
432+
);
431433

432434
$json = [
433435
MessagePart::KEY_CHANNEL => 'invalid_channel',

0 commit comments

Comments
 (0)