mirror of
https://github.com/discourse/discourse.git
synced 2026-08-09 21:45:25 +08:00
24 lines
687 B
Ruby
Vendored
24 lines
687 B
Ruby
Vendored
# frozen_string_literal: true
|
|
|
|
describe DiscourseCalendar::GroupTimezones do
|
|
before do
|
|
Jobs.run_immediately!
|
|
SiteSetting.calendar_enabled = true
|
|
end
|
|
|
|
let(:calendar_post) { create_post(raw: '[timezones group="admins"]\n[/timezones]') }
|
|
|
|
it "converts the Markdown to HTML" do
|
|
expect(calendar_post.cooked.rstrip).to match_html(<<~HTML.rstrip)
|
|
<div class="group-timezones" data-group="admins" data-size="medium">
|
|
<p>\\n</p>
|
|
</div>
|
|
HTML
|
|
end
|
|
|
|
it "creates correct custom fields" do
|
|
calendar_post.reload
|
|
expect(calendar_post.has_group_timezones?).to eq(true)
|
|
expect(calendar_post.group_timezones).to eq("groups" => ["admins"])
|
|
end
|
|
end
|