assertSame(7, $post->getId()); $this->assertSame(3, $post->getUserId()); $this->assertSame('Hello', $post->getTitle()); $this->assertSame('World', $post->getBody()); $this->assertSame($createdAt, $post->getCreatedAt()); $this->assertSame(1, $post->getFeatureSlot()); $this->assertTrue($post->isFeatured()); } public function test_post_with_null_feature_slot_is_not_featured(): void { $post = new Post( id: 1, userId: 1, title: 't', body: 'b', createdAt: new DateTimeImmutable('2026-05-06T12:00:00Z'), featureSlot: null, ); $this->assertNull($post->getFeatureSlot()); $this->assertFalse($post->isFeatured()); } }