value)->toBe($value); }); it('creates a valid processing code BENELUX', function () use ($value): void { // GIVEN / WHEN $processingCode = new CouponProcessingCode( $value, Country::BENELUX, ); // THEN expect($processingCode->value)->toBe($value); }); it('rejects invalid processing code', function () use ($emptyValue): void { // GIVEN / WHEN / THEN expect(fn (): CouponProcessingCode => new CouponProcessingCode( $emptyValue, Country::FRANCE, ))->toThrow(\DomainException::class); }); });