Showing
6 changed files
with
42 additions
and
23 deletions
| ... | ... | @@ -9,7 +9,7 @@ Suite Setup TestCaseSetup |
| 9 | 9 | Suite Teardown Close all browsers |
| 10 | 10 | |
| 11 | 11 | *** Variables *** |
| 12 | -${viewer} Tender Viewer | |
| 12 | +${viewer} Tender User | |
| 13 | 13 | |
| 14 | 14 | # Tender Viewer |
| 15 | 15 | ${provider} Tender User |
| ... | ... | @@ -131,10 +131,28 @@ ${provider} Tender User |
| 131 | 131 | Дочекатись дати початоку прийому пропозицій |
| 132 | 132 | ${bid}= test bid data |
| 133 | 133 | Log object data ${bid} |
| 134 | - Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid} | |
| 134 | + ${biddingresponce}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid} | |
| 135 | + Set Global Variable ${biddingresponce} | |
| 136 | + | |
| 135 | 137 | |
| 136 | 138 | Змінити цінову пропозицію |
| 137 | 139 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію |
| 138 | 140 | Set To Dictionary ${biddingresponce.data.value} amount 600 |
| 139 | 141 | Log object data ${biddingresponce.data.value} |
| 140 | - Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce} | |
| \ No newline at end of file | ||
| 142 | + Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce} | |
| 143 | + | |
| 144 | +Прийняти пропозицію переможця | |
| 145 | + [Tags] ${USERS.users['${USERS.tender_owner}'].broker}: Можливість прийняти пропозицію переможця | |
| 146 | + Дочекатись дати закінчення прийому пропозицій | |
| 147 | + ${LAST_MODIFICATION_DATE}= Get Current Date | |
| 148 | + Set Global Variable ${LAST_MODIFICATION_DATE} | |
| 149 | + отримати останні зміни в тендері | |
| 150 | + ${award}= test_award_data | |
| 151 | + ${award_data}= Get_From_Object ${TENDER_DATA.data} awards[0] | |
| 152 | + Set To Dictionary ${award} data ${award_data} | |
| 153 | + Set To Dictionary ${award['data']} status active | |
| 154 | + Викликати для учасника ${USERS.tender_owner} Прийняти цінову пропозицію ${TENDER_DATA.data.id} ${award} | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| \ No newline at end of file | ... | ... |
| ... | ... | @@ -112,8 +112,6 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper |
| 112 | 112 | log many @{ARGUMENTS} |
| 113 | 113 | ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} |
| 114 | 114 | ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]} |
| 115 | - Set Global Variable ${biddingresponce} | |
| 116 | - Log object data ${biddingresponce} bid | |
| 117 | 115 | [return] ${biddingresponce} |
| 118 | 116 | |
| 119 | 117 | Змінити цінову пропозицію |
| ... | ... | @@ -122,23 +120,19 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper |
| 122 | 120 | ... ${ARGUMENTS[1]} == tender_uid |
| 123 | 121 | ... ${ARGUMENTS[2]} == bid |
| 124 | 122 | [Arguments] @{ARGUMENTS} |
| 125 | - log many @{ARGUMENTS} | |
| 126 | - ${token}= Get Variable Value ${TENDER_DATA.access.token} | |
| 127 | - Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} token ${token} | |
| 128 | 123 | ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} |
| 129 | - ${patch}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]} | |
| 130 | - Log object data ${patch} patch | |
| 131 | - | |
| 132 | -Змінити цінову пропозицію | |
| 124 | + ${changed_bid_amount}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]} | |
| 125 | + Log object data ${changed_bid_amount} changed_bid_amount | |
| 126 | + | |
| 127 | + | |
| 128 | +Прийняти цінову пропозицію | |
| 133 | 129 | [Documentation] |
| 134 | 130 | ... ${ARGUMENTS[0]} == username |
| 135 | 131 | ... ${ARGUMENTS[1]} == tender_uid |
| 136 | - ... ${ARGUMENTS[2]} == bid | |
| 132 | + ... ${ARGUMENTS[2]} == award | |
| 137 | 133 | [Arguments] @{ARGUMENTS} |
| 138 | - log many @{ARGUMENTS} | |
| 139 | - ${token}= Get Variable Value ${TENDER_DATA.access.token} | |
| 140 | - Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} token ${token} | |
| 141 | 134 | ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} |
| 142 | - ${patch}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]} | |
| 143 | - Log object data ${patch} patch | |
| 144 | - | |
| \ No newline at end of file | ||
| 135 | + ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} | |
| 136 | + ${award_activeted_response}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_award ${tender} ${ARGUMENTS[2]} | |
| 137 | + Log object data ${award_activeted_response} award_activeted_response | |
| 138 | + [return] ${award_activeted_response} | |
| \ No newline at end of file | ... | ... |
| ... | ... | @@ -81,4 +81,7 @@ TestCaseSetup |
| 81 | 81 | Run Keyword If ${wait_timout}>0 Sleep ${wait_timout} |
| 82 | 82 | |
| 83 | 83 | Дочекатись дати початоку прийому пропозицій |
| 84 | - Дочекатись дати ${TENDER_DATA.data.tenderPeriod.startDate} | |
| \ No newline at end of file | ||
| 84 | + Дочекатись дати ${TENDER_DATA.data.tenderPeriod.startDate} | |
| 85 | + | |
| 86 | +Дочекатись дати закінчення прийому пропозицій | |
| 87 | + Дочекатись дати ${TENDER_DATA.data.tenderPeriod.endDate} | |
| \ No newline at end of file | ... | ... |
| ... | ... | @@ -13,7 +13,7 @@ from dpath.util import set as xpathset |
| 13 | 13 | from jsonpath_rw import parse as parse_path |
| 14 | 14 | from .initial_data import ( |
| 15 | 15 | test_tender_data, test_question_data, test_question_answer_data, |
| 16 | - test_bid_data | |
| 16 | + test_bid_data, test_award_data | |
| 17 | 17 | ) |
| 18 | 18 | |
| 19 | 19 | ... | ... |
Please
register
or
login
to post a comment