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