Commit d365fb309c1f5b0d3b59d57e01c381e6a137dc2d
Merge pull request #94 from mykhaly
Work with Створити тендер... (adapted_data) Branch: mykhaly/work_Creating_tender_adapted_data Conflicts: op_robot_tests/tests_files/limited_keywords.robot
Showing
2 changed files
with
27 additions
and
8 deletions
| @@ -29,8 +29,9 @@ Library openprocurement_client_helper.py | @@ -29,8 +29,9 @@ Library openprocurement_client_helper.py | ||
| 29 | 29 | ||
| 30 | 30 | ||
| 31 | Підготувати дані для оголошення тендера | 31 | Підготувати дані для оголошення тендера |
| 32 | - ${INITIAL_TENDER_DATA}= prepare_test_tender_data | ||
| 33 | - [return] ${INITIAL_TENDER_DATA} | 32 | + [Documentation] Це слово використовується в майданчиків, тому потрібно, щоб воно було і тут |
| 33 | + [Arguments] ${username} ${tender_data} | ||
| 34 | + [return] ${tender_data} | ||
| 34 | 35 | ||
| 35 | 36 | ||
| 36 | Створити тендер | 37 | Створити тендер |
| @@ -10,12 +10,21 @@ Resource resource.robot | @@ -10,12 +10,21 @@ Resource resource.robot | ||
| 10 | ############################################################################################## | 10 | ############################################################################################## |
| 11 | Можливість створити закупівлю для тестування скасування | 11 | Можливість створити закупівлю для тестування скасування |
| 12 | ${tender_data}= Підготовка даних для створення тендера | 12 | ${tender_data}= Підготовка даних для створення тендера |
| 13 | + # munchify is used to make deep copy of ${tender_data} | ||
| 14 | + ${tender_data_copy}= munchify ${tender_data} | ||
| 15 | + ${status} ${adapted_data}= Run Keyword And Ignore Error Викликати для учасника ${tender_owner} Підготувати дані для оголошення тендера ${tender_data_copy} | ||
| 16 | + ${adapted_data}= Set variable if '${status}' == 'FAIL' ${tender_data_copy} ${adapted_data} | ||
| 17 | + # munchify is used to make nice log output | ||
| 18 | + ${adapted_data}= munchify ${adapted_data} | ||
| 19 | + Log ${tender_data} | ||
| 20 | + Log ${adapted_data} | ||
| 21 | + ${status}= Run keyword and return status Dictionaries Should Be Equal ${adapted_data.data} ${tender_data.data} | ||
| 22 | + Run keyword if ${status} == ${False} Log Initial tender data was changed WARN | ||
| 13 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} | 23 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} |
| 14 | ... Створити тендер | 24 | ... Створити тендер |
| 15 | - ... ${tender_data} | ||
| 16 | - Log ${tender_data} | 25 | + ... ${adapted_data} |
| 17 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} | 26 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} |
| 18 | - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${tender_data} | 27 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
| 19 | Log ${TENDER} | 28 | Log ${TENDER} |
| 20 | 29 | ||
| 21 | 30 | ||
| @@ -62,12 +71,21 @@ Resource resource.robot | @@ -62,12 +71,21 @@ Resource resource.robot | ||
| 62 | 71 | ||
| 63 | Можливість створити закупівлю | 72 | Можливість створити закупівлю |
| 64 | ${tender_data}= Підготовка даних для створення тендера | 73 | ${tender_data}= Підготовка даних для створення тендера |
| 74 | + # munchify is used to make deep copy of ${tender_data} | ||
| 75 | + ${tender_data_copy}= munchify ${tender_data} | ||
| 76 | + ${status} ${adapted_data}= Run Keyword And Ignore Error Викликати для учасника ${tender_owner} Підготувати дані для оголошення тендера ${tender_data_copy} | ||
| 77 | + ${adapted_data}= Set variable if '${status}' == 'FAIL' ${tender_data_copy} ${adapted_data} | ||
| 78 | + # munchify is used to make nice log output | ||
| 79 | + ${adapted_data}= munchify ${adapted_data} | ||
| 80 | + Log ${tender_data} | ||
| 81 | + Log ${adapted_data} | ||
| 82 | + ${status}= Run keyword and return status Dictionaries Should Be Equal ${adapted_data.data} ${tender_data.data} | ||
| 83 | + Run keyword if ${status} == ${False} Log Initial tender data was changed WARN | ||
| 65 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} | 84 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} |
| 66 | ... Створити тендер | 85 | ... Створити тендер |
| 67 | - ... ${tender_data} | ||
| 68 | - Log ${tender_data} | 86 | + ... ${adapted_data} |
| 69 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} | 87 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} |
| 70 | - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${tender_data} | 88 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
| 71 | Log ${TENDER} | 89 | Log ${TENDER} |
| 72 | 90 | ||
| 73 | 91 |
Please
register
or
login
to post a comment