From 1f9167f8cad5a8c4048b0579f740ac75fe06252e Mon Sep 17 00:00:00 2001 From: JouwNaam Date: Sun, 13 Apr 2025 13:03:56 +0200 Subject: [PATCH] nieuwe API test voor het maken van een afspraak --- Resources/Open_Browser.resource | 1 + Resources/Tab_Agenda.resource | 15 ++++++++++++++ Tests/Afspraak_Maken.robot | 0 Tests/Afspraak_Maken_API.robot | 36 +++++++++++++++++++++++++++++++++ Tests/Klant_Toevoegen.robot | 1 - 5 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 Resources/Tab_Agenda.resource create mode 100644 Tests/Afspraak_Maken.robot create mode 100644 Tests/Afspraak_Maken_API.robot diff --git a/Resources/Open_Browser.resource b/Resources/Open_Browser.resource index 3bf23b2..f31e602 100644 --- a/Resources/Open_Browser.resource +++ b/Resources/Open_Browser.resource @@ -1,5 +1,6 @@ *** Settings *** Library Browser +Resource ${CRED} *** Variables *** ${CRED} C:\\Users\\thoma\\Documents\\Paypoint\\variables.robot diff --git a/Resources/Tab_Agenda.resource b/Resources/Tab_Agenda.resource new file mode 100644 index 0000000..2152a76 --- /dev/null +++ b/Resources/Tab_Agenda.resource @@ -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} + \ No newline at end of file diff --git a/Tests/Afspraak_Maken.robot b/Tests/Afspraak_Maken.robot new file mode 100644 index 0000000..e69de29 diff --git a/Tests/Afspraak_Maken_API.robot b/Tests/Afspraak_Maken_API.robot new file mode 100644 index 0000000..c8349e1 --- /dev/null +++ b/Tests/Afspraak_Maken_API.robot @@ -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} \ No newline at end of file diff --git a/Tests/Klant_Toevoegen.robot b/Tests/Klant_Toevoegen.robot index 831ca48..0c481f7 100644 --- a/Tests/Klant_Toevoegen.robot +++ b/Tests/Klant_Toevoegen.robot @@ -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 ***