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