75 lines
2.4 KiB
Markdown
75 lines
2.4 KiB
Markdown
<!-- titel -->
|
|
Fälle
|
|
----------------------------------------
|
|
<!-- art -->
|
|
kern
|
|
----------------------------------------
|
|
<!-- ziel -->
|
|
Verwalten von Testfällen für das Evaluationssystem
|
|
----------------------------------------
|
|
<!-- regeln -->
|
|
- Jede POST-Operation erfordert ein gültiges CSRF-Token
|
|
- Leerer Entwurf wird bereitgestellt, wenn keine Quelle angegeben ist
|
|
- source_type und source_case_id erstellen Entwurf aus Testergebnis
|
|
- Erfolgreiches Erstellen leitet auf Indexseite um
|
|
- Index zeigt Zusammenfassung aller Fälle nach Typ
|
|
- type-Parameter defaultet auf 'retrieval'
|
|
- Wizard bietet leeren Entwurf zum Ausfüllen
|
|
- Wizard-Erstellung erfordert CSRF-Token
|
|
- case_delete erfordert eval_scope als separaten Parameter
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Assistent anzeigen
|
|
<!-- ziel -->
|
|
Führt durch die Erstellung eines Tests mit Hilfestellung
|
|
<!-- regeln -->
|
|
- Erfordert ROLE_KNOWLEDGE_ADMIN
|
|
- Type ist retrieval, wenn nicht unterstützt
|
|
- Leerer Entwurf wird bereitgestellt
|
|
<!-- testen -->
|
|
- Admin-Evals-Cases-Wizard aufrufen
|
|
- Seite mit Assistent wird angezeigt
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Fall anlegen
|
|
<!-- ziel -->
|
|
Bereitet ein Formular zum Anlegen eines neuen Testfalls vor
|
|
<!-- regeln -->
|
|
- Nur ROLE_KNOWLEDGE_ADMIN hat Zugriff
|
|
- Erstellt Entwurf aus existierendem Testergebnis bei source_type und source_case_id
|
|
- Erstellt leeren Entwurf ohne Quelle
|
|
<!-- testen -->
|
|
- Seite für neuen Fall aufrufen
|
|
- Formular mit Fall-Entwurf wird angezeigt
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Fall erstellen
|
|
<!-- ziel -->
|
|
Legt einen neuen Testfall an
|
|
<!-- regeln -->
|
|
- CSRF-Token erforderlich
|
|
- ROLE_KNOWLEDGE_ADMIN erforderlich
|
|
- type, id und prompt sind Pflicht
|
|
- evalScope bestimmt core oder genre
|
|
- Genre ist kontextabhängig optional
|
|
- Erfolg leitet auf Indexseite um
|
|
<!-- testen -->
|
|
- admin evals cases new öffnen
|
|
- Formular ausfüllen und absenden
|
|
- Erfolgsmeldung erscheint
|
|
- Weiterleitung auf Indexseite
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Fälle löschen bereitstellen
|
|
<!-- ziel -->
|
|
Ermöglicht das Entfernen nicht mehr benötigter Tests
|
|
<!-- regeln -->
|
|
- Nur Benutzer mit Rolle KNOWLEDGE_ADMIN
|
|
- POST mit gültigem CSRF-Token
|
|
- Erfordert type, case_id, eval_scope und _token
|
|
<!-- testen -->
|
|
- Seite mit Fall öffnen
|
|
- POST an admin-evals-cases-delete mit korrekten Parametern senden
|
|
- Flash-Meldung zeigt Bestätigung
|
|
- Weiterleitung zur Fall-Erstellungsseite
|