Kontroll-Erfassung: Positionen nach Fach gruppieren
useKontrolle lädt zusätzlich die Vorlage und mappt Fach je Material. KontrollPage gruppiert die Erfassung nach Fach (Vorlagen-Reihenfolge, "Ohne Fach" zuletzt, keine Überschrift falls alles ohne Fach) statt flacher Liste - näher am Regal-/Fahrzeug-Layout. E2E-Mocks um Vorlage-Route ergänzt. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
@@ -43,6 +43,15 @@ export const TEST_POSITION = {
|
||||
chargennummer: null,
|
||||
};
|
||||
|
||||
export const TEST_VORLAGE = {
|
||||
id: 1,
|
||||
objekttyp_id: 1,
|
||||
name: "Test-Vorlage",
|
||||
version: 1,
|
||||
status: "aktiv",
|
||||
positionen: [{ id: 1, vorlage_id: 1, material_id: TEST_MATERIAL.id, fach: null, sollmenge: "10" }],
|
||||
};
|
||||
|
||||
export const TEST_KONTROLLE = {
|
||||
id: "kontrolle-1",
|
||||
objekt_id: 1,
|
||||
@@ -88,6 +97,7 @@ export async function mockKontrollGrundgeruest(page: Page): Promise<void> {
|
||||
route.fulfill({ json: [TEST_POSITION] })
|
||||
);
|
||||
await page.route("**/api/v1/materialien", (route) => route.fulfill({ json: [TEST_MATERIAL] }));
|
||||
await page.route(`**/api/v1/vorlagen/${TEST_VORLAGE.id}`, (route) => route.fulfill({ json: TEST_VORLAGE }));
|
||||
}
|
||||
|
||||
export async function login(page: Page): Promise<void> {
|
||||
|
||||
Reference in New Issue
Block a user