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