From 1e58bed4d210c6718a48e637877c668578059378 Mon Sep 17 00:00:00 2001 From: Arpit Jalan Date: Thu, 18 Aug 2022 18:03:15 +0530 Subject: [PATCH] DEV: add tests for --composer-height calculation (#17986) Follow up for https://github.com/discourse/discourse/commit/2b432389736cdb495f0dac9767d9809fb89a61be --- .../tests/acceptance/composer-test.js | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/app/assets/javascripts/discourse/tests/acceptance/composer-test.js b/app/assets/javascripts/discourse/tests/acceptance/composer-test.js index c5b539b4db8..b3bc3d14781 100644 --- a/app/assets/javascripts/discourse/tests/acceptance/composer-test.js +++ b/app/assets/javascripts/discourse/tests/acceptance/composer-test.js @@ -59,6 +59,35 @@ acceptance("Composer", function (needs) { needs.hooks.afterEach(() => toggleCheckDraftPopup(false)); + test("Composer is opened", async function (assert) { + await visit("/"); + await click("#create-topic"); + + assert.strictEqual( + document.documentElement.style.getPropertyValue("--composer-height"), + "400px", + "sets --composer-height to 400px when creating topic" + ); + + await fillIn( + ".d-editor-input", + "this is the *content* of a new topic post" + ); + await click(".toggle-minimize"); + assert.strictEqual( + document.documentElement.style.getPropertyValue("--composer-height"), + "40px", + "sets --composer-height to 40px when composer is minimized to draft mode" + ); + + await click(".toggle-fullscreen"); + assert.strictEqual( + document.documentElement.style.getPropertyValue("--composer-height"), + "400px", + "sets --composer-height back to 400px when composer is opened from draft mode" + ); + }); + test("composer controls", async function (assert) { await visit("/"); assert.ok(exists("#create-topic"), "the create button is visible");