From 6271e023699cc7527faff3c184e2fff2bbedb3d1 Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Wed, 4 Oct 2023 03:39:41 +0200 Subject: [PATCH] DEV: Convert composer-editor tests to gjs (#23768) --- ...ditor-test.js => composer-editor-test.gjs} | 33 +++++++++---------- 1 file changed, 15 insertions(+), 18 deletions(-) rename app/assets/javascripts/discourse/tests/integration/components/{composer-editor-test.js => composer-editor-test.gjs} (74%) diff --git a/app/assets/javascripts/discourse/tests/integration/components/composer-editor-test.js b/app/assets/javascripts/discourse/tests/integration/components/composer-editor-test.gjs similarity index 74% rename from app/assets/javascripts/discourse/tests/integration/components/composer-editor-test.js rename to app/assets/javascripts/discourse/tests/integration/components/composer-editor-test.gjs index fd48830c690..88cdba8d2c6 100644 --- a/app/assets/javascripts/discourse/tests/integration/components/composer-editor-test.js +++ b/app/assets/javascripts/discourse/tests/integration/components/composer-editor-test.gjs @@ -1,23 +1,23 @@ import { module, test } from "qunit"; import { setupRenderingTest } from "discourse/tests/helpers/component-test"; import { fillIn, render } from "@ember/test-helpers"; -import { hbs } from "ember-cli-htmlbars"; import pretender, { response } from "discourse/tests/helpers/create-pretender"; import { query } from "discourse/tests/helpers/qunit-helpers"; +import ComposerEditor from "discourse/components/composer-editor"; module("Integration | Component | ComposerEditor", function (hooks) { setupRenderingTest(hooks); test("warns about users that will not see a mention", async function (assert) { - this.set("model", {}); - this.set("noop", () => {}); - this.set("expectation", (warning) => { + const model = {}; + const noop = () => {}; + const expectation = (warning) => { if (warning.name === "user-no") { assert.deepEqual(warning, { name: "user-no", reason: "a reason" }); } else if (warning.name === "user-nope") { assert.deepEqual(warning, { name: "user-nope", reason: "a reason" }); } - }); + }; pretender.get("/composer/mentions", () => { return response({ @@ -32,27 +32,24 @@ module("Integration | Component | ComposerEditor", function (hooks) { }); }); - await render(hbs` + await render(); await fillIn("textarea", "@user-no @user-ok @user-nope"); }); test("preview sanitizes HTML", async function (assert) { - this.set("model", {}); - this.set("noop", () => {}); + const model = {}; + const noop = () => {}; - await render(hbs` - - `); + await render(); await fillIn(".d-editor-input", `">`); assert.strictEqual(