nieuwe API test voor het maken van een afspraak

This commit is contained in:
2025-04-13 13:03:56 +02:00
parent d55f437320
commit 1f9167f8ca
5 changed files with 52 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
*** Settings ***
Library Browser
Resource ${CRED}
*** Variables ***
${CRED} C:\\Users\\thoma\\Documents\\Paypoint\\variables.robot

View File

@@ -0,0 +1,15 @@
*** Settings ***
Library Browser
Library FakerLibrary locale=nl_NL
*** Keywords ***
Open Agenda Tab
[Documentation] Opent het Tabblad Agenda
Click id=agenda
Afspraak Maken
[Documentation] Maakt een nieuwe afspraak aan
[Arguments] ${titel}
Click id=afspraakMaken
Type Text id=titel ${titel}

View File

View File

@@ -0,0 +1,36 @@
*** Settings ***
Library RequestsLibrary
*** Variables ***
${KLANT_VOORNAAM} Thomas
${KLANT_ACHTERNAAM} Tuinman
${KLANT_EMAIL} thomas.tuinman@gmail.com
${BEDRIJF_NAAM} Hairstyling By Daan
${AFSPRAAK_DATUM} 2025-04-24T10:30:00
*** Test Cases ***
Afspraak Maken
${credentials}= Create Dictionary username=test01 password=AppleHP123!
${token_response} POST https://api-paypoint-test.melvanveen.nl/api/auth/login json=${credentials}
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}
${bedrijf} Create Dictionary
... name=${BEDRIJF_NAAM}
... email=danielle@hairstylingbydaan.nl
... address=Groenestraat 29
... postal_code=6681 DW
... city=Bemmel
${afspraak} Create Dictionary
... title=Knippen
... startDate=${AFSPRAAK_DATUM}
... startHour=10
... startMinute=30
... endHour=11
... endMinute=00
... durationInMinutes=30
... customer=${klant}
... company=${bedrijf}
${response}= POST https://api-paypoint-test.melvanveen.nl/api/appointments headers=${token_header} json=${afspraak}
Status Should Be 200 ${response}

View File

@@ -2,7 +2,6 @@
Library Browser
Resource ../Resources/Open_Browser.resource
Resource ../Resources/Tab_Klant.resource
Resource ${CRED}
Test Setup Open Browser And Set Context
*** Test Cases ***