Commit 8a97cfdaf966cf2ebdc80e97ed15b52dacfe56ff
1 parent
7e18eb4e
Update and rename `Викликати для учасника`
Also: * Added new documentation. * Removed the function which is not used anymore. Backward compatibility was partly saved: * The former name is now deprecated. You still can use it, but that is discouraged. * `Run As` always expects success, `shouldfail` no longer works.
Showing
2 changed files
with
15 additions
and
20 deletions
... | ... | @@ -12,6 +12,7 @@ Documentation |
12 | 12 | |
13 | 13 | *** Keywords *** |
14 | 14 | Test Suite Setup |
15 | + Set Suite Variable ${WARN_RUN_AS} ${False} | |
15 | 16 | Set Selenium Implicit Wait 5 s |
16 | 17 | Set Selenium Timeout 10 s |
17 | 18 | Завантажуємо дані про користувачів і майданчики |
... | ... | @@ -289,21 +290,24 @@ Get Broker Property By Username |
289 | 290 | |
290 | 291 | |
291 | 292 | Викликати для учасника |
292 | - [Documentation] | |
293 | - ... Cause sometimes keyword SHOULD fail to pass the testcase, | |
294 | - ... this keyword takes "shouldfail" argument as first one in @{arguments} | |
295 | - ... and switches the behaviour of keyword and "shouldfail" | |
296 | 293 | [Arguments] ${username} ${command} @{arguments} |
297 | - Log ${username} | |
298 | - Log ${command} | |
299 | - Log Many @{arguments} | |
300 | - ${state}= change_state ${arguments} | |
301 | - Run Keyword And Return If '${state}' == 'shouldfail' SwitchState ${username} ${command} @{arguments} | |
302 | - Run Keyword And Return If '${state}' == 'pass' Normal ${username} ${command} @{arguments} | |
294 | + Run keyword unless '${WARN_RUN_AS}' == '${True}' | |
295 | + ... Run keywords | |
296 | + ... | |
297 | + ... Set Suite Variable ${WARN_RUN_AS} ${True} | |
298 | + ... | |
299 | + ... AND | |
300 | + ... | |
301 | + ... Log Keyword 'Викликати для учасника' is deprecated. Please use 'Run As' and 'Require Failure' instead. | |
302 | + ... WARN | |
303 | + Run Keyword And Return Run As ${username} ${command} @{arguments} | |
303 | 304 | |
304 | 305 | |
305 | -Normal | |
306 | +Run As | |
306 | 307 | [Arguments] ${username} ${command} @{arguments} |
308 | + [Documentation] | |
309 | + ... Run the given keyword (``command``) with given ``arguments`` | |
310 | + ... using driver (keyword library) of user ``username``. | |
307 | 311 | Log ${username} |
308 | 312 | Log ${command} |
309 | 313 | Log Many @{arguments} | ... | ... |
... | ... | @@ -70,15 +70,6 @@ def get_file_contents(path): |
70 | 70 | return unicode(f.read()) or u'' |
71 | 71 | |
72 | 72 | |
73 | -def change_state(arguments): | |
74 | - try: | |
75 | - if arguments[0] == "shouldfail": | |
76 | - return "shouldfail" | |
77 | - return "pass" | |
78 | - except IndexError: | |
79 | - return "pass" | |
80 | - | |
81 | - | |
82 | 73 | def compare_date(date1, date2, accuracy): |
83 | 74 | date1 = parse(date1) |
84 | 75 | date2 = parse(date2) | ... | ... |
Please
register
or
login
to post a comment