Closed Aqua-sc closed 4 months ago
Is het mogelijk om ook de naam van het geüploade bestand terug te geven in /api/projects/{projectid}/tests
, dan ik deze renderen.
Is het mogelijk om ook de naam van het geüploade bestand terug te geven in
/api/projects/{projectid}/tests
, dan ik deze renderen.
De naam van het zipbestand dat geupload wordt, wordt niet behouden. Het wordt opgeslagen als testfiles.zip
. Kan da wel nog aanpassen da de naam behouden wordt tho als jullie da beter lijkt
@usserwoutV2 de filename van het bestand wordt nu teruggegeven in de testJson in een veld met naam extraFilesName
In deze PR:
Het is handig voor een prof om bijkomende files te kunnen uploaden voor zijn testen, zo kan hij zijn testen beter structureren en testen in andere talen dan bash schrijven (aangezien het uiteindelijke script dat uitgevoerd wordt altijd bash is)
Werking
De geüploade files worden naar een folder
/shared/extra
verplaatst. De prof kan vanuit het script dat hij uploadt dan deze files oproepen/inlezen/...Routes
Aangepast:
Overal waar een testjson terug gegeven wordt is een veld
extraFilesUrl
toegevoegd. Dit veld isnull
indien er geen extra files zijn en bevat de url om de extra files te downloaden indien er wel zijn. Bv:Toegevoegd:
URL:
/api/projects/{projectid}/tests/extrafiles
GET
: Geeft het bestand terug als downloadPUT
: Multipart form met één zip-bestand (naam van het veld:file
), upload het bestand. Geeft de testJson terugDELETE
: verwijdert het bestandDisclaimer ❗
Deze PR is nog een draft aangezien de testen nog niet aangepast zijn aan deze changes. Dit ga ik zo snel mogelijk proberen doen