Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In dit testrapport worden alle klassen genoemd die worden getest, samen met de methode in deze klassen. Dit wordt vernoemd in een tabel. 


KlasseMethodeBeschrijvingManier van testen
LoginServicelogin()Deze methode wordt aangeroepen wanneer een gebruiker wilt inloggen en checkt of de ingevoerde informatie overeen komt met wat er in de database staat.unittest
LocatieServicegetLocaties()Deze methode haalt alle locaties op die in de database staan.unittest
LocatieServiceinsertNieuweBedrijfsLocatie()Doormiddel hiervan wordt een nieuwe bedrijfslocatie aangemaakt en opgeslagen.unittest
LocatieServicepasBedrijfsLocatieAan()Hiermee kan een bestaande bedrijfslocatie aangepast worden.unittest
LocatieServicecheckInLocaties()Met deze methode wordt er gecheckt of er een locatie bestaat met de naam die wordt meegegeven.unittest
LocatieServiceverwijderBedrijfsLocatie()Wanneer deze methode wordt aangeroepen wordt er een bedrijfslocatie verwijderd waarvan de naam gelijk is aan de meegegeven naam.unittest
DeclaratieAutocreateDeclaraties()Dit is een methode die wanneer aangeroepen, declaraties aanmaakt voor alle werknemers op die dag. Dit gebeurt automatisch zolang het programma runt.

unittest

DeclaratieServicedeclareerReis()Deze methode zorgt ervoor dat er een declaratie een gemaakt wordt met de meegegeven informatie.unittest
DeclaratieServicedeclareerReisMetMeters()Deze methode wordt gebruikt door de declareerReis() methode om een reis te declareren.unittest
DeclaratieServicegetBijlageVoorDeclaratie()Wanneer deze methode uitgevoerd wordt zal het een bepaalde bijlage van een declaratie ophalen aan de hand van de naam van de bijlage.unittest
DeclaratieServicehaalOverzichtOp()Deze methode haalt een volledig maand overzicht aan declaraties op voor een bepaalde werknemer.unittest
DeclaratieServicefilterDeclaratiesPerDatum()In deze methode wordt er van een lijst aan declaraties een overzicht gemaakt waarin de declaraties gegroepeerd worden per datum.unittest
DeclaratieServiceverwijderDeclaratie()Met behulp van deze methode wordt een declaratie verwijderd met hetzelfde id als een meegegeven id.unittest
DeclaratieServicegetMaandOverzichtAlleMedewerkers()Deze methode haalt alle declaraties op per maand, gegroepeerd per medewerker.unittest
WerknemerServicevoegNieuweGebruikerToe()Voegt een nieuwe gebruiker toe aan de database op basis van de waardes in nieuweWerknemerDTO.unittest
WerknemerServiceverwijderGebruiker()Verwijder een gebruiker uit de database aan de hand van de opgegeven werknemer id.unittest
WerknemerServiceveranderWerknemerGegevens()Veranderd de gegevens van een gebruiker. Als er coördinaten worden meegegeven, wordt de locatie aangepast, als er geen coördinaten zijn worden alleen de permissies geüpdatet.unittest
WerkplekService

getWerkplekOverzicht()

Haalt voor de opgegeven week alle informatie op over welke gebruiker op welke werkplek werkt. Geeft ook terug wie er op een thuiswerkplek staan, en wie er met verlof zijn.unittest
WerkplekService

addWerkplek()

Voegt een nieuwe werkplek toe aan een bestaande locatie.unittest
WerkplekService

deleteWerkplek()

Verwijderd een werkplek.unittest
WerkplekService

updateWerkplek()

Veranderd de gegevens van een bestaande werkplek.unittest
WerkplekService

reserveerWerkplek()

Reserveert de opgegeven werkplek voor de ingelogde gebruiker.unittest



LoginService()

MethodeTest naamExpected ResultActual ResultTest Result
login()executeLoginWithWrongUsername()nullnull

Succes

login()executeLoginWithGoodLoginWithoutStoreUser()not nullnot nullSucces
login()executeLoginWithGoodLoginWithStoreUser()not nullnot null

Succes



LocatieService()

MethodeTest naamExpected ResultActual ResultTest Result
insertNieuweBedrijfsLocatie()executeInsertNieuweBedrijfsLocatieMetCorrecteGegevens()201201Succes
insertNieuweBedrijfsLocatie()executeInsertNieuweBedrijfsLocatieMetSQLException()500500Succes
getLocaties()executeGetLocaties()200200Succes
getLocaties()executeGetLocatiesMetSQLException()500500Succes
pasBedrijfsLocatieAan()executePasBedrijfsLocatieAanMetCorrecteLocatie()200200Succes
pasBedrijfsLocatieAan()executePasBedrijfsLocatieAanMetFoutieveLocatie()400400Succes
checkInLocaties()executeCheckInLocatiesMetBestaandeLocatie()truetrueSucces
checkInLocaties()executeCheckInLocatiesZonderBestaandeLocatie()falsefalseSucces
verwijderBedrijfsLocatie()executeVerwijderBedrijfsLocatieMetCorrecteGegevens()200200Succes
verwijderBedrijfsLocate()executeVerwijderBedrijfsLocatieMetWerkplekkenInLocatie()409409Succes
verwijderBedrijfsLocatie()executeVerwijderBedrijfsLocatieMetNietBestaandeLocatie()400400Succes


DeclaratieAuto()

MethodeTest naamResult
createDeclaraties()createDeclaraties()Succes


DeclaratieService

MethodeTest naamExpected ResultActual ResultTest Result
declareerReis()declareerReisBestaandeRoute()200200

Succes

declareerReis()declareerReisBestaandeRouteOngeldigBestand()400400Succes
declareerReis()declareerReisBestaandeRouteGeldigBestand()200200Succes
declareerReis()declareerReisOngeldigType()400400Succes
declareerReis()declareerReisDieAlBestaat()409409Succes
haalOverzichtOp()testHaalOverzichtOpMetFoutieveMaand()truetrueSucces
haalOverzichtOp()testHaalOverzichtOpMetCorrecteGegevens()truetrueSucces
verwijderDeclaratie()testVerwijderDeclaratie()200200Succes
verwijderDeclaratie()testVerwijderDeclaratieCatch()500500Succes
getMaandOverzichtAlleWerknemers()executeGetMaandOverzichtAlleWerknemers()truetrueSucces
getMaandOverzichtAlleWerknemers()executeGetMaandOverzichtAlleWerknemersMetLegeMaand()truetrueSucces
getBijlageVoorDeclaratie()haalBijlageOpVoorNietBestaandeDeclaratie()404404Succes
getBijlageVoorDeclaratie()haalNietBestaandeBijlageOp()404404Succes
getBijlageVoorDeclaratie()haalBestaandeBijlageOp()200200Succes


WerknemerService

MethodeTest naamExpected ResultActual ResultTest Result
voegNieuweGebruikerToe()executeVoegNieuweGebruikerToeMetDatabaseFout()statuscode 500statuscode 500

Succes

voegNieuweGebruikerToe()executeVoegNieuweGebruikerToeMetCorrecteGegevens()statuscode 201statuscode 201Succes
voegNieuweGebruikerToe()executeVoegNieuweGebruikerToeMetDubbeleGebruikersnaam()
"TestTest1"
"TestTest1"
Succes
verwijderGebruiker()

verwijderNietBestaandeGebruiker()

statuscode 404
statuscode 404
Succes
verwijderGebruiker()

verwijderNietBestaandeGebruikerVerkeerdeID()

statuscode 404statuscode 404Succes
verwijderGebruiker()

verwijderBestaandeGebruiker()

statuscode 200statuscode 200Succes
verwijderGebruiker()

verwijderBestaandeGebruikerMetError()

statuscode 500statuscode 500Succes

veranderWerknemerGegevens()

executeVeranderWerknemerGegevensZonderCoordinaten()truetrueSucces
veranderWerknemerGegevens()executeVeranderWerknemerGegevensZonderCoordinatenFoutInDAO()falsefalseSucces
veranderWerknemerGegevens()executeVeranderWerknemerGegevensMetCoordinaten()truetrueSucces
veranderWerknemerGegevens()executeVeranderWerknemerGegevensMetCoordinatenFoutInDAO()falsefalseSucces


WerkplekService

MethodeTest naamExpected ResultActual ResultTest Result
getWerkplekOverzicht()haalWerkplekOverzichtOpNietBestaandeLocatie()statuscode 404statuscode 404

Succes

getWerkplekOverzicht()haalWerkplekOverzichtOpBestaandeLocatie()statuscode 200statuscode 200Succes
getWerkplekOverzicht()haalWerkplekOverzichtOpBestaandeLocatieGeenWerkplekken()statuscode 500statuscode 500Succes
getWerkplekOverzicht()haalWerkplekOverzichtOpBestaandeLocatieMetWerkplekken()statuscode 200statuscode 200Succes
getWerkplekOverzicht()haalWerkplekOverzichtOpBestaandeLocatieMetWerkplekkenMetWerknemers()statuscode 200statuscode 200Succes
addWerkplek()addWerkplekLocatieBestaatNiet()statuscode 404statuscode 404Succes
addWerkplek()addWerkplekWerkplekBestaalAl()statuscode 409statuscode 409Succes
addWerkplek()addWerkplekLocatieBestaatWelWerkplekBestaatNogNiet()statuscode 200statuscode 200Succes
deleteWerkplek()deleteWerkplekWerkplekBestaat()statuscode 200statuscode 200Succes
deleteWerkplek()deleteWerkplekWerkplekBestaatNiet()statuscode 409statuscode 409Succes
updateWerkplek()updateWerkplekWerkplekBestaat()statuscode 200statuscode 200 Succes
updateWerkplek()updateWerkplekWerkplekBestaatNiet()statuscode 409statuscode 409Succes
reserveerWerkplek()reserveerNietBestaandeLocatie()statuscode 404statuscode 404Succes
reserveerWerkplek()reserveerBestaandeLocatieGeldigeDatum()statuscode 200statuscode 200Succes
reserveerWerkplek()reserveerBestaandeLocatieOngeldigeDatumFormat()statuscode 400statuscode 400Succes
reserveerWerkplek()reserveerBestaandeLocatieOngeldigeDatum()statuscode 400statuscode 400Succes
reserveerWerkplek()reserveerBestaandeLocatieGeldigeDatumNietBestaandeWerkplek()statuscode 404statuscode 404Succes
reserveerWerkplek()reserveerBestaandeLocatieGeldigeDatumEerderAlGereserveerdePlek()statuscode 409statuscode 409Succes
reserveerWerkplek()reserveerBestaandeLocatieGeldigeDatumAlGereserveerdVandaag()statuscode 200statuscode 200Succes
reserveerWerkplek()reserveerBestaandeLocatieGeldigeDatumVollePlek()statuscode 409statuscode 409Succes
reserveerWerkplek()verwijderReserveringBestaandeLocatie()statuscode 200statuscode 200Succes
reserveerWerkplek()verwijderReserveringNietBestaandeLocatie()statuscode 404statuscode 404Succes