Alle testen behalve Klant Toevoegen API werken nu. Testen zijn klaar voor het automatisch laten draaien.
This commit is contained in:
@@ -9,7 +9,14 @@ Open Agenda Tab
|
|||||||
|
|
||||||
Afspraak Maken
|
Afspraak Maken
|
||||||
[Documentation] Maakt een nieuwe afspraak aan
|
[Documentation] Maakt een nieuwe afspraak aan
|
||||||
[Arguments] ${titel}
|
[Arguments] ${titel} ${klant} ${datum} ${start_tijd} ${eind_tijd}
|
||||||
|
${notities}= FakerLibrary.Text
|
||||||
Click id=afspraakMaken
|
Click id=afspraakMaken
|
||||||
Type Text id=titel ${titel}
|
Fill Text id=titel ${titel}
|
||||||
|
Fill Text xpath=//*[@id="klant"]//input[1] ${klant}
|
||||||
|
Fill Text xpath=//*[@id="datum"]//input[1] ${datum}
|
||||||
|
Fill Text xpath=//*[@id="van"]//input[1] ${start_tijd}
|
||||||
|
Fill Text xpath=//*[@id="tot"]//input[1] ${eind_tijd}
|
||||||
|
Fill Text xpath=//*[@id="notities"]//textarea[1] ${notities}
|
||||||
|
Click id=afspraakPlannen
|
||||||
|
Get Text id=geselecteerdeDatum
|
||||||
@@ -14,8 +14,10 @@ Klant Toevoegen
|
|||||||
[Documentation] Voegt een nieuwe klant toe met behulp van random data
|
[Documentation] Voegt een nieuwe klant toe met behulp van random data
|
||||||
${voornaam}= FakerLibrary.First Name Nonbinary
|
${voornaam}= FakerLibrary.First Name Nonbinary
|
||||||
${achternaam}= FakerLibrary.Last Name
|
${achternaam}= FakerLibrary.Last Name
|
||||||
|
${telefoon}= FakerLibrary.Phone Number
|
||||||
Click id=klantToevoegen
|
Click id=klantToevoegen
|
||||||
Type Text id=input-voornaam ${voornaam}
|
Type Text xpath=//*[@id="voornaam-nieuwe-klant"]//input[1] ${voornaam}
|
||||||
Type Text id=input-achternaam ${achternaam}
|
Type Text xpath=//*[@id="achternaam-nieuwe-klant"]//input[1] ${achternaam}
|
||||||
Type Text id=input-email ${EMAIL}
|
Type Text xpath=//*[@id="email-nieuwe-klant"]//input[1] ${EMAIL}
|
||||||
Click id=opslaanKlant
|
Type Text xpath=//*[@id="telefoon-nieuwe-klant"]//input[1] ${telefoon}
|
||||||
|
Click id=klant-toevoegen
|
||||||
@@ -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
|
||||||
@@ -5,6 +5,7 @@ Library RequestsLibrary
|
|||||||
${KLANT_VOORNAAM} Thomas
|
${KLANT_VOORNAAM} Thomas
|
||||||
${KLANT_ACHTERNAAM} Tuinman
|
${KLANT_ACHTERNAAM} Tuinman
|
||||||
${KLANT_EMAIL} thomas.tuinman@gmail.com
|
${KLANT_EMAIL} thomas.tuinman@gmail.com
|
||||||
|
${KLANT_TELEFOON} 0612345678
|
||||||
${BEDRIJF_NAAM} Hairstyling By Daan
|
${BEDRIJF_NAAM} Hairstyling By Daan
|
||||||
${AFSPRAAK_DATUM} 2025-04-24T10:30:00
|
${AFSPRAAK_DATUM} 2025-04-24T10:30:00
|
||||||
|
|
||||||
@@ -15,7 +16,7 @@ Afspraak Maken
|
|||||||
Log To Console ${token_response.json()}[token]
|
Log To Console ${token_response.json()}[token]
|
||||||
${token_header} Create Dictionary Authorization=Bearer ${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
|
${bedrijf} Create Dictionary
|
||||||
... name=${BEDRIJF_NAAM}
|
... name=${BEDRIJF_NAAM}
|
||||||
... email=danielle@hairstylingbydaan.nl
|
... email=danielle@hairstylingbydaan.nl
|
||||||
|
|||||||
@@ -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.
|
[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
|
${voornaam}= FakerLibrary.First Name Nonbinary
|
||||||
${achternaam}= FakerLibrary.Last Name
|
${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}
|
${response}= POST ${BASE_URL}${CUSTOMERS} json=${body}
|
||||||
Status Should Be 200 ${response}
|
Status Should Be 200 ${response}
|
||||||
Should Be Equal As Strings ${voornaam} ${response.json()}[firstName]
|
Should Be Equal As Strings ${voornaam} ${response.json()}[firstName]
|
||||||
Should Be Equal As Strings ${achternaam} ${response.json()}[lastName]
|
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]
|
||||||
Reference in New Issue
Block a user