value)->toBe($value); }); it('rejects invalid coupon name', function (): void { // GIVEN $value = ''; // GIVEN / THEN expect(fn (): CouponName => new CouponName($value))->toThrow(\DomainException::class); }); });