Alle testen behalve Klant Toevoegen API werken nu. Testen zijn klaar voor het automatisch laten draaien.

This commit is contained in:
2025-04-18 23:11:16 +02:00
parent 1f9167f8ca
commit 3dbc8589ae
5 changed files with 33 additions and 10 deletions

View File

@@ -0,0 +1,12 @@
*** Settings ***
Library Browser
Resource ../Resources/Open_Browser.resource
Resource ../Resources/Tab_Agenda.resource
Test Setup Open Browser And Set Context
*** Test Cases ***
Nieuwe Afspraak Maken
[Documentation] Maakt een nieuwe afspraak aan
Enter Login Details ${testuser01} ${password}
Open Agenda Tab
Afspraak Maken Knippen Thomas Tuinman 20-05-2025 10:00 11:00

View File

@@ -5,6 +5,7 @@ Library RequestsLibrary
${KLANT_VOORNAAM} Thomas
${KLANT_ACHTERNAAM} Tuinman
${KLANT_EMAIL} thomas.tuinman@gmail.com
${KLANT_TELEFOON} 0612345678
${BEDRIJF_NAAM} Hairstyling By Daan
${AFSPRAAK_DATUM} 2025-04-24T10:30:00
@@ -15,7 +16,7 @@ Afspraak Maken
Log To Console ${token_response.json()}[token]
${token_header} Create Dictionary Authorization=Bearer ${token_response.json()}[token]
${klant} Create Dictionary firstName=${KLANT_VOORNAAM} lastName=${KLANT_ACHTERNAAM} email=${KLANT_EMAIL}
${klant} Create Dictionary firstName=${KLANT_VOORNAAM} lastName=${KLANT_ACHTERNAAM} email=${KLANT_EMAIL} phone=${KLANT_TELEFOON}
${bedrijf} Create Dictionary
... name=${BEDRIJF_NAAM}
... email=danielle@hairstylingbydaan.nl

View File

@@ -11,9 +11,10 @@ Nieuwe Klant Toevoegen
[Documentation] Voegt een nieuwe klant toe met behulp van random data. Hiervoor wordt API gebruikt in plaats van de GUI.
${voornaam}= FakerLibrary.First Name Nonbinary
${achternaam}= FakerLibrary.Last Name
${body}= Create Dictionary firstName=${voornaam} lastName=${achternaam} email=jejim33876@barodis.com
${body}= Create Dictionary firstName=${voornaam} lastName=${achternaam} email=jejim33876@barodis.com phone=0612345678
${response}= POST ${BASE_URL}${CUSTOMERS} json=${body}
Status Should Be 200 ${response}
Should Be Equal As Strings ${voornaam} ${response.json()}[firstName]
Should Be Equal As Strings ${achternaam} ${response.json()}[lastName]
Should Be Equal As Strings jejim33876@barodis.com ${response.json()}[email]
Should Be Equal As Strings jejim33876@barodis.com ${response.json()}[email]
Should Be Equal As Strings 0612345678 ${response.json()}[phone]