Showing
6 changed files
with
42 additions
and
23 deletions
| @@ -9,7 +9,7 @@ Suite Setup TestCaseSetup | @@ -9,7 +9,7 @@ Suite Setup TestCaseSetup | ||
| 9 | Suite Teardown Close all browsers | 9 | Suite Teardown Close all browsers |
| 10 | 10 | ||
| 11 | *** Variables *** | 11 | *** Variables *** |
| 12 | -${viewer} Tender Viewer | 12 | +${viewer} Tender User |
| 13 | 13 | ||
| 14 | # Tender Viewer | 14 | # Tender Viewer |
| 15 | ${provider} Tender User | 15 | ${provider} Tender User |
| @@ -131,10 +131,28 @@ ${provider} Tender User | @@ -131,10 +131,28 @@ ${provider} Tender User | ||
| 131 | Дочекатись дати початоку прийому пропозицій | 131 | Дочекатись дати початоку прийому пропозицій |
| 132 | ${bid}= test bid data | 132 | ${bid}= test bid data |
| 133 | Log object data ${bid} | 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 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію | 139 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію |
| 138 | Set To Dictionary ${biddingresponce.data.value} amount 600 | 140 | Set To Dictionary ${biddingresponce.data.value} amount 600 |
| 139 | Log object data ${biddingresponce.data.value} | 141 | Log object data ${biddingresponce.data.value} |
| 140 | - Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce} | ||
| 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 | + |
| @@ -112,8 +112,6 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper | @@ -112,8 +112,6 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper | ||
| 112 | log many @{ARGUMENTS} | 112 | log many @{ARGUMENTS} |
| 113 | ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 113 | ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} |
| 114 | ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]} | 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 | [return] ${biddingresponce} | 115 | [return] ${biddingresponce} |
| 118 | 116 | ||
| 119 | Змінити цінову пропозицію | 117 | Змінити цінову пропозицію |
| @@ -122,23 +120,19 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper | @@ -122,23 +120,19 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper | ||
| 122 | ... ${ARGUMENTS[1]} == tender_uid | 120 | ... ${ARGUMENTS[1]} == tender_uid |
| 123 | ... ${ARGUMENTS[2]} == bid | 121 | ... ${ARGUMENTS[2]} == bid |
| 124 | [Arguments] @{ARGUMENTS} | 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 | ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 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 | [Documentation] | 129 | [Documentation] |
| 134 | ... ${ARGUMENTS[0]} == username | 130 | ... ${ARGUMENTS[0]} == username |
| 135 | ... ${ARGUMENTS[1]} == tender_uid | 131 | ... ${ARGUMENTS[1]} == tender_uid |
| 136 | - ... ${ARGUMENTS[2]} == bid | 132 | + ... ${ARGUMENTS[2]} == award |
| 137 | [Arguments] @{ARGUMENTS} | 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 | ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 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 | - | ||
| 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} |
| @@ -6,7 +6,7 @@ users: | @@ -6,7 +6,7 @@ users: | ||
| 6 | broker: E-tender | 6 | broker: E-tender |
| 7 | username: test | 7 | username: test |
| 8 | browser: chrome | 8 | browser: chrome |
| 9 | - position: [960, 0] | ||
| 10 | - size: [960, 1000] | 9 | + position: [640, 0] |
| 10 | + size: [640, 900] | ||
| 11 | Tender User: | 11 | Tender User: |
| 12 | broker: Quinta | 12 | broker: Quinta |
| @@ -81,4 +81,7 @@ TestCaseSetup | @@ -81,4 +81,7 @@ TestCaseSetup | ||
| 81 | Run Keyword If ${wait_timout}>0 Sleep ${wait_timout} | 81 | Run Keyword If ${wait_timout}>0 Sleep ${wait_timout} |
| 82 | 82 | ||
| 83 | Дочекатись дати початоку прийому пропозицій | 83 | Дочекатись дати початоку прийому пропозицій |
| 84 | - Дочекатись дати ${TENDER_DATA.data.tenderPeriod.startDate} | ||
| 84 | + Дочекатись дати ${TENDER_DATA.data.tenderPeriod.startDate} | ||
| 85 | + | ||
| 86 | +Дочекатись дати закінчення прийому пропозицій | ||
| 87 | + Дочекатись дати ${TENDER_DATA.data.tenderPeriod.endDate} |
| @@ -13,7 +13,7 @@ from dpath.util import set as xpathset | @@ -13,7 +13,7 @@ from dpath.util import set as xpathset | ||
| 13 | from jsonpath_rw import parse as parse_path | 13 | from jsonpath_rw import parse as parse_path |
| 14 | from .initial_data import ( | 14 | from .initial_data import ( |
| 15 | test_tender_data, test_question_data, test_question_answer_data, | 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