It used to change the category of the topic, instead of the destination category (topic.category_id instead of topic.shared_draft.category_id). The shared drafts controls were displayed only if the current category matched the 'shared drafts category', which was not true for shared drafts that had their categories changed (affected by the previous bug).
35 lines
1.2 KiB
JavaScript
35 lines
1.2 KiB
JavaScript
import { acceptance, queryAll } from "discourse/tests/helpers/qunit-helpers";
|
|
import { click, visit } from "@ember/test-helpers";
|
|
import selectKit from "discourse/tests/helpers/select-kit-helper";
|
|
import { test } from "qunit";
|
|
|
|
acceptance("Shared Drafts", function () {
|
|
test("Viewing and publishing", async function (assert) {
|
|
await visit("/t/some-topic/9");
|
|
assert.ok(queryAll(".shared-draft-controls").length === 1);
|
|
let categoryChooser = selectKit(".shared-draft-controls .category-chooser");
|
|
assert.equal(categoryChooser.header().value(), "3");
|
|
|
|
await click(".publish-shared-draft");
|
|
await click(".bootbox .btn-primary");
|
|
|
|
assert.ok(queryAll(".shared-draft-controls").length === 0);
|
|
});
|
|
|
|
test("Updating category", async function (assert) {
|
|
await visit("/t/some-topic/9");
|
|
assert.ok(queryAll(".shared-draft-controls").length === 1);
|
|
|
|
await click(".edit-topic");
|
|
|
|
let categoryChooser = selectKit(".edit-topic-title .category-chooser");
|
|
await categoryChooser.expand();
|
|
await categoryChooser.selectRowByValue(7);
|
|
|
|
await click(".edit-controls .btn-primary");
|
|
|
|
categoryChooser = selectKit(".shared-draft-controls .category-chooser");
|
|
assert.equal(categoryChooser.header().value(), "7");
|
|
});
|
|
});
|