mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 07:53:49 +08:00
FIX: Do not extract dates from quotes and Oneboxes (#8754)
Post.local_dates used to contain dates from quotes and Oneboxes.
This commit is contained in:
@ -26,6 +26,29 @@ describe Post do
|
||||
|
||||
expect(post.local_dates).to eq([])
|
||||
end
|
||||
|
||||
it "should not contain dates from quotes" do
|
||||
post = Fabricate(:post, raw: <<~SQL)
|
||||
[quote]
|
||||
[date=2018-09-17 time=01:39:00 format="LLL" timezone="Europe/Paris" timezones="Europe/Paris|America/Los_Angeles"]
|
||||
[/quote]
|
||||
SQL
|
||||
CookedPostProcessor.new(post).post_process
|
||||
|
||||
expect(post.local_dates.count).to eq(0)
|
||||
end
|
||||
|
||||
it "should not contain dates from examples" do
|
||||
Oneboxer.stubs(:cached_onebox).with('https://example.com').returns(<<-HTML)
|
||||
<aside class="onebox githubcommit">
|
||||
<span class="discourse-local-date" data-format="ll" data-date="2020-01-20" data-time="15:06:58" data-timezone="UTC">03:06PM - 20 Jan 20 UTC</span>
|
||||
</aside>
|
||||
HTML
|
||||
post = Fabricate(:post, raw: "https://example.com")
|
||||
CookedPostProcessor.new(post).post_process
|
||||
|
||||
expect(post.local_dates.count).to eq(0)
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
Reference in New Issue
Block a user