38 lines
962 B
JavaScript
38 lines
962 B
JavaScript
import { settled, visit } from "@ember/test-helpers";
|
|
import { test } from "qunit";
|
|
import { acceptance } from "discourse/tests/helpers/qunit-helpers";
|
|
|
|
/**
|
|
* Workaround for https://github.com/tildeio/router.js/pull/335
|
|
*/
|
|
async function visitWithRedirects(url) {
|
|
try {
|
|
await visit(url);
|
|
} catch (error) {
|
|
const { message } = error;
|
|
if (message !== "TransitionAborted") {
|
|
throw error;
|
|
}
|
|
await settled();
|
|
}
|
|
}
|
|
|
|
acceptance("Chat Integration - slack transcript", function (needs) {
|
|
needs.user({
|
|
can_create_topic: true,
|
|
});
|
|
|
|
needs.pretender((server, helper) => {
|
|
server.get("/chat-transcript/abcde", () => {
|
|
return helper.response({
|
|
content: "This is a chat transcript",
|
|
});
|
|
});
|
|
});
|
|
|
|
test("Can open composer with transcript", async function (assert) {
|
|
await visitWithRedirects("/chat-transcript/abcde");
|
|
assert.dom(".d-editor-input").hasValue("This is a chat transcript");
|
|
});
|
|
});
|