Showing
1 changed file
with
16 additions
and
8 deletions
@@ -275,10 +275,15 @@ SwitchState | @@ -275,10 +275,15 @@ SwitchState | ||
275 | # HACK: tender_owner's initial_data. | 275 | # HACK: tender_owner's initial_data. |
276 | # HACK: This should be cleaned up as soon as each broker implements reading | 276 | # HACK: This should be cleaned up as soon as each broker implements reading |
277 | # HACK: of the needed dates from tender's page. | 277 | # HACK: of the needed dates from tender's page. |
278 | - Run Keyword And Ignore Error | ||
279 | - ... ${date}= ${USERS.users['${username}'].tender_data.data.tenderPeriod.startDate} | ||
280 | - Run Keyword Unless ${date} | ||
281 | - ... ${date}= ${USERS.users['${tender_owner}'].initial_data.data.tenderPeriod.startDate} | 278 | + ${status} ${date}= Run Keyword And Ignore Error |
279 | + ... Set Variable | ||
280 | + ... ${USERS.users['${username}'].tender_data.data.tenderPeriod.startDate} | ||
281 | + # By default if condition is not satisfied, variable is set to None. | ||
282 | + # The third argument sets the variable to itself instead of None. | ||
283 | + ${date}= Set Variable If | ||
284 | + ... '${status}' == 'FAIL' | ||
285 | + ... ${USERS.users['${tender_owner}'].initial_data.data.tenderPeriod.startDate} | ||
286 | + ... ${date} | ||
282 | Дочекатись дати ${date} | 287 | Дочекатись дати ${date} |
283 | 288 | ||
284 | 289 | ||
@@ -286,10 +291,13 @@ SwitchState | @@ -286,10 +291,13 @@ SwitchState | ||
286 | [Arguments] ${username} | 291 | [Arguments] ${username} |
287 | Log ${username} | 292 | Log ${username} |
288 | # XXX: HACK: Same as above | 293 | # XXX: HACK: Same as above |
289 | - Run Keyword And Ignore Error | ||
290 | - ... ${date}= ${USERS.users['${username}'].tender_data.data.tenderPeriod.endDate} | ||
291 | - Run Keyword Unless ${date} | ||
292 | - ... ${date}= ${USERS.users['${tender_owner}'].initial_data.data.tenderPeriod.endDate} | 294 | + ${status} ${date}= Run Keyword And Ignore Error |
295 | + ... Set Variable | ||
296 | + ... ${USERS.users['${username}'].tender_data.data.tenderPeriod.endDate} | ||
297 | + ${date}= Set Variable If | ||
298 | + ... '${status}' == 'FAIL' | ||
299 | + ... ${USERS.users['${tender_owner}'].initial_data.data.tenderPeriod.endDate} | ||
300 | + ... ${date} | ||
293 | Дочекатись дати ${date} | 301 | Дочекатись дати ${date} |
294 | 302 | ||
295 | 303 |
Please
register
or
login
to post a comment