fix: verbleibende Lint-Befunde ausraeumen (Lint jetzt ohne Beanstandung)
Vier offene Befunde standen einem sauberen Produktionslauf im Weg:
- recently-viewed-section und site-chrome riefen setState direkt im
Effektrumpf auf, um einen Leerzustand herzustellen ("keine angesehenen
Produkte" bzw. "Eingabe kuerzer als zwei Zeichen"). Beides ergibt sich
unmittelbar aus vorhandenen Werten und wird jetzt beim Rendern
abgeleitet — das spart je einen zusaetzlichen Renderdurchlauf. Bei der
Suche verschwindet die Vorschlagsliste dadurch sofort beim Leeren des
Feldes statt erst nach dem naechsten Effektlauf.
- STAT_KEYS im Admin-Dashboard wurde ausschliesslich als Typ verwendet,
landete als `as const`-Array aber trotzdem im Bundle. Ersetzt durch
einen Typ-Alias.
- Ein DHL-Test importierte DhlApiError, ohne es zu benutzen, und pruefte
nur den Meldungstext — er haette damit jeden beliebigen anderen Fehler
mit passendem Text durchgehen lassen. Er prueft jetzt zusaetzlich den
Fehlertyp, wie seine beiden Geschwistertests.
Stand danach: eslint ohne Beanstandung (vorher 2 Fehler, 2 Warnungen),
tsc ohne Fehler, 201 Tests gruen, Produktions-Build erfolgreich.
This commit is contained in:
1 parent
107cbadf79
commit
02d493dede
4 files changed
+57
-35
No files matched your search
+13
-8
@@ -165,13 +165,18 @@ describe("createDhlShipmentLabel", () => {
|
||||
vi.stubGlobal("fetch", fetchMock);
|
||||
const { createDhlShipmentLabel, DhlApiError } = await import("./dhl");
|
||||
|
||||
await expect(
|
||||
createDhlShipmentLabel({
|
||||
reference: "WH-2026-0004",
|
||||
weightGrams: 500,
|
||||
shipper: validShipper,
|
||||
receiver: validAddress,
|
||||
})
|
||||
).rejects.toThrow(/Ungültige Anfrage/);
|
||||
const attempt = createDhlShipmentLabel({
|
||||
reference: "WH-2026-0004",
|
||||
weightGrams: 500,
|
||||
shipper: validShipper,
|
||||
receiver: validAddress,
|
||||
});
|
||||
|
||||
// Neben der Meldung auch den Fehlertyp pruefen — wie in den beiden Tests
|
||||
// darueber. Ohne diese Zusage blieb das bereits importierte DhlApiError
|
||||
// hier ungenutzt, und der Test haette jeden beliebigen anderen Fehler mit
|
||||
// passendem Text durchgehen lassen.
|
||||
await expect(attempt).rejects.toThrow(DhlApiError);
|
||||
await expect(attempt).rejects.toThrow(/Ungültige Anfrage/);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user