FIX: Ensure poll type toggle buttons function correctly (#18540)

Followup to 03b7b7d1bc7c978c280e441a610a5ef5c049c60c
This commit is contained in:
David Taylor
2022-10-11 11:20:18 +01:00
committed by GitHub
parent b75dc04a25
commit a10a81244c
3 changed files with 21 additions and 4 deletions

View File

@ -3,6 +3,7 @@ import {
exists,
updateCurrentUser,
} from "discourse/tests/helpers/qunit-helpers";
import { click } from "@ember/test-helpers";
import { clearPopupMenuOptionsCallback } from "discourse/controllers/composer";
import { displayPollBuilderButton } from "discourse/plugins/poll/helpers/display-poll-builder-button";
import { test } from "qunit";
@ -24,6 +25,22 @@ acceptance("Poll Builder - polls are enabled", function (needs) {
exists(".select-kit-row[data-value='showPollBuilder']"),
"it shows the builder button"
);
await click(".select-kit-row[data-value='showPollBuilder']");
assert.true(
exists(".poll-type-value-regular.active"),
"regular type is active"
);
await click(".poll-type-value-multiple");
assert.true(
exists(".poll-type-value-multiple.active"),
"multiple type is active"
);
await click(".poll-type-value-regular");
assert.true(
exists(".poll-type-value-regular.active"),
"regular type is active"
);
});
test("regular user - insufficient trust level", async function (assert) {