assertSame(42, $user->getId()); $this->assertSame($email, $user->getEmail()); $this->assertSame('hashed-password', $user->getPasswordHash()); } public function test_it_can_confirm_a_pending_user_with_a_password(): void { $user = new User( id: 42, email: new EmailAddress('user@example.com'), passwordHash: null, ); $this->assertNull($user->getPasswordHash()); $user->setPasswordHash('hashed-password'); $this->assertSame('hashed-password', $user->getPasswordHash()); } }