Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: korte inleiding toevoegen

...

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

MethodeTestnaamExpectedActualGeslaagd

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 doneFetch mock doneJa

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 statusCodesReject met statuscode 400

"Invalid statusCode: 400"

Ja

haalUserDataOp

HaalUserDataOp geeft correcte data terug

Json geeft true message terugJson: trueJa
haalUserDataOp

HaalUserDataOp throwt bij nep-json

Reject met een errorReject met errorJa

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 foutmeldingReject met errorJa

...

MethodeTestnaamExpectedActualGeslaagd

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

MethodeTestnaamExpectedActualGeslaagd

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

 [
        "Januari",
        "Februari",
        "Maart",
        "April",
        "Mei",
        "Juni",
        "Juli",
        "Augustus",
        "September",
        "Oktober",
        "November",
        "December",
    ]

 [
        "Januari",
        "Februari",
        "Maart",
        "April",
        "Mei",
        "Juni",
        "Juli",
        "Augustus",
        "September",
        "Oktober",
        "November",
        "December",
    ]

Ja


werkplekken

MethodeTestnaamExpectedActualGeslaagd

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

...