You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
3.9 KiB
60 lines
3.9 KiB
*** Settings ***
|
|
Test Teardown Run Keyword If Test Failed Fatal Error
|
|
Library RequestsLibrary
|
|
Library Collections
|
|
Library urllib3
|
|
|
|
*** Test Cases ***
|
|
supplierfocus_phone
|
|
Disable Warnings
|
|
Create Session uecclient ${uecclient} headers=${cloud_factory_supplierfocus_header}
|
|
${accounttype} Set Variable 2 #账号类型 1微信 2手机号 3邮箱 4苹果 5自定义账号
|
|
${account} Set Variable 13500003333
|
|
${body} Set Variable {"accountType":${accounttype},"account":"${account}","captcha":"888888"}
|
|
#${body} Set Variable {"accountType":${accounttype_supplierfocus},"account":"${account_supplierfocus}","captcha":"${captcha_supplierfocus}"}
|
|
${response} POST On Session uecclient /uec/authorize/by-captcha ${body}
|
|
Log ${response.json()}
|
|
Should Be Equal As Numbers 200 ${response.status_code}
|
|
Should Be Equal As Strings successful ${response.json()["message"]}
|
|
${gettoken_supplierfocus} Get From Dictionary ${response.json()["data"]} token
|
|
Set Global Variable ${gettoken_supplierfocus}
|
|
${userid_supplier_focus} Get From Dictionary ${response.json()["data"]} userId
|
|
Set Global Variable ${userid_supplierfocus}
|
|
#&{cloud_factory_supplierfocus_header} Create Dictionary Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847953922 Authorization=${gettoken_supplier_focus}
|
|
#Set Suite Variable ${cloud_factory_supplierfocus_header}
|
|
|
|
supplier_focus_login_token
|
|
Disable Warnings
|
|
Create Session yytclient ${yytclient} headers=${cloud_factory_supplierfocus_header}
|
|
${body} Set Variable {"loginToken":"${gettoken_supplier_focus}"}
|
|
${response} POST On Session yytclient /cloud-print-user-center/authorize/get/product-line-token/by/login-token ${body.encode("utf8")}
|
|
Log ${response.json()}
|
|
Should Be Equal As Numbers 200 ${response.status_code}
|
|
Should Be Equal As Strings successful ${response.json()["message"]}
|
|
${getlogintoken_supplier_focus} Get From Dictionary ${response.json()} data
|
|
log ${getlogintoken_supplier_focus}
|
|
Set Global Variable ${getlogintoken_supplier_focus}
|
|
&{cloudfactory_supplierfocus_header} Create Dictionary Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847953922 Authorization=${getlogintoken_supplier_focus}
|
|
Set Global Variable ${cloudfactory_supplierfocus_header}
|
|
|
|
get_supplier_focus_userinfo
|
|
Disable Warnings
|
|
Create Session uecclient ${uecclient} headers=${cloudfactory_supplierfocus_header}
|
|
${response} Get On Session uecclient /uec/get/user-info
|
|
log ${response.json()}
|
|
Should Be Equal As Numbers 200 ${response.status_code}
|
|
Should Be Equal As Strings successful ${response.json()["message"]}
|
|
Should Be Equal As Integers ${userid_supplierfocus} ${response.json()["data"]["userId"]}
|
|
Should Be Equal As Integers 0 ${response.json()["data"]["employeeStatus"]} #员工状态 0 启用 1停用
|
|
Should Be Equal As Strings 538701347130839040 ${response.json()["data"]["enterpriseId"]}
|
|
Should Be Equal As Strings 厦门千纸互联科技有限公司 ${response.json()["data"]["enterpriseName"]}
|
|
|
|
get_supplier_focus_baseinfo
|
|
Disable Warnings
|
|
Create Session yytclient ${yytclient} headers=${cloudfactory_supplierfocus_header}
|
|
${response} Get On Session yytclient cloud-print-user-center/get/base-info
|
|
log ${response.json()}
|
|
Should Be Equal As Numbers 200 ${response.status_code}
|
|
Should Be Equal As Strings successful ${response.json()["message"]}
|
|
Should Be Equal As Integers 0 ${response.json()["data"]["employeeStatus"]} #员工状态 0 启用 1停用
|
|
Should Be Equal As Integers 1 ${response.json()["data"]["mallSupplier"]["managementModel"]} #经营模式 0虚拟供应商 1直营 2自营
|