Add all-in-one self-serve studio with flow editor, simulator, versioning, and enhanced E2E/OpenAPI support. Extend legacy edge gateway workflows.

This commit is contained in:
Jeppe Bundgaard
2026-04-28 13:36:16 +02:00
parent f2c3962749
commit e9cbb40559
5 changed files with 1993 additions and 1414 deletions
+7 -3
View File
@@ -470,11 +470,15 @@ test.describe("Self-serve wash", () => {
completedTasks: {},
});
await mockApi(page, {
const api = await mockApi(page, {
authenticated: true,
permissions: ["user"],
selfServe: true,
});
const answeredSummary = api.selfServe.answerResponseByKey["7:AB12345:11:true"];
api.selfServe.previewByKey["7:AB12345"].questions = answeredSummary.questions;
api.selfServe.summaryBySessionId[501] = answeredSummary;
api.selfServe.summaryByKey["7:AB12345"] = answeredSummary;
await primeSession(page, {
token: "self-serve-tasks-token",
permissions: ["user"],
@@ -595,8 +599,8 @@ test.describe("Self-serve wash", () => {
await expect(page.getByTestId("self-serve-question-11")).toBeVisible();
await page.getByTestId("self-serve-question-11-yes").click();
await expect(page.getByText("Ingen aktive tasks.")).toBeVisible();
await expect(page.getByText("Ingen session-events endnu.")).toBeVisible();
await expect(page.getByText("Prepare the truck")).toBeVisible();
await expect(page.getByText("SESSION_SYNCED")).toBeVisible();
const answeredQuestion = page.locator("li", { hasText: "Is the tarp removed?:" }).last();
await expect(answeredQuestion).toBeVisible();
await expect(answeredQuestion.locator("strong")).toHaveText("Ja");