discourse-docs/test/javascripts/acceptance/knowledge-explorer-test.js.es6

33 lines
869 B
JavaScript

import { acceptance, queryAll } from "helpers/qunit-helpers";
import docsFixtures from "../fixtures/docs";
acceptance("Knowledge Explorer", function (needs) {
needs.user();
needs.settings({
knowledge_explorer_enabled: true,
});
needs.pretender((server, helper) => {
server.get("/docs.json", () => helper.response(docsFixtures));
});
test("index page", async function (assert) {
await visit("/");
await click("#toggle-hamburger-menu");
await click(".knowledge-explorer-link");
assert.equal(
queryAll(".knowledge-explorer-category")[0].innerText.trim(),
"bug 119"
);
assert.equal(
queryAll(".knowledge-explorer-tag")[0].innerText.trim(),
"something 74"
);
assert.equal(
queryAll(".knowledge-explorer-topic-link")[0].innerText.trim(),
"Importing from Software X"
);
});
});