mirror of
https://github.com/ysoftdevs/robot-framework-workshop.git
synced 2026-01-11 14:30:53 +01:00
32 lines
1.6 KiB
Plaintext
32 lines
1.6 KiB
Plaintext
*** Settings ***
|
|
Resource ../Resources/Selenium.robot
|
|
Library RequestsLibrary
|
|
Library urllib
|
|
Library uuid
|
|
Library json.JSONEncoder ensure_ascii=False
|
|
Resource ../Config.robot
|
|
Library OperatingSystem
|
|
|
|
*** Test Cases ***
|
|
Create customer
|
|
Prepare data
|
|
${auth}= Create List safeq password
|
|
Create Session main_session https://10.0.13.69:8443/payment-system/api/v2/ auth=${auth}
|
|
${data} Create Dictionary guid=${userId} name=${testerName} lookupKey=${testerName} minimumBalance=0.00 state=ENABLED
|
|
${jsondata}= json.JSONEncoder.Encode ${data}
|
|
${headers}= Create Dictionary Content-Type=application/json;charset=UTF-8
|
|
${response} Post main_session /customer ${jsondata} headers=${headers}
|
|
Should Be Equal As Strings ${response.status_code} 201
|
|
Delete All Sessions
|
|
|
|
Create customer with configuration file
|
|
Prepare data
|
|
${auth}= Create List ${login} ${password}
|
|
Create Session main_session https://${ip_address}:${port}/payment-system/api/v2/ auth=${auth}
|
|
${data} Create Dictionary guid=${userId} name=${testerName} lookupKey=${testerName} minimumBalance=0.00 state=ENABLED
|
|
${jsondata}= json.JSONEncoder.Encode ${data}
|
|
${headers}= Create Dictionary Content-Type=application/json;charset=UTF-8
|
|
${response} Post main_session /customer ${jsondata} headers=${headers}
|
|
Should Be Equal As Strings ${response.status_code} 201
|
|
Delete All Sessions
|