Test script CSV Upload
Voorbereiding
- Installeer plugin op je leeromgeving
- Zorg ervoor dat er een webservice toegang is ingesteld, voor de functie: local_ltncresults_upload_csv
- Zorg ervoor dat er minimaal 1 custom profielveld aanwezig is.
- Controleer of je cron draait.
- Zet debuggin aan
- Gebruik eventueel Postman, je kunt bijgaand postman collection. Je moet de URL en WStoken aanpassen
Testprocedure
- Download upload_csv_test.csv file
- Pas de file aan op je eigen situatie. Let goed op het custom profielveld!
- Sla het bestand op als CSV
- Controleer met Notepad/kladblok of het een komma gescheidde bestand is, zo niet vervang de ; voor een,
- Upload de file in Body bij Postman
- Draai handmatig de taak process_upload_csv
-
Controleer of je géén debug informatie ontvang, indien wel - corrigeer het bestand , controleer je instellingen totdat het juist is.
Als je geen debug informatie meer ziet of je niet meer handmatig de taak te draaien , kun je de cron het laten afhandelen.
Test 1 aanmaken gebruikers:
- Zorg dat in je CSV bestand minimaal 1 nieuwe gebruiker staat zonder wachtwoord
- Zorg dat in je CSV bestand minimaal 1 gebruiker staat met een wachtwoord in de kolom Password.
-
Zorg dat in je CSV bestand 1 van deze gebruikers minimaal:
- Aangemeld is op een cursus
- Aangemeld is op een cursus + een groep
- (custom) Profielvelden zijn ingevuld zoals gewenst
-
Controleer:
- Of de gebruiker zonder wachtwoord een mail krijgt vanuit Moodle met inloggegevens en wanneer je hiermee inlogt dat je melding krijgt dat je een eigen wachtwoord moet kiezen.
- Of de gebruiker met wachtwoord géén mail krijgt vanuit Moodle, en dat je kan inloggen met het opgegeven wachtwoord en dan melding krijgt dat je een wachtwoord moet kiezen.
- Controleer bij de gebruiker die aangemeld moet worden op een cursus of dit is gebeurd.
- Controleer bij de gebruiker die aangemeld moet worden op een cursus én groep of dit is gebeurd
- Controleer bij de gebruiker met ingevulde (custom) profielvelden of dit is gebeurd.
Test 2: aanpassen gegevens
- Zorg dat in je CSV bestand een bestaande gebruiker heeft die je aanmeld op een cursus waar deze nog niet op staat.
- Zorg dat in je CSV bestand een bestaande gebruiker staat waarbij je de (custom)profielveld waardes aanpast.
-
Controleer:
- Of de gebruiker is aangemeld op de betreffende cursus.
- Of de waarde in de (custom)profielvelden zijn gewijzigd.