From 6e2a9bcdf51d9bf469d947c4e558e663488e46de Mon Sep 17 00:00:00 2001 From: ArthurJCQ Date: Mon, 27 Nov 2023 21:26:25 +0100 Subject: [PATCH] Fix: target normalizing --- src/Domain/Player/Normalizer/PlayerNormalizer.php | 2 +- tests/Api/RoomControllerCest.php | 2 ++ tests/_support/Helper/Api.php | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Domain/Player/Normalizer/PlayerNormalizer.php b/src/Domain/Player/Normalizer/PlayerNormalizer.php index ac6e9bf..fcf25f4 100644 --- a/src/Domain/Player/Normalizer/PlayerNormalizer.php +++ b/src/Domain/Player/Normalizer/PlayerNormalizer.php @@ -33,6 +33,7 @@ public function normalize( [ 'id' => $object->getId(), 'name' => $object->getName(), + 'avatar' => $object->getAvatar(), ]], ); @@ -42,7 +43,6 @@ public function normalize( return $normalizedPlayer; } - $normalizedPlayer['target'] = [ 'id' => $normalizedPlayer['target']['id'], 'name' => $normalizedPlayer['target']['name'], diff --git a/tests/Api/RoomControllerCest.php b/tests/Api/RoomControllerCest.php index 59225df..7522f4b 100644 --- a/tests/Api/RoomControllerCest.php +++ b/tests/Api/RoomControllerCest.php @@ -175,6 +175,7 @@ public function testStartGameSuccessfully(ApiTester $I): void 'name' => 'Admin', 'room' => ['id' => $room->getId()], 'status' => PlayerStatus::ALIVE->value, + 'target' => ['avatar' => Player::DEFAULT_AVATAR], ], ); } @@ -363,6 +364,7 @@ public function testKillAllPlayersButOne(ApiTester $I): void 'name' => 'Doe', 'status' => PlayerStatus::ALIVE->value, 'assignedMission' => ['content' => 'mission'], + 'target' => ['avatar' => Player::DEFAULT_AVATAR], ]); $I->sendPatch(sprintf('/player/%s', $player2Id), (string) json_encode(['status' => PlayerStatus::KILLED])); diff --git a/tests/_support/Helper/Api.php b/tests/_support/Helper/Api.php index 880e215..fa89bcf 100644 --- a/tests/_support/Helper/Api.php +++ b/tests/_support/Helper/Api.php @@ -4,6 +4,7 @@ namespace App\Tests\Helper; +use App\Domain\Player\Entity\Player; use App\Tests\ApiTester; use Codeception\Module;