assertEquals($mangaId, $command->mangaId); $this->assertTrue($command->enabled); } public function testCreateCommandWithDisabled(): void { // Arrange & Act $mangaId = new MangaId('manga-456'); $enabled = false; $command = new ToggleMangaMonitoring($mangaId, $enabled); // Assert $this->assertEquals($mangaId, $command->mangaId); $this->assertFalse($command->enabled); } public function testCommandIsReadonly(): void { // Arrange $command = new ToggleMangaMonitoring(new MangaId('manga-123'), true); // Act & Assert - Tenter de modifier les propriétés devrait être impossible $reflection = new \ReflectionClass($command); $this->assertTrue($reflection->isReadOnly()); } }