Commit 0452ea0723afeaedddfc4d50e873ab2706a1530a
Merge branch 'master' into cannot_add_bid
Merging Yulia's last changes in my working branch
Showing
9 changed files
with
123 additions
and
98 deletions
@@ -7,10 +7,28 @@ ${item_id} 0 | @@ -7,10 +7,28 @@ ${item_id} 0 | ||
7 | ${question_id} 0 | 7 | ${question_id} 0 |
8 | 8 | ||
9 | *** Keywords *** | 9 | *** Keywords *** |
10 | +отримати internal id по UAid | ||
11 | + [Arguments] @{ARGUMENTS} | ||
12 | + [Documentation] | ||
13 | + ... ${ARGUMENTS[0]} == username | ||
14 | + ... ${ARGUMENTS[1]} == tenderid | ||
15 | + log many @{ARGUMENTS} | ||
16 | + ${tenders}= get_internal_id ${USERS.users['${ARGUMENTS[0]}'].client.get_tenders} ${USERS.users['${ARGUMENTS[0]}'].creation_date} | ||
17 | + :FOR ${tender} IN @{tenders} | ||
18 | + \ log ${tender} | ||
19 | + \ ${internal_id}= Run Keyword And Return If '${tender.tenderID}' == '${ARGUMENTS[1]}' Get Variable Value ${tender.id} | ||
20 | + \ Exit For Loop If '${tender.tenderID}' == '${ARGUMENTS[1]}' | ||
21 | + log ${internal_id} | ||
22 | + log ${tenders} | ||
23 | + [return] ${internal_id} | ||
24 | + | ||
25 | + | ||
10 | Підготувати клієнт для користувача | 26 | Підготувати клієнт для користувача |
11 | [Arguments] @{ARGUMENTS} | 27 | [Arguments] @{ARGUMENTS} |
12 | [Documentation] Відкрити брaвзер, створити обєкт api wrapper, тощо | 28 | [Documentation] Відкрити брaвзер, створити обєкт api wrapper, тощо |
13 | ${api_wrapper}= prepare_api_wrapper ${USERS.users['${ARGUMENTS[0]}'].api_key} ${API_HOST_URL} ${api_version} | 29 | ${api_wrapper}= prepare_api_wrapper ${USERS.users['${ARGUMENTS[0]}'].api_key} ${API_HOST_URL} ${api_version} |
30 | + ${creation_date} = get_date | ||
31 | + Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} creation_date ${creation_date} | ||
14 | Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} client ${api_wrapper} | 32 | Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} client ${api_wrapper} |
15 | Log Variables | 33 | Log Variables |
16 | 34 | ||
@@ -23,7 +41,6 @@ ${question_id} 0 | @@ -23,7 +41,6 @@ ${question_id} 0 | ||
23 | ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_tender ${ARGUMENTS[1]} | 41 | ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_tender ${ARGUMENTS[1]} |
24 | Log object data ${TENDER_DATA} cteated_tender | 42 | Log object data ${TENDER_DATA} cteated_tender |
25 | ${access_token}= Get Variable Value ${TENDER_DATA.access.token} | 43 | ${access_token}= Get Variable Value ${TENDER_DATA.access.token} |
26 | - Set Global Variable ${access_token} | ||
27 | Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} access_token ${access_token} | 44 | Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} access_token ${access_token} |
28 | Log access_token: ${access_token} | 45 | Log access_token: ${access_token} |
29 | Log tender_id: ${TENDER_DATA.data.id} | 46 | Log tender_id: ${TENDER_DATA.data.id} |
@@ -50,7 +67,8 @@ ${question_id} 0 | @@ -50,7 +67,8 @@ ${question_id} 0 | ||
50 | ... ${ARGUMENTS[0]} == username | 67 | ... ${ARGUMENTS[0]} == username |
51 | ... ${ARGUMENTS[1]} == tenderId | 68 | ... ${ARGUMENTS[1]} == tenderId |
52 | ... ${ARGUMENTS[2]} == id | 69 | ... ${ARGUMENTS[2]} == id |
53 | - ${tender_data}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[2]} | 70 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
71 | + ${tender_data}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | ||
54 | Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} tender_data ${tender_data} | 72 | Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} tender_data ${tender_data} |
55 | [return] ${tender_data} | 73 | [return] ${tender_data} |
56 | 74 | ||
@@ -63,7 +81,6 @@ ${question_id} 0 | @@ -63,7 +81,6 @@ ${question_id} 0 | ||
63 | ... ${ARGUMENTS[2]} == id | 81 | ... ${ARGUMENTS[2]} == id |
64 | openprocurement_client.Пошук тендера по ідентифікатору @{ARGUMENTS} | 82 | openprocurement_client.Пошук тендера по ідентифікатору @{ARGUMENTS} |
65 | 83 | ||
66 | - | ||
67 | отримати інформацію із тендера | 84 | отримати інформацію із тендера |
68 | [Arguments] @{ARGUMENTS} | 85 | [Arguments] @{ARGUMENTS} |
69 | [Documentation] | 86 | [Documentation] |
@@ -74,7 +91,6 @@ ${question_id} 0 | @@ -74,7 +91,6 @@ ${question_id} 0 | ||
74 | log ${field_value} | 91 | log ${field_value} |
75 | [return] ${field_value} | 92 | [return] ${field_value} |
76 | 93 | ||
77 | - | ||
78 | Внести зміни в тендер | 94 | Внести зміни в тендер |
79 | [Arguments] @{ARGUMENTS} | 95 | [Arguments] @{ARGUMENTS} |
80 | [Documentation] | 96 | [Documentation] |
@@ -82,11 +98,11 @@ ${question_id} 0 | @@ -82,11 +98,11 @@ ${question_id} 0 | ||
82 | ... ${ARGUMENTS[1]} == id | 98 | ... ${ARGUMENTS[1]} == id |
83 | ... ${ARGUMENTS[2]} == fieldname | 99 | ... ${ARGUMENTS[2]} == fieldname |
84 | ... ${ARGUMENTS[3]} == fieldvalue | 100 | ... ${ARGUMENTS[3]} == fieldvalue |
85 | - отримати тендер ${ARGUMENTS[0]} ${ARGUMENTS[1]} | 101 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
102 | + отримати тендер ${ARGUMENTS[0]} ${internalid} | ||
86 | Set_To_Object ${TENDER_DATA.data} ${ARGUMENTS[2]} ${ARGUMENTS[3]} | 103 | Set_To_Object ${TENDER_DATA.data} ${ARGUMENTS[2]} ${ARGUMENTS[3]} |
87 | ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token} | 104 | ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token} |
88 | ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_tender ${TENDER_DATA} | 105 | ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_tender ${TENDER_DATA} |
89 | - | ||
90 | Set Global Variable ${TENDER_DATA} | 106 | Set Global Variable ${TENDER_DATA} |
91 | 107 | ||
92 | отримати тендер | 108 | отримати тендер |
@@ -105,7 +121,8 @@ ${question_id} 0 | @@ -105,7 +121,8 @@ ${question_id} 0 | ||
105 | ... ${ARGUMENTS[0]} == username | 121 | ... ${ARGUMENTS[0]} == username |
106 | ... ${ARGUMENTS[1]} == id | 122 | ... ${ARGUMENTS[1]} == id |
107 | ... ${ARGUMENTS[2]} == number | 123 | ... ${ARGUMENTS[2]} == number |
108 | - отримати тендер ${ARGUMENTS[0]} ${ARGUMENTS[1]} | 124 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
125 | + отримати тендер ${ARGUMENTS[0]} ${internalid} | ||
109 | ${items}= get from object ${TENDER_DATA.data} items | 126 | ${items}= get from object ${TENDER_DATA.data} items |
110 | log ${items} | 127 | log ${items} |
111 | :FOR ${INDEX} IN RANGE ${ARGUMENTS[2]} | 128 | :FOR ${INDEX} IN RANGE ${ARGUMENTS[2]} |
@@ -121,7 +138,8 @@ ${question_id} 0 | @@ -121,7 +138,8 @@ ${question_id} 0 | ||
121 | ... ${ARGUMENTS[0]} == username | 138 | ... ${ARGUMENTS[0]} == username |
122 | ... ${ARGUMENTS[1]} == id | 139 | ... ${ARGUMENTS[1]} == id |
123 | ... ${ARGUMENTS[2]} == number | 140 | ... ${ARGUMENTS[2]} == number |
124 | - отримати тендер ${ARGUMENTS[0]} ${ARGUMENTS[1]} | 141 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
142 | + отримати тендер ${ARGUMENTS[0]} ${internalid} | ||
125 | ${items}= get from object ${TENDER_DATA.data} items | 143 | ${items}= get from object ${TENDER_DATA.data} items |
126 | ${item}= get variable value ${items[1]} | 144 | ${item}= get variable value ${items[1]} |
127 | log ${items} | 145 | log ${items} |
@@ -140,7 +158,8 @@ ${question_id} 0 | @@ -140,7 +158,8 @@ ${question_id} 0 | ||
140 | ... ${ARGUMENTS[2]} == bid | 158 | ... ${ARGUMENTS[2]} == bid |
141 | [Arguments] @{ARGUMENTS} | 159 | [Arguments] @{ARGUMENTS} |
142 | log many @{ARGUMENTS} | 160 | log many @{ARGUMENTS} |
143 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 161 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
162 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | ||
144 | log ${USERS.users['${ARGUMENTS[0]}']} | 163 | log ${USERS.users['${ARGUMENTS[0]}']} |
145 | ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_question ${tender} ${ARGUMENTS[2]} | 164 | ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_question ${tender} ${ARGUMENTS[2]} |
146 | [return] ${biddingresponce} | 165 | [return] ${biddingresponce} |
@@ -153,7 +172,8 @@ ${question_id} 0 | @@ -153,7 +172,8 @@ ${question_id} 0 | ||
153 | ... ${ARGUMENTS[3]} == answer_data | 172 | ... ${ARGUMENTS[3]} == answer_data |
154 | [Arguments] @{ARGUMENTS} | 173 | [Arguments] @{ARGUMENTS} |
155 | log many @{ARGUMENTS} | 174 | log many @{ARGUMENTS} |
156 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 175 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
176 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | ||
157 | log many ${USERS.users['${ARGUMENTS[0]}']} | 177 | log many ${USERS.users['${ARGUMENTS[0]}']} |
158 | ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} | 178 | ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} |
159 | ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.questions[${ARGUMENTS[2]}].id} | 179 | ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.questions[${ARGUMENTS[2]}].id} |
@@ -168,7 +188,8 @@ ${question_id} 0 | @@ -168,7 +188,8 @@ ${question_id} 0 | ||
168 | ... ${ARGUMENTS[2]} == complaint | 188 | ... ${ARGUMENTS[2]} == complaint |
169 | [Arguments] @{ARGUMENTS} | 189 | [Arguments] @{ARGUMENTS} |
170 | log many @{ARGUMENTS} | 190 | log many @{ARGUMENTS} |
171 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 191 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
192 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | ||
172 | ${complaint}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _create_tender_resource_item ${tender} ${ARGUMENTS[2]} complaints | 193 | ${complaint}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _create_tender_resource_item ${tender} ${ARGUMENTS[2]} complaints |
173 | Log object data ${complaint} complaint | 194 | Log object data ${complaint} complaint |
174 | 195 | ||
@@ -178,7 +199,8 @@ ${question_id} 0 | @@ -178,7 +199,8 @@ ${question_id} 0 | ||
178 | ... ${ARGUMENTS[1]} == tender_uid | 199 | ... ${ARGUMENTS[1]} == tender_uid |
179 | ... ${ARGUMENTS[2]} == complaint | 200 | ... ${ARGUMENTS[2]} == complaint |
180 | [Arguments] @{ARGUMENTS} | 201 | [Arguments] @{ARGUMENTS} |
181 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 202 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
203 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | ||
182 | ${complaint}= Get Variable Value ${tender.data.complaints[0]} | 204 | ${complaint}= Get Variable Value ${tender.data.complaints[0]} |
183 | log ${complaint} | 205 | log ${complaint} |
184 | log ${ARGUMENTS[2]} | 206 | log ${ARGUMENTS[2]} |
@@ -187,7 +209,6 @@ ${question_id} 0 | @@ -187,7 +209,6 @@ ${question_id} 0 | ||
187 | #:FOR ${element} IN ${ARGUMENTS[2].data} | 209 | #:FOR ${element} IN ${ARGUMENTS[2].data} |
188 | #\ log ${element} | 210 | #\ log ${element} |
189 | #\ Dictionary Should Contain Value ${complaint} ${element} | 211 | #\ Dictionary Should Contain Value ${complaint} ${element} |
190 | - | ||
191 | 212 | ||
192 | Обробити скаргу | 213 | Обробити скаргу |
193 | [Documentation] | 214 | [Documentation] |
@@ -197,14 +218,13 @@ ${question_id} 0 | @@ -197,14 +218,13 @@ ${question_id} 0 | ||
197 | ... ${ARGUMENTS[3]} == answer_data | 218 | ... ${ARGUMENTS[3]} == answer_data |
198 | [Arguments] @{ARGUMENTS} | 219 | [Arguments] @{ARGUMENTS} |
199 | log many @{ARGUMENTS} | 220 | log many @{ARGUMENTS} |
200 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 221 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
222 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | ||
201 | ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} | 223 | ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} |
202 | ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.complaints[${ARGUMENTS[2]}].id} | 224 | ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.complaints[${ARGUMENTS[2]}].id} |
203 | ${complaint_with_answer}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _patch_tender_resource_item ${tender} ${ARGUMENTS[3]} complaints | 225 | ${complaint_with_answer}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _patch_tender_resource_item ${tender} ${ARGUMENTS[3]} complaints |
204 | log many ${USERS.users['${ARGUMENTS[0]}'].client} ${tender} ${ARGUMENTS[3]} | 226 | log many ${USERS.users['${ARGUMENTS[0]}'].client} ${tender} ${ARGUMENTS[3]} |
205 | Log object data ${complaint_with_answer} complaint_with_answer | 227 | Log object data ${complaint_with_answer} complaint_with_answer |
206 | - | ||
207 | - | ||
208 | 228 | ||
209 | Подати цінову пропозицію | 229 | Подати цінову пропозицію |
210 | [Documentation] | 230 | [Documentation] |
@@ -213,8 +233,9 @@ ${question_id} 0 | @@ -213,8 +233,9 @@ ${question_id} 0 | ||
213 | ... ${ARGUMENTS[2]} == bid | 233 | ... ${ARGUMENTS[2]} == bid |
214 | [Arguments] @{ARGUMENTS} | 234 | [Arguments] @{ARGUMENTS} |
215 | log many @{ARGUMENTS} | 235 | log many @{ARGUMENTS} |
216 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | ||
217 | - log ${tender} | 236 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
237 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | ||
238 | + log ${tender}отримати | ||
218 | ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]} | 239 | ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]} |
219 | [return] ${biddingresponce} | 240 | [return] ${biddingresponce} |
220 | 241 | ||
@@ -224,7 +245,8 @@ ${question_id} 0 | @@ -224,7 +245,8 @@ ${question_id} 0 | ||
224 | ... ${ARGUMENTS[1]} == tender_uid | 245 | ... ${ARGUMENTS[1]} == tender_uid |
225 | ... ${ARGUMENTS[2]} == bid | 246 | ... ${ARGUMENTS[2]} == bid |
226 | [Arguments] @{ARGUMENTS} | 247 | [Arguments] @{ARGUMENTS} |
227 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 248 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
249 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | ||
228 | ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]} | 250 | ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]} |
229 | Log ${changed_bid} | 251 | Log ${changed_bid} |
230 | [return] ${changed_bid} | 252 | [return] ${changed_bid} |
@@ -235,9 +257,10 @@ ${question_id} 0 | @@ -235,9 +257,10 @@ ${question_id} 0 | ||
235 | ... ${ARGUMENTS[1]} == tender_uid | 257 | ... ${ARGUMENTS[1]} == tender_uid |
236 | ... ${ARGUMENTS[2]} == bid | 258 | ... ${ARGUMENTS[2]} == bid |
237 | [Arguments] @{ARGUMENTS} | 259 | [Arguments] @{ARGUMENTS} |
238 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 260 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
261 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | ||
239 | log ${tender} | 262 | log ${tender} |
240 | - log ${ARGUMENTS[2]} | 263 | + log ${ARGUMENTS[2]}отримати |
241 | ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} delete_bid ${tender} ${ARGUMENTS[2]} | 264 | ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} delete_bid ${tender} ${ARGUMENTS[2]} |
242 | Log ${changed_bid} | 265 | Log ${changed_bid} |
243 | [return] ${changed_bid} | 266 | [return] ${changed_bid} |
@@ -248,13 +271,13 @@ ${question_id} 0 | @@ -248,13 +271,13 @@ ${question_id} 0 | ||
248 | ... ${ARGUMENTS[1]} == tender_uid | 271 | ... ${ARGUMENTS[1]} == tender_uid |
249 | ... ${ARGUMENTS[2]} == award | 272 | ... ${ARGUMENTS[2]} == award |
250 | [Arguments] @{ARGUMENTS} | 273 | [Arguments] @{ARGUMENTS} |
251 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | 274 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
275 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | ||
252 | ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} | 276 | ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} |
253 | ${award_activeted_response}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_award ${tender} ${ARGUMENTS[2]} | 277 | ${award_activeted_response}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_award ${tender} ${ARGUMENTS[2]} |
254 | Log ${award_activeted_response} | 278 | Log ${award_activeted_response} |
255 | [return] ${award_activeted_response} | 279 | [return] ${award_activeted_response} |
256 | 280 | ||
257 | - | ||
258 | Завантажити документ в ставку | 281 | Завантажити документ в ставку |
259 | [Documentation] | 282 | [Documentation] |
260 | ... ${ARGUMENTS[0]} == username | 283 | ... ${ARGUMENTS[0]} == username |
@@ -287,18 +310,20 @@ ${question_id} 0 | @@ -287,18 +310,20 @@ ${question_id} 0 | ||
287 | ${filename}= Set Variable newfile.txt | 310 | ${filename}= Set Variable newfile.txt |
288 | Set_To_Object ${TENDER_DATA.data} documents.title ${filename} | 311 | Set_To_Object ${TENDER_DATA.data} documents.title ${filename} |
289 | ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} update_bid_document ${filename} ${tender} ${ARGUMENTS[2]} ${ARGUMENTS[3]} | 312 | ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} update_bid_document ${filename} ${tender} ${ARGUMENTS[2]} ${ARGUMENTS[3]} |
290 | - Log object data ${reply} reply | 313 | + Log object data ${reply} replyотримати |
291 | 314 | ||
292 | Завантажити документ | 315 | Завантажити документ |
293 | [Documentation] | 316 | [Documentation] |
294 | ... ${ARGUMENTS[0]} == username | 317 | ... ${ARGUMENTS[0]} == username |
295 | - ... ${ARGUMENTS[1]} == token | 318 | + ... ${ARGUMENTS[1]} == filename |
319 | + ... ${ARGUMENTS[2]} == tenderID | ||
296 | [Arguments] @{ARGUMENTS} | 320 | [Arguments] @{ARGUMENTS} |
297 | log ${ARGUMENTS[0]} | 321 | log ${ARGUMENTS[0]} |
298 | log ${ARGUMENTS[1]} | 322 | log ${ARGUMENTS[1]} |
299 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${TENDER_DATA.data.id} | ||
300 | - ${tender}= set_access_key ${tender} ${ARGUMENTS[1]} | ||
301 | - ${filename}= Set Variable file.txt | 323 | + log ${ARGUMENTS[2]} |
324 | + ${tenderID}= openprocurement_client.отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[2]} | ||
325 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${tenderID} | ||
326 | + ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} | ||
302 | Set_To_Object ${TENDER_DATA.data} documents.title ${filename} | 327 | Set_To_Object ${TENDER_DATA.data} documents.title ${filename} |
303 | ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_tender_document ${filename} ${tender} | 328 | ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_tender_document ${filename} ${tender} |
304 | Log object data ${reply} reply | 329 | Log object data ${reply} reply |
1 | from openprocurement_client.client import Client | 1 | from openprocurement_client.client import Client |
2 | +import sys | ||
2 | 3 | ||
3 | - | ||
4 | -def prepare_api_wrapper(key='', host_url="https://api-sandbox.openprocurement.org", api_version='0.7' ): | 4 | +def prepare_api_wrapper(key='', host_url="https://api-sandbox.openprocurement.org", api_version='0.8' ): |
5 | return Client(key, host_url, api_version ) | 5 | return Client(key, host_url, api_version ) |
6 | + | ||
7 | +def get_internal_id(get_tenders_function, date): | ||
8 | + result = get_tenders_function({"offset": date, "opt_fields": 'tenderID', }) | ||
9 | + #import pdb; pdb.Pdb(stdout=sys.__stdout__).set_trace() | ||
10 | + return result |
@@ -33,7 +33,7 @@ Go to homepage | @@ -33,7 +33,7 @@ Go to homepage | ||
33 | Go To ${HOMEPAGE} | 33 | Go To ${HOMEPAGE} |
34 | 34 | ||
35 | Login | 35 | Login |
36 | - Wait Until Page Contains Element id=phone_email 100 | 36 | + Wait Until Page Contains Element id=phone_email 100 |
37 | Input text id=phone_email ${LOGIN} | 37 | Input text id=phone_email ${LOGIN} |
38 | Input text id=password ${PASSWORD} | 38 | Input text id=password ${PASSWORD} |
39 | Click Button id=submit_login_button | 39 | Click Button id=submit_login_button |
@@ -113,4 +113,5 @@ get tender id | @@ -113,4 +113,5 @@ get tender id | ||
113 | Click Link jquery=a[href^="#/tenderDetailes"] | 113 | Click Link jquery=a[href^="#/tenderDetailes"] |
114 | Wait Until Page Contains ${ARGUMENTS[1]} 10 | 114 | Wait Until Page Contains ${ARGUMENTS[1]} 10 |
115 | sleep 1 | 115 | sleep 1 |
116 | - Capture Page Screenshot | ||
116 | + Capture Page Screenshot | ||
117 | + |
@@ -229,7 +229,7 @@ def test_tender_data_multiple_lots(period_interval=2): | @@ -229,7 +229,7 @@ def test_tender_data_multiple_lots(period_interval=2): | ||
229 | "postalCode": "01008", | 229 | "postalCode": "01008", |
230 | "region": u"м. Київ", | 230 | "region": u"м. Київ", |
231 | "locality": u"м. Київ", | 231 | "locality": u"м. Київ", |
232 | - "streetAddress": "ул. Грушевского, 12/2" | 232 | + "streetAddress": u"ул. Грушевского, 12/2" |
233 | }, | 233 | }, |
234 | "classification": { | 234 | "classification": { |
235 | "scheme": u"CPV", | 235 | "scheme": u"CPV", |
@@ -297,7 +297,7 @@ def test_tender_data_multiple_lots(period_interval=2): | @@ -297,7 +297,7 @@ def test_tender_data_multiple_lots(period_interval=2): | ||
297 | "postalCode": fake.postalcode(), | 297 | "postalCode": fake.postalcode(), |
298 | "region": u"м. Луганськ", | 298 | "region": u"м. Луганськ", |
299 | "locality": u"м. Луганськ", | 299 | "locality": u"м. Луганськ", |
300 | - "streetAddress": "Вул. Оборонна 28" | 300 | + "streetAddress": u"Вул. Оборонна 28" |
301 | }, | 301 | }, |
302 | "classification": { | 302 | "classification": { |
303 | "scheme": u"CPV", | 303 | "scheme": u"CPV", |
@@ -18,7 +18,6 @@ TestSuiteSetup | @@ -18,7 +18,6 @@ TestSuiteSetup | ||
18 | 18 | ||
19 | Завантажуємо дані про корисувачів і площадки | 19 | Завантажуємо дані про корисувачів і площадки |
20 | [Arguments] ${active_users} | 20 | [Arguments] ${active_users} |
21 | - # Init Brokers | ||
22 | log ${active_users} | 21 | log ${active_users} |
23 | 22 | ||
24 | ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml | 23 | ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml |
@@ -27,7 +26,6 @@ TestSuiteSetup | @@ -27,7 +26,6 @@ TestSuiteSetup | ||
27 | Set Global Variable ${BROKERS} | 26 | Set Global Variable ${BROKERS} |
28 | ${brokers_list}= Get Dictionary Items ${BROKERS} | 27 | ${brokers_list}= Get Dictionary Items ${BROKERS} |
29 | log ${brokers_list} | 28 | log ${brokers_list} |
30 | - # Init Users | ||
31 | ${file_path}= Get Variable Value ${USERS_FILE} users.yaml | 29 | ${file_path}= Get Variable Value ${USERS_FILE} users.yaml |
32 | ${USERS}= load_initial_data_from ${file_path} | 30 | ${USERS}= load_initial_data_from ${file_path} |
33 | Set Global Variable ${USERS} | 31 | Set Global Variable ${USERS} |
@@ -77,15 +75,6 @@ TestSuiteSetup | @@ -77,15 +75,6 @@ TestSuiteSetup | ||
77 | ${wait_timout}= Subtract Time From Time ${BROKERS['${USERS.users['${username}'].broker}'].timout_on_wait} ${delta} | 75 | ${wait_timout}= Subtract Time From Time ${BROKERS['${USERS.users['${username}'].broker}'].timout_on_wait} ${delta} |
78 | Run Keyword If ${wait_timout}>0 Sleep ${wait_timout} | 76 | Run Keyword If ${wait_timout}>0 Sleep ${wait_timout} |
79 | 77 | ||
80 | -#отримати останні зміни в тендері | ||
81 | -# ${TENDER_DATA}= Викликати для учасника ${tender_owner} Пошук тендера по ідентифікатору ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id} | ||
82 | -# Set To Dictionary ${TENDER_DATA} access_token ${access_token} | ||
83 | -# Set Global Variable ${TENDER_DATA} | ||
84 | -# ${now}= Get Current Date | ||
85 | -# Log object data ${TENDER_DATA} tender_${tender_dump_id} | ||
86 | -# ${tender_dump_id}= Evaluate ${tender_dump_id}+1 | ||
87 | -# Set Global Variable ${tender_dump_id} | ||
88 | - | ||
89 | Звірити поле тендера | 78 | Звірити поле тендера |
90 | [Arguments] ${username} ${field} | 79 | [Arguments] ${username} ${field} |
91 | ${field_value}= Get_From_Object ${INITIAL_TENDER_DATA.data} ${field} | 80 | ${field_value}= Get_From_Object ${INITIAL_TENDER_DATA.data} ${field} |
@@ -122,6 +111,14 @@ TestSuiteSetup | @@ -122,6 +111,14 @@ TestSuiteSetup | ||
122 | \ Log ${index} | 111 | \ Log ${index} |
123 | \ Звірити поле тендера ${viewer} items[${index}].${field} | 112 | \ Звірити поле тендера ${viewer} items[${index}].${field} |
124 | 113 | ||
114 | +Звірити дату предметів закупівлі багатопредметного тендера | ||
115 | + [Arguments] ${username} ${field} | ||
116 | + Дочекатись синхронізації з майданчиком ${username} | ||
117 | + @{items}= Get_From_Object ${INITIAL_TENDER_DATA.data} items | ||
118 | + ${len_of_items}= Get Length ${items} | ||
119 | + :FOR ${index} IN RANGE ${len_of_items} | ||
120 | + \ Log ${index} | ||
121 | + \ Звірити дату тендера ${viewer} items[${index}].${field} | ||
125 | 122 | ||
126 | Викликати для учасника | 123 | Викликати для учасника |
127 | [Documentation] | 124 | [Documentation] |
@@ -44,7 +44,7 @@ ${LOAD_USERS} ["${tender_owner}", "${provider}", "${viewer}"] | @@ -44,7 +44,7 @@ ${LOAD_USERS} ["${tender_owner}", "${provider}", "${viewer}"] | ||
44 | 44 | ||
45 | Відображення дати доставки позицій закупівлі багатопредметного тендера | 45 | Відображення дати доставки позицій закупівлі багатопредметного тендера |
46 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів багатопредметного тендера | 46 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів багатопредметного тендера |
47 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} deliveryDate.endDate | 47 | + Звірити дату предметів закупівлі багатопредметного тендера ${viewer} deliveryDate.endDate |
48 | 48 | ||
49 | Відображення координат широти доставки позицій закупівлі багатопредметного тендера | 49 | Відображення координат широти доставки позицій закупівлі багатопредметного тендера |
50 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів багатопредметного тендера | 50 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів багатопредметного тендера |
@@ -21,7 +21,8 @@ from .initial_data import ( | @@ -21,7 +21,8 @@ from .initial_data import ( | ||
21 | ) | 21 | ) |
22 | 22 | ||
23 | TIMEZONE = timezone('Europe/Kiev') | 23 | TIMEZONE = timezone('Europe/Kiev') |
24 | - | 24 | +def get_date(): |
25 | + return datetime.now().isoformat() | ||
25 | 26 | ||
26 | def change_state(arguments): | 27 | def change_state(arguments): |
27 | try: | 28 | try: |
@@ -24,38 +24,38 @@ ${item_id} 0 | @@ -24,38 +24,38 @@ ${item_id} 0 | ||
24 | ${question_id} 0 | 24 | ${question_id} 0 |
25 | 25 | ||
26 | *** Test Cases *** | 26 | *** Test Cases *** |
27 | -Можливість оголосити однопердметний тендер | 27 | +Можливість оголосити однопредметний тендер |
28 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | 28 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
29 | ${ids}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA} | 29 | ${ids}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA} |
30 | ${TENDER_ID}= Get From List ${ids} 0 | 30 | ${TENDER_ID}= Get From List ${ids} 0 |
31 | - ${INTERNAL_TENDER_ID}= Get From List ${ids} 1 | ||
32 | - Set Global Variable ${INTERNAL_TENDER_ID} | ||
33 | Set Global Variable ${TENDER_ID} | 31 | Set Global Variable ${TENDER_ID} |
34 | ${LAST_MODIFICATION_DATE}= Get Current Date | 32 | ${LAST_MODIFICATION_DATE}= Get Current Date |
35 | Set Global Variable ${LAST_MODIFICATION_DATE} | 33 | Set Global Variable ${LAST_MODIFICATION_DATE} |
36 | 34 | ||
37 | Можливасть додати тендерну документацію | 35 | Можливасть додати тендерну документацію |
38 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ | 36 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ |
39 | - Викликати для учасника ${tender_owner} Завантажити документ ${INTERNAL_TENDER_ID} | 37 | + ${filename}= Set Variable file.txt |
38 | + | ||
39 | + Викликати для учасника ${tender_owner} Завантажити документ ${filename} ${TENDER_ID} | ||
40 | 40 | ||
41 | Можливість подати скаргу на умови | 41 | Можливість подати скаргу на умови |
42 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови | 42 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови |
43 | - Викликати для учасника ${provider} Подати скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | 43 | + Викликати для учасника ${provider} Подати скаргу ${TENDER_ID} ${COMPLAINTS[0]} |
44 | ${LAST_MODIFICATION_DATE}= Get Current Date | 44 | ${LAST_MODIFICATION_DATE}= Get Current Date |
45 | Set Global Variable ${LAST_MODIFICATION_DATE} | 45 | Set Global Variable ${LAST_MODIFICATION_DATE} |
46 | 46 | ||
47 | Можливість побачити скаргу користувачем | 47 | Можливість побачити скаргу користувачем |
48 | [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера | 48 | [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера |
49 | - Викликати для учасника ${provider} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | 49 | + Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} |
50 | 50 | ||
51 | можливість побачити скаргу анонімом | 51 | можливість побачити скаргу анонімом |
52 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | 52 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
53 | - Викликати для учасника ${viewer} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | 53 | + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} |
54 | 54 | ||
55 | Пошук однопредметного тендера по ідентифікатору | 55 | Пошук однопредметного тендера по ідентифікатору |
56 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору | 56 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору |
57 | Дочекатись синхронізації з майданчиком ${viewer} | 57 | Дочекатись синхронізації з майданчиком ${viewer} |
58 | - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_ID} ${INTERNAL_TENDER_ID} | 58 | + Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_ID} |
59 | 59 | ||
60 | ###### | 60 | ###### |
61 | #Відображення основних даних оголошеного тендера: | 61 | #Відображення основних даних оголошеного тендера: |
@@ -114,15 +114,15 @@ ${question_id} 0 | @@ -114,15 +114,15 @@ ${question_id} 0 | ||
114 | 114 | ||
115 | Можливість редагувати однопредметний тендер | 115 | Можливість редагувати однопредметний тендер |
116 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | 116 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
117 | - Викликати для учасника ${tender_owner} Внести зміни в тендер ${INTERNAL_TENDER_ID} description description | 117 | + Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER_ID} description description |
118 | 118 | ||
119 | #Можливість додати позицію закупівлі в тендер | 119 | #Можливість додати позицію закупівлі в тендер |
120 | # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | 120 | # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
121 | -# Викликати для учасника ${tender_owner} додати предмети закупівлі ${INTERNAL_TENDER_ID} 3 | 121 | +# Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER_ID} 3 |
122 | # | 122 | # |
123 | #Можливість видалити позиції закупівлі тендера | 123 | #Можливість видалити позиції закупівлі тендера |
124 | # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | 124 | # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
125 | -# Викликати для учасника ${tender_owner} додати предмети закупівлі ${INTERNAL_TENDER_ID} 2 | 125 | +# Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER_ID} 2 |
126 | 126 | ||
127 | ####### | 127 | ####### |
128 | #Відображення однопредметного тендера | 128 | #Відображення однопредметного тендера |
@@ -205,14 +205,14 @@ ${question_id} 0 | @@ -205,14 +205,14 @@ ${question_id} 0 | ||
205 | 205 | ||
206 | Задати питання | 206 | Задати питання |
207 | [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання | 207 | [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання |
208 | - Викликати для учасника ${provider} Задати питання ${INTERNAL_TENDER_ID} ${QUESTIONS[${question_id}]} | 208 | + Викликати для учасника ${provider} Задати питання ${TENDER_ID} ${QUESTIONS[${question_id}]} |
209 | ${now}= Get Current Date | 209 | ${now}= Get Current Date |
210 | Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now} | 210 | Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now} |
211 | 211 | ||
212 | Відображення заголовоку анонімного питання без відповіді | 212 | Відображення заголовоку анонімного питання без відповіді |
213 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей | 213 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей |
214 | Дочекатись синхронізації з майданчиком ${viewer} | 214 | Дочекатись синхронізації з майданчиком ${viewer} |
215 | - Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} ${INTERNAL_TENDER_ID} | 215 | + Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} |
216 | Звірити поле ${viewer} questions[${question_id}].title ${QUESTIONS[${question_id}].data.title} | 216 | Звірити поле ${viewer} questions[${question_id}].title ${QUESTIONS[${question_id}].data.title} |
217 | 217 | ||
218 | Відображення опис анонімного питання без відповіді | 218 | Відображення опис анонімного питання без відповіді |
@@ -227,37 +227,50 @@ ${question_id} 0 | @@ -227,37 +227,50 @@ ${question_id} 0 | ||
227 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію | 227 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію |
228 | ${bid}= test bid data | 228 | ${bid}= test bid data |
229 | Log ${bid} | 229 | Log ${bid} |
230 | - ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${bid} | 230 | + ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER_ID} ${bid} |
231 | 231 | ||
232 | ####### | 232 | ####### |
233 | #Відображення відповіді на запитання | 233 | #Відображення відповіді на запитання |
234 | # | 234 | # |
235 | Відповісти на запитання | 235 | Відповісти на запитання |
236 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання | 236 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання |
237 | - Викликати для учасника ${tender_owner} Відповісти на питання ${INTERNAL_TENDER_ID} 0 ${ANSWERS[0]} | 237 | + Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER_ID} 0 ${ANSWERS[0]} |
238 | ${now}= Get Current Date | 238 | ${now}= Get Current Date |
239 | Set To Dictionary ${ANSWERS[${question_id}].data} date ${now} | 239 | Set To Dictionary ${ANSWERS[${question_id}].data} date ${now} |
240 | 240 | ||
241 | Відображення відповіді на запитання | 241 | Відображення відповіді на запитання |
242 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання | 242 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання |
243 | Дочекатись синхронізації з майданчиком ${viewer} | 243 | Дочекатись синхронізації з майданчиком ${viewer} |
244 | - Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} ${INTERNAL_TENDER_ID} | 244 | + Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} |
245 | Звірити поле ${viewer} questions[${question_id}].answer ${ANSWERS[${question_id}].data.answer} | 245 | Звірити поле ${viewer} questions[${question_id}].answer ${ANSWERS[${question_id}].data.answer} |
246 | 246 | ||
247 | Можливість побачити скаргу користувачем під час періоду уточнень | 247 | Можливість побачити скаргу користувачем під час періоду уточнень |
248 | [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера | 248 | [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера |
249 | - Викликати для учасника ${provider} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | 249 | + Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} |
250 | 250 | ||
251 | можливість побачити скаргу анонімом під час періоду уточнень | 251 | можливість побачити скаргу анонімом під час періоду уточнень |
252 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | 252 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
253 | - Викликати для учасника ${viewer} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | 253 | + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} |
254 | + | ||
255 | +Подати цінову пропозицію bidder | ||
256 | + [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію | ||
257 | + Дочекатись дати початоку прийому пропозицій | ||
258 | + ${bid}= test bid data | ||
259 | + Log ${bid} | ||
260 | + ${biddingresponce0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_ID} ${bid} | ||
261 | + Set Global Variable ${biddingresponce0} | ||
262 | + log ${biddingresponce0} | ||
263 | + | ||
264 | +Можливість скасувати цінову пропозицію | ||
265 | + [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію | ||
266 | + ${biddingresponce_0}= Викликати для учасника ${provider} скасувати цінову пропозицію ${TENDER_ID} ${biddingresponce0} | ||
254 | 267 | ||
255 | Подати цінову пропозицію bidder1 | 268 | Подати цінову пропозицію bidder1 |
256 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію | 269 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію |
257 | Дочекатись дати початоку прийому пропозицій | 270 | Дочекатись дати початоку прийому пропозицій |
258 | ${bid}= test bid data | 271 | ${bid}= test bid data |
259 | Log ${bid} | 272 | Log ${bid} |
260 | - ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію ${INTERNAL_TENDER_ID} ${bid} | 273 | + ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_ID} ${bid} |
261 | Set Global Variable ${biddingresponce1} | 274 | Set Global Variable ${biddingresponce1} |
262 | log ${biddingresponce1} | 275 | log ${biddingresponce1} |
263 | 276 | ||
@@ -265,7 +278,7 @@ ${question_id} 0 | @@ -265,7 +278,7 @@ ${question_id} 0 | ||
265 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію | 278 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію |
266 | Set To Dictionary ${biddingresponce1.data.value} amount 50000 | 279 | Set To Dictionary ${biddingresponce1.data.value} amount 50000 |
267 | Log ${biddingresponce1.data.value} | 280 | Log ${biddingresponce1.data.value} |
268 | - ${biddingresponce2}= Викликати для учасника ${provider} Змінити цінову пропозицію ${INTERNAL_TENDER_ID} ${biddingresponce1} | 281 | + ${biddingresponce2}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_ID} ${biddingresponce1} |
269 | Set Global Variable ${biddingresponce2} | 282 | Set Global Variable ${biddingresponce2} |
270 | log ${biddingresponce2} | 283 | log ${biddingresponce2} |
271 | 284 | ||
@@ -273,7 +286,7 @@ ${question_id} 0 | @@ -273,7 +286,7 @@ ${question_id} 0 | ||
273 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію | 286 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію |
274 | Set To Dictionary ${biddingresponce1.data.value} amount 1 | 287 | Set To Dictionary ${biddingresponce1.data.value} amount 1 |
275 | Log ${biddingresponce1.data.value} | 288 | Log ${biddingresponce1.data.value} |
276 | - ${biddingresponce3}= Викликати для учасника ${provider} Змінити цінову пропозицію ${INTERNAL_TENDER_ID} ${biddingresponce1} | 289 | + ${biddingresponce3}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_ID} ${biddingresponce1} |
277 | Set Global Variable ${biddingresponce3} | 290 | Set Global Variable ${biddingresponce3} |
278 | log ${biddingresponce3} | 291 | log ${biddingresponce3} |
279 | 292 | ||
@@ -297,24 +310,18 @@ ${question_id} 0 | @@ -297,24 +310,18 @@ ${question_id} 0 | ||
297 | log ${token1} | 310 | log ${token1} |
298 | Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id} | 311 | Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id} |
299 | 312 | ||
300 | -Можливість скасувати цінову пропозицію | ||
301 | - [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію | ||
302 | - ${biddingresponce4}= Викликати для учасника ${provider} скасувати цінову пропозицію ${INTERNAL_TENDER_ID} ${biddingresponce1} | ||
303 | - Set Global Variable ${biddingresponce4} | ||
304 | - log ${biddingresponce4} | ||
305 | - | ||
306 | Неможливість задати запитання після закінчення періоду уточнень | 313 | Неможливість задати запитання після закінчення періоду уточнень |
307 | [Documentation] | 314 | [Documentation] |
308 | ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed" | 315 | ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed" |
309 | [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання | 316 | [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання |
310 | - ${resp}= Викликати для учасника ${provider} Задати питання shouldfail ${INTERNAL_TENDER_ID} ${questions[${question_id}]} | 317 | + ${resp}= Викликати для учасника ${provider} Задати питання shouldfail ${TENDER_ID} ${questions[${question_id}]} |
311 | 318 | ||
312 | Подати цінову пропозицію bidder2 | 319 | Подати цінову пропозицію bidder2 |
313 | [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію | 320 | [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію |
314 | Дочекатись дати початоку прийому пропозицій | 321 | Дочекатись дати початоку прийому пропозицій |
315 | ${bid}= test bid data | 322 | ${bid}= test bid data |
316 | Log ${bid} | 323 | Log ${bid} |
317 | - ${biddingresponce5}= Викликати для учасника ${provider1} Подати цінову пропозицію ${INTERNAL_TENDER_ID} ${bid} | 324 | + ${biddingresponce5}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER_ID} ${bid} |
318 | Set Global Variable ${biddingresponce5} | 325 | Set Global Variable ${biddingresponce5} |
319 | log ${biddingresponce5} | 326 | log ${biddingresponce5} |
320 | 327 | ||
@@ -332,11 +339,11 @@ ${question_id} 0 | @@ -332,11 +339,11 @@ ${question_id} 0 | ||
332 | 339 | ||
333 | Можливість побачити скаргу користувачем під час подачі пропозицій | 340 | Можливість побачити скаргу користувачем під час подачі пропозицій |
334 | [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера | 341 | [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера |
335 | - Викликати для учасника ${provider} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | 342 | + Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} |
336 | 343 | ||
337 | можливість побачити скаргу анонімом під час подачі пропозицій | 344 | можливість побачити скаргу анонімом під час подачі пропозицій |
338 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | 345 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
339 | - Викликати для учасника ${viewer} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | 346 | + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} |
340 | 347 | ||
341 | 348 | ||
342 | Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій | 349 | Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій |
@@ -344,7 +351,7 @@ ${question_id} 0 | @@ -344,7 +351,7 @@ ${question_id} 0 | ||
344 | Дочекатись дати закінчення прийому пропозицій | 351 | Дочекатись дати закінчення прийому пропозицій |
345 | Set To Dictionary ${biddingresponce1.data.value} amount 50000 | 352 | Set To Dictionary ${biddingresponce1.data.value} amount 50000 |
346 | Log ${biddingresponce5.data.value} | 353 | Log ${biddingresponce5.data.value} |
347 | - ${biddingresponce6}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} | 354 | + ${biddingresponce6}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5} |
348 | Set Global Variable ${biddingresponce6} | 355 | Set Global Variable ${biddingresponce6} |
349 | log ${biddingresponce6} | 356 | log ${biddingresponce6} |
350 | 357 | ||
@@ -352,15 +359,13 @@ ${question_id} 0 | @@ -352,15 +359,13 @@ ${question_id} 0 | ||
352 | [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій | 359 | [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій |
353 | Set To Dictionary ${biddingresponce5.data.value} amount 1 | 360 | Set To Dictionary ${biddingresponce5.data.value} amount 1 |
354 | Log ${biddingresponce1.data.value} | 361 | Log ${biddingresponce1.data.value} |
355 | - ${biddingresponce7}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} | 362 | + ${biddingresponce7}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5} |
356 | Set Global Variable ${biddingresponce7} | 363 | Set Global Variable ${biddingresponce7} |
357 | log ${biddingresponce3} | 364 | log ${biddingresponce3} |
358 | 365 | ||
359 | Неможливість скасувати цінову пропозицію | 366 | Неможливість скасувати цінову пропозицію |
360 | [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію | 367 | [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію |
361 | - ${biddingresponce8}= Викликати для учасника ${provider} скасувати цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} | ||
362 | - Set Global Variable ${biddingresponce4} | ||
363 | - log ${biddingresponce8} | 368 | + ${biddingresponce8}= Викликати для учасника ${provider} скасувати цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5} |
364 | 369 | ||
365 | Неможливість завантажити документ другим учасником після закінчення прийому пропозицій | 370 | Неможливість завантажити документ другим учасником після закінчення прийому пропозицій |
366 | [Tags] ${USERS.users['${provider}'].broker}: Неможливість документ першим учасником після закінчення прийому пропозицій | 371 | [Tags] ${USERS.users['${provider}'].broker}: Неможливість документ першим учасником після закінчення прийому пропозицій |
@@ -370,7 +375,7 @@ ${question_id} 0 | @@ -370,7 +375,7 @@ ${question_id} 0 | ||
370 | ${token1}= Get Variable Value ${biddingresponce5.access.token} | 375 | ${token1}= Get Variable Value ${biddingresponce5.access.token} |
371 | log ${token1} | 376 | log ${token1} |
372 | ${upload_doc_responce2}= Викликати для учасника ${provider1} Завантажити документ в ставку shouldfail ${token1} ${bid_id} | 377 | ${upload_doc_responce2}= Викликати для учасника ${provider1} Завантажити документ в ставку shouldfail ${token1} ${bid_id} |
373 | - log ${upload_doc_responce_id2} | 378 | + log ${upload_doc_responce_2} |
374 | Set Global Variable ${upload_doc_responce2} | 379 | Set Global Variable ${upload_doc_responce2} |
375 | 380 | ||
376 | Неможливість змінити документацію цінової пропозиції після закінчення прийому пропозицій | 381 | Неможливість змінити документацію цінової пропозиції після закінчення прийому пропозицій |
@@ -393,12 +398,12 @@ ${question_id} 0 | @@ -393,12 +398,12 @@ ${question_id} 0 | ||
393 | ${token1}= Get Variable Value ${biddingresponce1.access.token} | 398 | ${token1}= Get Variable Value ${biddingresponce1.access.token} |
394 | ${upload_doc_responce_id}= get variable value ${upload_doc_responce.data.id} | 399 | ${upload_doc_responce_id}= get variable value ${upload_doc_responce.data.id} |
395 | log ${token1} | 400 | log ${token1} |
396 | - Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id} | 401 | + Викликати для учасника ${provider} Змінити документ в ставці shouldfail ${token1} ${bid_id} ${upload_doc_responce_id} |
397 | 402 | ||
398 | 403 | ||
399 | Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій | 404 | Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій |
400 | [Tags] ${USERS.users['${provider}'].broker}: Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій | 405 | [Tags] ${USERS.users['${provider}'].broker}: Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій |
401 | - ${biddingresponce8}= Викликати для учасника ${provider1} скасувати цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} | 406 | + ${biddingresponce8}= Викликати для учасника ${provider1} скасувати цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5} |
402 | Set Global Variable ${biddingresponce8} | 407 | Set Global Variable ${biddingresponce8} |
403 | log ${biddingresponce8} | 408 | log ${biddingresponce8} |
404 | 409 |
@@ -11,9 +11,7 @@ Suite Teardown Close all browsers | @@ -11,9 +11,7 @@ Suite Teardown Close all browsers | ||
11 | 11 | ||
12 | *** Variables *** | 12 | *** Variables *** |
13 | ${tender_dump_id} 0 | 13 | ${tender_dump_id} 0 |
14 | -${item_id} 0 | ||
15 | -${question_id} 0 | ||
16 | - | 14 | +${mode} single |
17 | 15 | ||
18 | ${tender_owner} Tender_Owner | 16 | ${tender_owner} Tender_Owner |
19 | ${provider} Tender_User | 17 | ${provider} Tender_User |
@@ -21,16 +19,9 @@ ${provider1} Tender_User1 | @@ -21,16 +19,9 @@ ${provider1} Tender_User1 | ||
21 | ${viewer} Tender_Viewer | 19 | ${viewer} Tender_Viewer |
22 | 20 | ||
23 | ${LOAD_USERS} ["${tender_owner}", "${provider}", "${provider1}", "${viewer}"] | 21 | ${LOAD_USERS} ["${tender_owner}", "${provider}", "${provider1}", "${viewer}"] |
24 | -#Avalable roles and users | ||
25 | 22 | ||
26 | -#roles: Owner, User, Viewer | ||
27 | - | ||
28 | -#palyers: | ||
29 | - #E-tender | ||
30 | - #Prom | ||
31 | - #SmartTender | ||
32 | - #Publicbid | ||
33 | - #Netcast | 23 | +${item_id} 0 |
24 | +${question_id} 0 | ||
34 | 25 | ||
35 | *** Test Cases *** | 26 | *** Test Cases *** |
36 | Можливість оголосити однопердметний тендер | 27 | Можливість оголосити однопердметний тендер |
Please
register
or
login
to post a comment