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