Publish curated Knowledge Hub source from 2ed833f290b439a7bc91e5fd19b042c269e3bee9
This commit is contained in:
1 parent
10f2edcd29
commit
59f15b2d08
218 files changed
+23995
-1849
No files matched your search
@@ -66,8 +66,18 @@ test.describe("V2-M3 knowledge editor: LeafWiki-floor proofs", () => {
|
||||
|
||||
const editor = markdownEditor(page);
|
||||
await editor.click();
|
||||
const savedSeparator = page.waitForResponse((response) => {
|
||||
const request = response.request();
|
||||
return request.method() === "PUT"
|
||||
&& request.url().includes("/api/v1/drafts/")
|
||||
&& (request.postDataJSON() as { markdown?: string }).markdown === "Voor de afbeelding: ";
|
||||
});
|
||||
await page.keyboard.type("Voor de afbeelding: ");
|
||||
|
||||
const draftResponse = await savedSeparator;
|
||||
expect(draftResponse.status()).toBe(200);
|
||||
await expect.poll(() => readMarkdown(page)).toBe("Voor de afbeelding: ");
|
||||
|
||||
const accessibility = await new AxeBuilder({ page }).analyze();
|
||||
expect(accessibility.violations).toEqual([]);
|
||||
|
||||
@@ -86,7 +96,7 @@ test.describe("V2-M3 knowledge editor: LeafWiki-floor proofs", () => {
|
||||
// placeholder "pending-attachment:" token exists anymore, so the same reference
|
||||
// inserted at the cursor is already correct even before publish.
|
||||
await expect.poll(() => readMarkdown(page)).toContain("toolbar-inline.png");
|
||||
expect(await readMarkdown(page)).toMatch(/Voor de afbeelding: !?\[toolbar-inline\.png\]\(\/api\/v1\/attachments\//);
|
||||
expect(await readMarkdown(page)).toMatch(/^Voor de afbeelding: !?\[toolbar-inline\.png\]\(\/api\/v1\/attachments\/[^)]+\)$/);
|
||||
await expect(page.getByText("1 bijlage klaar — nog niet gepubliceerd")).toBeVisible();
|
||||
|
||||
await page.getByRole("button", { name: "Publiceren", exact: true }).click();
|
||||
@@ -189,13 +199,13 @@ test.describe("V2-M3 knowledge editor: LeafWiki-floor proofs", () => {
|
||||
await expect(page.getByRole("dialog")).toBeVisible();
|
||||
await page.getByLabel("Zoeken en opdrachten").fill(uniqueTitle.slice(0, 22));
|
||||
|
||||
const knowledgeGroup = page.getByRole("group", { name: "Kennisbank" });
|
||||
await expect(knowledgeGroup.getByRole("option", { name: new RegExp(uniqueTitle) })).toBeVisible();
|
||||
const searchResultsGroup = page.getByRole("group", { name: "Zoekresultaten" });
|
||||
await expect(searchResultsGroup.getByRole("option", { name: new RegExp(uniqueTitle) })).toBeVisible();
|
||||
|
||||
const accessibility = await new AxeBuilder({ page }).analyze();
|
||||
expect(accessibility.violations).toEqual([]);
|
||||
|
||||
await knowledgeGroup.getByRole("option", { name: new RegExp(uniqueTitle) }).click();
|
||||
await searchResultsGroup.getByRole("option", { name: new RegExp(uniqueTitle) }).click();
|
||||
await expect(page.getByRole("heading", { name: uniqueTitle })).toBeVisible();
|
||||
await expect(page.getByRole("dialog")).toBeHidden();
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user