37 lines
1.4 KiB
Plaintext
37 lines
1.4 KiB
Plaintext
*** Settings ***
|
|
Library RequestsLibrary
|
|
|
|
*** Variables ***
|
|
${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
|
|
|
|
*** 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} phone=${KLANT_TELEFOON}
|
|
${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} |