import { module, test } from "qunit"; import { setupRenderingTest } from "discourse/tests/helpers/component-test"; import { testMarkdown } from "discourse/tests/helpers/rich-editor-helper"; module( "Integration | Component | prosemirror-editor - local-dates plugin extension", function (hooks) { setupRenderingTest(hooks); Object.entries({ "local date": [ "[date=2021-01-01 time=12:00:00]", '

2021-01-01 12:00:00

', "[date=2021-01-01 time=12:00:00]", ], "local date with timezone": [ '[date=2021-01-01 time=12:00:00 timezone="America/New_York"]', '

2021-01-01 12:00:00

', '[date=2021-01-01 time=12:00:00 timezone="America/New_York"]', ], "local date range": [ "[date-range from=2021-01-01 to=2021-01-02]", '

2021-01-012021-01-02

', "[date-range from=2021-01-01 to=2021-01-02]", ], "local date range with time": [ '[date-range from=2021-01-01T12:00:00 to=2021-01-02T13:00:00 timezone="America/New_York"]', '

2021-01-01 12:00:002021-01-02 13:00:00

', '[date-range from=2021-01-01T12:00:00 to=2021-01-02T13:00:00 timezone="America/New_York"]', ], }).forEach(([name, [markdown, html, expectedMarkdown]]) => { test(name, async function (assert) { this.siteSettings.rich_editor = true; await testMarkdown(assert, markdown, html, expectedMarkdown); }); }); } );