0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-09 21:45:25 +08:00
discourse/plugins/discourse-calendar/spec/lib/group_timezones_spec.rb

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