Resume active self-serve washes for authenticated customers across devices. Update OpenAPI, UI components, and extend E2E/unit tests.
This commit is contained in:
@@ -99,6 +99,10 @@ function mergeFixture(base, overrides = {}) {
|
||||
...(base.laneAllowedServicesByLane || {}),
|
||||
...(overrides.laneAllowedServicesByLane || {}),
|
||||
},
|
||||
inProgressByLaneId: {
|
||||
...(base.inProgressByLaneId || {}),
|
||||
...(overrides.inProgressByLaneId || {}),
|
||||
},
|
||||
relayStatuses: {
|
||||
...(base.relayStatuses || {}),
|
||||
...(overrides.relayStatuses || {}),
|
||||
@@ -1010,6 +1014,7 @@ function createSelfServeFixture(overrides = {}) {
|
||||
laneAllowedServices: ["MACHINE"],
|
||||
laneAllowedServiceResponse: null,
|
||||
laneAllowedServiceResponses: null,
|
||||
inProgressByLaneId: {},
|
||||
allowedServiceRequests: [],
|
||||
answerRequests: [],
|
||||
commandResponse: { success: true },
|
||||
@@ -6113,6 +6118,23 @@ export async function mockApi(page, options = {}) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (pathname.endsWith("/modules/self-serve/lane/wash/in-progress") && method === "GET") {
|
||||
const laneId = parsedUrl.searchParams.get("lane_id");
|
||||
const details = selfServe.inProgressByLaneId?.[String(laneId || "")] || null;
|
||||
await route.fulfill(
|
||||
json({
|
||||
data: details || {
|
||||
lane_id: Number(laneId || 0),
|
||||
in_progress: false,
|
||||
session: null,
|
||||
customer: null,
|
||||
vehicle: null,
|
||||
},
|
||||
})
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
if (pathname.endsWith("/department/selfserve/tasks/attachments") && method === "GET") {
|
||||
const taskId = parsedUrl.searchParams.get("id");
|
||||
await route.fulfill(
|
||||
|
||||
Reference in New Issue
Block a user