Učitel načte do databáze soubor se seznamem provedených commitů. Soubor je v CSV formátu a je již uložen v adresáři VstupniData.
Primary Actor
Učitel
Constraints
inicializace databáze ještě neproběhla - není načten seznam studentů (UC.04)
Preconditions
je zobrazena jakákoliv stránka CdG
uživatel je v aktivní roli Učitel
Main Success Scenario
uživatel klikne na položku menu Nastavení
zobrazí se stránka Servisní činnosti s aktivní záložkou Aktualizace úloh
uživatel vybere z výběrového seznamu soubor ulohy-debug.csv
uživatel stiskne tlačítko Načíst soubor
Postconditions
v menu vlevo zůstává role Učitel
zobrazí se modální okno Úspěšné zpracování požadavku s textem Soubor byl načten. Počet záznamů, které byly uloženy
do DB: 22
v liště menu je zvýrazněna položka Nastavení
zůstane zobrazena stránka Servisní činnosti s aktivní záložkou Aktualizace úloh
na stránce Celkový přehled je zobrazena kompletní tabulka a histogram hodin
na stránce Celkový přehled je v nápovědě nadpisu zobrazen text ke dni 2021-03-17
na stránce Přehled jednotlivých studentů je zobrazena kompletní tabulka
položka menu osobní_číslo se změnila na A10B0001P
na osobní stránce studenta A10B0001P je zobrazena kompletní tabulka a histogram hodin
Alternative Flows
3a.
neexistuje žádný vstupní soubor
Postconditions:
ve výběrovém seznamu je jediná položka V adresari nebyl nalezen zadny soubor *.csv
po případném stisku tlačítka Načíst soubor je zobrazeno modální okno Varovné hlášení s textem V adresari
nebyl nalezen zadny soubor *.csv: tento soubor neexistuje.
po uzavření modálního okna zůstává zobrazena stránka Servisní činnosti s aktivní záložkou Aktualizace úloh
4a.
osobní čísla v načítaném souboru neodpovídají osobním číslům seznamu studentů načteného v UC.04
Postconditions:
po stisku tlačítka Načíst soubor je zobrazeno modální okno Chybové hlášení s textem toto osobní číslo nebylo
nalezeno. Je načten správný soubor se jmény studentů?
v databázi není provedena žádná změna
po uzavření modálního okna zůstává zobrazena stránka Servisní činnosti s aktivní záložkou Aktualizace úloh
Related Information
Čtený soubor se seznamem odevzdaných úloh vznikl exportem z GitLabu. Tím je zaručeno, že je jeho obsah správný a úplný.
Stačí provést jen kontrolu, zda nebyl podvržen soubor s útočným obsahem. Není třeba kontrolovat jednotlivé položky souboru.