...
Bij de front-end hebben we voornamelijk gekozen om onze helper functies te testen doormiddel van unit tests, de units tests zijn opgedeeld op basis van functionaliteit. 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. Bij de unit tests wordt er gekeken naar losse functionaliteit, en bij de end to end tests wordt een use case flows met alle alternatieve flows getests.
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 |
...
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 |
Dates
Methode | Testnaam | Expected | Actual | Geslaagd |
---|---|---|---|---|
convertDateToDateString | convertDateToDateString converteert correct | "2-1-2003" | "2-1-2003" | Ja |
getWeekNumber | getWeekNumber converteert correct | newDate("2022-05-01") = week 17 | [2022, 17] | Ja |
maandNummerAlsNaam | maandNummerAlsNaam vangt grotere en kleinere nummers op | Error throw | Error throw | Ja |
maandNummerAlsNaam | maandNummerAlsNaam geeft correcte responses op | [ | [ | 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 |
...