Commit 5a1c1faa1a1d09498e1015ab791d49686ce84801
1 parent
f8ca5b1c
Add 2 new keywords for broker property retrieval
Showing
1 changed file
with
21 additions
and
0 deletions
| @@ -47,6 +47,27 @@ Set Suite Variable With Default Value | @@ -47,6 +47,27 @@ Set Suite Variable With Default Value | ||
| 47 | \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією ${BROKERS['${USERS.users['${username}'].broker}'].keywords_file} майданчики | 47 | \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією ${BROKERS['${USERS.users['${username}'].broker}'].keywords_file} майданчики |
| 48 | \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача | 48 | \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача |
| 49 | 49 | ||
| 50 | +Get Broker Property | ||
| 51 | + [Arguments] ${broker_name} ${property} | ||
| 52 | + [Documentation] | ||
| 53 | + ... This keyword returns a property of specified broker | ||
| 54 | + ... if that property exists, otherwise, it returns a | ||
| 55 | + ... default value. | ||
| 56 | + ${status}= Run Keyword And Return Status Should Contain ${BROKERS['${broker_name}']} ${property} | ||
| 57 | + Return From Keyword If ${status} ${BROKERS['${broker_name}'].${property}} | ||
| 58 | + # If broker doesn't have that property, fall back to default value | ||
| 59 | + Should Contain ${BROKERS['Default']} ${property} | ||
| 60 | + [return] ${BROKERS['Default'].${property}} | ||
| 61 | + | ||
| 62 | +Get Broker Property By Username | ||
| 63 | + [Documentation] | ||
| 64 | + ... This keyword gets the corresponding broker name | ||
| 65 | + ... for a specified username and then calls | ||
| 66 | + ... "Get Broker Property" | ||
| 67 | + [Arguments] ${username} ${property} | ||
| 68 | + ${broker_name}= Get Variable Value ${USERS.users['${username}'].broker} | ||
| 69 | + Run Keyword And Return Get Broker Property ${broker_name} ${property} | ||
| 70 | + | ||
| 50 | Підготовка початкових даних | 71 | Підготовка початкових даних |
| 51 | @{QUESTIONS} = Create list | 72 | @{QUESTIONS} = Create list |
| 52 | ${question}= test question data | 73 | ${question}= test question data |
Please
register
or
login
to post a comment