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