Frontend unit testen
Bij de front-end hebben we voornamelijk gekozen om onze helper functies te testen doormiddel van unit tests. De rest van de applicatie wordt voornamelijk getest door middel van flow-tests, met uitzondering van componenten die vaak door de site heen worden gebruikt.
laadwerkplek
Methode | Testnaam | Expected | Actual | Geslaagd |
---|---|---|---|---|
loadWerkPlekData | loadWerkplek throws when getting a 401 status | Reject met message "not logged in" | Not logged in | Ja |
loadWerkPlekData | loadWerkplek throws when getting a non-200 status | Invalid status code reject met status code | Invalid statuscode: 500 | Ja |
loadWerkPlekData | loadWerkplek throws when getting an incorrect token | Reject met de message "not logged in" | "Not logged in" | Ja |
updateWerkplekReservering | update werkplek voor reservering krijgt 401 terug | Reject met 401 status message | Je gebruikersnaam of wachtwoord is incorrect | Ja |
updateWerkplekReservering | Update werkplek calls delete when werkplekNaam is null | Fetch mock to be done | Fetch mock done | Ja |
updateWerkplekReservering | Update werkplek handles status outage (non-200) | Reject invalid status code | "Invalid statusCode: 500" | Ja |
haalUserDataOp | HaalUserDataOp reageert op verkeerde statusCodes | Reject unauthorized | Je gebruikersnaam of wachtwoord is incorrect | Ja |
haalUserDataOp | HaalUserDataOp reageert op verkeerde statusCodes | Reject met statuscode 400 | "Invalid statusCode: 400" | Ja |
haalUserDataOp | HaalUserDataOp geeft correcte data terug | Json geeft true message terug | Json: true | Ja |
haalUserDataOp | HaalUserDataOp throwt bij nep-json | Reject met een error | Reject met error | Ja |
haalBedrijfslocatiesOp | HaalBedrijfsLocatie herlaad pagina indien 401 | Reject met statuscode 401 | "Server gaf een foutmelding terug: 401 " | Ja |
haalBedrijfslocatiesOp | "HaalBedrijfsLocatie geeft json terug | Resolve met http status 200 | Resolve met http status 200 | Ja |
laadDeclaraties | laadDeclaraties returned 401 error | Reject met statuscode 401 | "Server gaf een foutmelding terug: 401 " | Ja |
laadDeclaraties | laadDeclaraties behandelt een incorrecte json | Error foutmelding | Reject met error | Ja |
pages
Methode | Testnaam | Expected | Actual | Geslaagd |
---|---|---|---|---|
beheerAanpassenBedrijfslocatie laad spinner zien | laad spinner class is ingeschakeld | circle-notch | Ja | |
WerkPlekPagina laat spinner zien | laad spinner class is ingeschakeld | circle-notch | Ja |
bedrijfslocaties
Methode | Testnaam | Expected | Actual | Geslaagd |
---|---|---|---|---|
verwijderLocatie | Verwijderen bedrijfslocatie | Resolve met http status 200 | Resolve met http status 200 | Ja |
voegBedrijfsLocatieToeOfPasAan | toevoegen bedrijfslocatie | Resolve met http status 200 | Resolve met http status 200 | Ja |
declaraties
Methode | Testnaam | Expected | Actual | Geslaagd |
---|---|---|---|---|
voegBedragDeclaratieToe | voeg bedrag declaratie toe met succes | Resolve met http status 200 | Resolve met http status 200 | Ja |
voegHandmatigeDeclaratieToe | voeg declaratie toe met bijlage | Resolve met http status 200 | Resolve met http status 200 | Ja |
authentication
Methode | Testnaam | Expected | Actual | Geslaagd |
---|---|---|---|---|
getToken | getToken returns null when no token is stored | Null | Null | Ja |
getToken | getToken returns fake token when stored | 1234 | 1234 | Ja |
getToken | getToken returns null when token is expired | Null | Null | Ja |
getToken | getToken returns token when token is not expired | 1234 | 1234 | Ja |
gebruikers
Methode | Testnaam | Expected | Actual | Geslaagd |
---|---|---|---|---|
haalAlleGebruikersOp | haal alle gebruikers op | Resolve met http status 200 | Resolve met http status 200 | Ja |
haalAlleGebruikersOp | ophalen gebruikers geeft foutmeling 401 | Reject met serverfoutmelding 401 | "Server gaf een foutmelding terug: 401 " | Ja |
haalUserDataOp | Ophalen user data | Resolve met http status 200 | Resolve met http status 200 | Ja |
verwijderWerknemer | verwijder gebruiker | Resolve met http status 200 | Resolve met http status 200 | Ja |
verwijderWerknemer | verwijderen gebruiker gaat fout | Reject met Unauthorized | Je gebruikersnaam of wachtwoord is incorrect | ja |
voegGebruikerToe | toevoegen gebruiker | Resolve met http status 200 | Resolve met http status 200 | Ja |
pasGebruikerAan | aanpassen gebruiker | Resolve met http status 200 | Resolve met http status 200 | Ja |
pasGebruikerAan | aanpassen gebruiker gaat fout | Reject met serverfoutmelding 401 | "Server gaf een foutmelding terug: 401 " | Ja |
pasGebruikerAan | aanpassen gebruiker gaat fout 2 | Reject met serverfoutmelding 400 | Invalid statusCode: 400 | Ja |
wijzigWachtwoord | wachtwoord wijzigen | Resolve met http status 200 | Resolve met http status 200 | Ja |
Verlof
Methode | Testnaam | Expected | Actual | Geslaagd |
---|---|---|---|---|
vraagVerlofAan | aanvragenVerlof met status code 200 | Resolve met http status 200 | Resolve met http status 200 | Ja |
BeoordeelVerlof | beoordeelVerlof gaat goed met status code 200 | Resolve met http status 200 | Resolve met http status 200 | Ja |
krijgLijstVerlof | lijst verlof ophalen algemeen overzicht | Resolve met http status 200 | Resolve met http status 200 | Ja |
krijgLijstVerlof | lijst verlof ophalen persoonlijk overzicht | Resolve met http status 200 | Resolve met http status 200 | Ja |
werkplekken
Methode | Testnaam | Expected | Actual | Geslaagd |
---|---|---|---|---|
haalWerkplekkenOp | haal werkplekken op | Resolve met http status 200 | Resolve met http status 200 | Ja |
haalWerkplekkenOp | haal werkplekken op zonder token | Resolve met http status 401 unauthorized | Je gebruikersnaam of wachtwoord is incorrect | Ja |
updateWerkplekReservering | update werkplek reservering | Resolve met http status 200 | Resolve met http status 200 | Ja |
verwijderWerkplek | verwijder werkplek status 200 | Resolve met http status 200 | Resolve met http status 200 | Ja |
voegWerkplekToe | voegWerkplekToe met succes | Resolve met http status 200 | Resolve met http status 200 | Ja |