normalizer = new RichTextMarkdownNormalizer; }); it('returns null and empty values untouched', function () { expect($this->normalizer->normalize(null))->toBeNull(); expect($this->normalizer->normalize(''))->toBe(''); expect($this->normalizer->normalize(' '))->toBe(' '); }); it('converts heading markdown wrapped in paragraph tags', function () { $html = '

# EINUNDZWANZIG STANDUP

## Wer ich bin

Regular text.

'; $result = $this->normalizer->normalize($html); expect($result)->toContain('toContain('EINUNDZWANZIG STANDUP'); expect($result)->toContain('toContain('Wer ich bin'); expect($result)->toContain('Regular text.'); }); it('converts bullet list markdown wrapped in paragraph tags', function () { $html = '

- first item

- second item

- third item

'; $result = $this->normalizer->normalize($html); expect($result)->toContain('