Add browser coverage and tested inventory fixes
Some checks failed
Tests / postgres (push) Has been cancelled

This commit is contained in:
DenisToxic
2026-10-02 09:30:03 +02:00
parent b4ed13a709
commit 4a3a9aeefb
9 changed files with 569 additions and 3 deletions

View File

@@ -176,3 +176,23 @@
- Die CI-Konfiguration wurde von GitHub Actions nach Gitea Actions verschoben.
Öffentliche Hilfsaktionen werden ausdrücklich von `gitea.com` geladen, nicht
über die GitHub-Standardeinstellung von Gitea.
## 29. September 2026 – Browserprüfung mit Playwright
- Ein wiederholbarer Playwright-Test prüft die wichtigsten Bedienabläufe in
Chromium mit einer kurzlebigen, getrennten Datenbank. Er deckt auch Rollen,
Import/Export, Änderungsverlauf, Mobilnavigation und Dunkelmodus ab.
- Nach Anwendung eines Filters schließt sich die Filterfläche wieder. Die
aktiven Filter bleiben am Filterknopf sichtbar; Gerätedaten lassen sich
sofort anklicken und bearbeiten.
- Geräte können nun direkt auf ihrer Detailseite archiviert werden. Der
vorhandene Archivbereich erlaubt anschließend die Wiederherstellung.
- Beim Excel-Import lassen sich jetzt auch Anschlüsse, Auflösung,
Druckverfahren, Duplex und Farbdruck zuordnen. Damit können diese
typspezifischen Angaben aus einem Export wieder übernommen werden.
- Die Änderungen wurden zusätzlich auf dem Testserver mit PostgreSQL 17
geprüft. Ein Playwright-Lauf über HTTPS sowie alle 66 Django-Tests im
Container waren erfolgreich. Angelegte Testdatensätze wurden entfernt.
- `deploy/`, `traefik/` und verschachtelte Python-Caches sind vom Docker-
Buildkontext ausgeschlossen; so gelingt der Web-Build auch bei
zugriffsbeschränkten Betriebsdateien auf dem Server.