validityText = 'Lorem ipsum dolor sit amet consectetur adipiscing elit.'; $this->emptyValidityText = ''; $this->forLocale = Country::FRANCE; }); it('creates a valid coupon validity information', function (): void { // GIVEN / WHEN $couponValidityInformation = new CouponValidityInformation( $this->validityText, $this->forLocale ); // THEN expect($couponValidityInformation->validityText)->toBe($this->validityText) ->and($couponValidityInformation->forLocale)->toBe($this->forLocale); }); it('rejects invalid coupon validity information', function (): void { // GIVEN / WHEN / THEN expect(fn (): CouponValidityInformation => new CouponValidityInformation( $this->emptyValidityText, $this->forLocale ))->toThrow(\DomainException::class); }); });