feat: support image height in markdown rendering of messages (#8177)

- This PR adds BaseMarkdownRenderer, it takes all the required attributes from the image node, parses the cw_image_height query and renders it.
This commit is contained in:
Shivam Mishra
2023-11-03 02:21:54 +05:30
committed by GitHub
parent 16c36a78f0
commit 36b6c0cb9c
4 changed files with 78 additions and 1 deletions

View File

@@ -5,6 +5,7 @@ RSpec.describe ChatwootMarkdownRenderer do
let(:doc) { instance_double(CommonMarker::Node) }
let(:renderer) { described_class.new(markdown_content) }
let(:markdown_renderer) { instance_double(CustomMarkdownRenderer) }
let(:base_markdown_renderer) { instance_double(BaseMarkdownRenderer) }
let(:html_content) { '<p>This is a <em>test</em> content with <sup>markdown</sup></p>' }
before do
@@ -31,6 +32,8 @@ RSpec.describe ChatwootMarkdownRenderer do
before do
allow(CommonMarker).to receive(:render_html).with(markdown_content).and_return(message_html_content)
allow(BaseMarkdownRenderer).to receive(:new).and_return(base_markdown_renderer)
allow(base_markdown_renderer).to receive(:render).with(doc).and_return(message_html_content)
end
it 'renders the markdown message to html' do