diff --git a/tests/Fixtures/TestBundle/ApiResource/MappedResourceWithRelation.php b/tests/Fixtures/TestBundle/ApiResource/MappedResourceWithRelation.php index b8c55dc4de..4e2de6c7bc 100644 --- a/tests/Fixtures/TestBundle/ApiResource/MappedResourceWithRelation.php +++ b/tests/Fixtures/TestBundle/ApiResource/MappedResourceWithRelation.php @@ -35,6 +35,7 @@ #[Map(target: MappedResourceWithRelationEntity::class)] class MappedResourceWithRelation { + #[Map(transform: 'intval')] public ?string $id = null; #[Map(if: false)] public ?string $relationName = null; diff --git a/tests/Functional/JsonStreamerTest.php b/tests/Functional/JsonStreamerTest.php index 92749003e8..b362015423 100644 --- a/tests/Functional/JsonStreamerTest.php +++ b/tests/Functional/JsonStreamerTest.php @@ -113,7 +113,7 @@ public function testJsonStreamerJsonLd(): void $r = self::createClient()->request('GET', '/json_stream_resources/1', ['headers' => ['accept' => 'application/ld+json']]); $res = json_decode($r->getBrowserKitResponse()->getContent(), true); $this->assertIsInt($res['views']); - $this->assertIsInt($res['rating']); + $this->assertIsFloat($res['rating']); $this->assertIsBool($res['isFeatured']); $this->assertIsString($res['price']); $this->assertEquals('/json_stream_resources/1', $res['@id']); @@ -170,7 +170,7 @@ public function testJsonStreamerJson(): void $r = self::createClient()->request('GET', '/json_stream_resources/1', ['headers' => ['accept' => 'application/json']]); $res = json_decode($r->getBrowserKitResponse()->getContent(), true); $this->assertIsInt($res['views']); - $this->assertIsInt($res['rating']); + $this->assertIsFloat($res['rating']); $this->assertIsBool($res['isFeatured']); $this->assertIsString($res['price']); $this->assertArrayNotHasKey('@id', $res); @@ -227,7 +227,7 @@ public function testJsonStreamerWriteJsonLd(): void $this->assertResponseIsSuccessful(); $this->assertSame('asd', $res['title']); $this->assertSame(0, $res['views']); - $this->assertSame(0, $res['rating']); + $this->assertSame(0.0, $res['rating']); $this->assertFalse($res['isFeatured']); $this->assertContains($res['price'], ['0', '0.00']); // Depends on DB $this->assertStringStartsWith('/json_stream_resources/', $res['@id']); @@ -276,7 +276,7 @@ public function testJsonStreamerWriteJson(): void $this->assertResponseIsSuccessful(); $this->assertSame('asd', $res['title']); $this->assertSame(0, $res['views']); - $this->assertSame(0, $res['rating']); + $this->assertSame(0.0, $res['rating']); $this->assertFalse($res['isFeatured']); $this->assertContains($res['price'], ['0', '0.00']); // Depends on DB $this->assertArrayNotHasKey('@id', $res);